OnWorks Linux ແລະ Windows Online WorkStations

Logo

ໂຮດຕິ້ງອອນໄລນ໌ຟຣີສໍາລັບ WorkStations

<Previous | ເນື້ອໃນ | ຕໍ່ໄປ>

4.6. ກ່ຽວກັບຊຸດທົດສອບ

ແພັກເກດສ່ວນໃຫຍ່ໃຫ້ຊຸດທົດສອບ. ການດໍາເນີນການຊຸດທົດສອບສໍາລັບຊຸດທີ່ສ້າງຂຶ້ນໃຫມ່ແມ່ນເປັນຄວາມຄິດທີ່ດີເພາະວ່າມັນສາມາດສະຫນອງ "ການກວດສອບສຸຂະພາບ" ທີ່ຊີ້ໃຫ້ເຫັນວ່າທຸກສິ່ງທຸກຢ່າງຖືກລວບລວມຢ່າງຖືກຕ້ອງ. ຊຸດທົດສອບທີ່ຜ່ານການກວດສອບຊຸດຂອງມັນໂດຍປົກກະຕິຈະພິສູດວ່າຊຸດດັ່ງກ່າວເຮັດວຽກຕາມທີ່ຜູ້ພັດທະນາຕັ້ງໃຈໄວ້. ຢ່າງໃດກໍຕາມ, ມັນບໍ່ໄດ້ຮັບປະກັນວ່າຊຸດແມ່ນບໍ່ມີແມງໄມ້ທັງຫມົດ.

ຮູບພາບເລັກນ້ອຍ

ຊຸດທົດສອບບາງອັນມີຄວາມສໍາຄັນກວ່າຊຸດອື່ນໆ. ຕົວຢ່າງ, ຊຸດທົດສອບສໍາລັບຊຸດລະບົບຕ່ອງໂສ້ເຄື່ອງມືຫຼັກ - GCC, Binutils, ແລະ Glibc - ມີຄວາມສໍາຄັນທີ່ສຸດເນື່ອງຈາກບົດບາດໃຈກາງຂອງພວກເຂົາໃນລະບົບການເຮັດວຽກທີ່ຖືກຕ້ອງ. ຊຸດທົດສອບສຳລັບ GCC ແລະ Glibc ສາມາດໃຊ້ເວລາດົນຫຼາຍເພື່ອໃຫ້ສຳເລັດ, ໂດຍສະເພາະໃນຮາດແວທີ່ຊ້າກວ່າ, ແຕ່ແນະນຳຢ່າງແຂງແຮງ.


ຫມາຍ​ເຫດ​

ປະສົບການໄດ້ສະແດງໃຫ້ເຫັນວ່າມີພຽງເລັກນ້ອຍທີ່ຈະໄດ້ຮັບຈາກການດໍາເນີນການຊຸດທົດສອບໃນບົດທີ 5. ຈະບໍ່ສາມາດຫລົບຫນີຄວາມຈິງທີ່ວ່າລະບົບເຈົ້າພາບສະເຫມີມີອິດທິພົນບາງຢ່າງໃນການທົດສອບໃນບົດນັ້ນ, ມັກຈະເຮັດໃຫ້ເກີດຄວາມລົ້ມເຫລວທີ່ບໍ່ເຂົ້າໃຈໄດ້. ເນື່ອງຈາກວ່າເຄື່ອງມືທີ່ສ້າງຂຶ້ນໃນບົດທີ 5 ແມ່ນຊົ່ວຄາວແລະໃນທີ່ສຸດກໍຖືກຍົກເລີກ, ພວກເຮົາບໍ່ແນະນໍາໃຫ້ແລ່ນຊຸດທົດສອບໃນບົດທີ 5 ສໍາລັບຜູ້ອ່ານສະເລ່ຍ. ຄໍາແນະນໍາສໍາລັບການແລ່ນຊຸດທົດສອບເຫຼົ່ານັ້ນແມ່ນໄດ້ຖືກສະຫນອງໃຫ້ເພື່ອຜົນປະໂຫຍດຂອງຜູ້ທົດສອບແລະນັກພັດທະນາ, ແຕ່ພວກເຂົາແມ່ນທາງເລືອກຢ່າງເຂັ້ມງວດ.

ຫມາຍ​ເຫດ​

ປະສົບການໄດ້ສະແດງໃຫ້ເຫັນວ່າມີພຽງເລັກນ້ອຍທີ່ຈະໄດ້ຮັບຈາກການດໍາເນີນການຊຸດທົດສອບໃນບົດທີ 5. ຈະບໍ່ສາມາດຫລົບຫນີຄວາມຈິງທີ່ວ່າລະບົບເຈົ້າພາບສະເຫມີມີອິດທິພົນບາງຢ່າງໃນການທົດສອບໃນບົດນັ້ນ, ມັກຈະເຮັດໃຫ້ເກີດຄວາມລົ້ມເຫລວທີ່ບໍ່ເຂົ້າໃຈໄດ້. ເນື່ອງຈາກວ່າເຄື່ອງມືທີ່ສ້າງຂຶ້ນໃນບົດທີ 5 ແມ່ນຊົ່ວຄາວແລະໃນທີ່ສຸດກໍຖືກຍົກເລີກ, ພວກເຮົາບໍ່ແນະນໍາໃຫ້ແລ່ນຊຸດທົດສອບໃນບົດທີ 5 ສໍາລັບຜູ້ອ່ານສະເລ່ຍ. ຄໍາແນະນໍາສໍາລັບການແລ່ນຊຸດທົດສອບເຫຼົ່ານັ້ນແມ່ນໄດ້ຖືກສະຫນອງໃຫ້ເພື່ອຜົນປະໂຫຍດຂອງຜູ້ທົດສອບແລະນັກພັດທະນາ, ແຕ່ພວກເຂົາແມ່ນທາງເລືອກຢ່າງເຂັ້ມງວດ.

ບັນຫາທົ່ວໄປກ່ຽວກັບການແລ່ນຊຸດທົດສອບສໍາລັບ Binutils ແລະ GCC ແມ່ນແລ່ນອອກຈາກ pseudo terminals (PTYs). ນີ້ສາມາດສົ່ງຜົນໃຫ້ມີຈໍານວນສູງຂອງການທົດສອບລົ້ມເຫລວ. ນີ້ອາດຈະເກີດຂຶ້ນສໍາລັບເຫດຜົນຫຼາຍ, ແຕ່ສາເຫດທີ່ເປັນໄປໄດ້ທີ່ສຸດແມ່ນວ່າລະບົບເຈົ້າພາບບໍ່ມີ devpts ລະບົບໄຟລ໌ຖືກຕັ້ງຢ່າງຖືກຕ້ອງ. ບັນຫານີ້ໄດ້ຖືກປຶກສາຫາລືໃນລາຍລະອຽດເພີ່ມເຕີມຢູ່ທີ່ http:// www.linuxfromscratch.org/lfs/faq.html#no-ptys.


ບາງຄັ້ງຊຸດທົດສອບຊຸດຈະລົ້ມເຫລວ, ແຕ່ສໍາລັບເຫດຜົນທີ່ນັກພັດທະນາຮູ້ແລະຖືວ່າບໍ່ສໍາຄັນ. ປຶກສາກັບບັນທຶກທີ່ຢູ່ທີ່ http://www.linuxfromscratch.org/lfs/build-logs/9.0/ ເພື່ອກວດສອບວ່າຄວາມລົ້ມເຫລວເຫຼົ່ານີ້ຄາດວ່າຈະເກີດຂຶ້ນຫຼືບໍ່. ເວັບໄຊທ໌ນີ້ແມ່ນຖືກຕ້ອງສໍາລັບການທົດສອບທັງຫມົດໃນທົ່ວປື້ມນີ້.


OS Cloud Computing ຍອດນິຍົມຢູ່ OnWorks: