ການທົດສອບການຍອມຮັບ (Acceptance Test) ແມ່ນວິທີການທົດສອບທີ່ກວດສອບວ່າຟັງຊັນທີ່ພັດທະນາແລ້ວນັ້ນຕອບສະໜອງຄວາມຕ້ອງການທາງທຸລະກິດ ແລະ User Story ຫຼືບໍ່ ໂດຍອີງຕາມທັດສະນະຂອງ Product Owner ແລະ Stakeholder.
ໃນຂະນະທີ່ unit test ແລະ functional test ກວດສອບວ່າ «code ເຮັດວຽກຖືກຕ້ອງຫຼືບໍ່», ສ່ວນ acceptance test ແມ່ນກວດສອບວ່າ «ຕອບໂຈດທາງ business ຫຼືບໍ່». ເຖິງແມ່ນວ່າບໍ່ມີ bug ກໍຕາມ, ຖ້າພຶດຕິກຳຂອງລະບົບບໍ່ສອດຄ່ອງກັບ requirement ກໍບໍ່ສາມາດ release ໄດ້.
ການຂຽນ acceptance test ມັກຈະໃຊ້ຮູບແບບທີ່ໃກ້ຄຽງກັບພາສາທຳມະຊາດ. ຕົວຢ່າງເຊັ່ນ: «ເມື່ອ admin ເຂົ້າສູ່ລະບົບແລ້ວເປີດລາຍຊື່ພະນັກງານ, ຈະສະແດງສະເພາະພະນັກງານໃນ tenant ຂອງຕົນເອງເທົ່ານັ້ນ» ໂດຍຂຽນເປັນ scenario ທີ່ລະບຸການກະທຳຂອງ user ແລະຜົນລັບທີ່ຄາດຫວັງ. Gherkin (Given-When-Then) syntax ແມ່ນ format ທີ່ເປັນຕົວແທນຂອງຮູບແບບດັ່ງກ່າວ.
ມີທັງ acceptance test ທີ່ດຳເນີນການດ້ວຍມື ແລະກໍລະນີທີ່ automate ດ້ວຍເຄື່ອງມືເຊັ່ນ Playwright. ໃນ ATDD (Acceptance Test-Driven Development) ນັ້ນ, ຈະກຳນົດ acceptance criteria ກ່ອນ, ຈາກນັ້ນ implement ເປັນ automated test ແລ້ວຈຶ່ງເລີ່ມ develop. ເນື່ອງຈາກການພຶ່ງພາ manual test ມັກເຮັດໃຫ້ຄວາມຖີ່ໃນການ execute ຫຼຸດລົງ, ການ automate scenario ທີ່ critical ຈຶ່ງກາຍເປັນ best practice ໃນການປະຕິບັດຕົວຈິງ.
ໃນການພັດທະນາແບບ Scrum, ມັກຈະມີການກວດສອບຜົນຂອງ acceptance test ໃນ sprint review. ເນື່ອງຈາກເປັນຂໍ້ມູນທີ່ product owner ໃຊ້ຕັດສິນວ່າ «feature ນີ້ສາມາດ accept ໄດ້ຫຼືບໍ່», ສະນັ້ນ test scenario ຄວນໄດ້ຮັບການ agree ຮ່ວມກັນໃນທີມໃນຕອນ sprint planning ຈຶ່ງຈະເໝາະສົມທີ່ສຸດ.


ການທົດສອບຟັງຊັນ (Feature Test) ແມ່ນວິທີການທົດສອບທີ່ກວດສອບພຶດຕິກຳຂອງລະບົບໃນລະດັບຟັງຊັນສະເພາະ ຫຼື Use Case. ມັນຄອບຄຸມຂອບເຂດທີ່ກວ້າງກວ່າການທົດສອບໜ່ວຍ (Unit Test) ແລະ ກວດສອບວ່າຫຼາຍ Module ເຮັດວຽກຮ່ວມກັນໄດ້ຢ່າງຖືກຕ້ອງຫຼືບໍ່.

ການທົດສອບແບບ Unit Test ແມ່ນວິທີການທົດສອບທີ່ກວດສອບໜ່ວຍທີ່ນ້ອຍທີ່ສຸດຂອງໂປຣແກຣມ ເຊັ່ນ: function ຫຼື method ແຕ່ລະອັນໂດຍສະເພາະ. ໂດຍການແທນທີ່ການເພິ່ງພາພາຍນອກດ້ວຍ mock ເພື່ອໃຫ້ສາມາດກວດສອບສະເພາະ logic ທີ່ຕ້ອງການໄດ້ຢ່າງວ່ອງໄວ.

ການທົດສອບ E2E (End-to-End Testing) ແມ່ນວິທີການທົດສອບທີ່ເລີ່ມຕົ້ນຈາກການກະທຳຂອງຜູ້ໃຊ້ງານ ໂດຍຜ່ານ browser ຫຼື API ເພື່ອກວດສອບວ່າລະບົບທັງໝົດເຮັດວຽກໄດ້ຕາມຜົນລັບທີ່ຄາດຫວັງ.


ຄູ່ມືສອບເສັງໃບຢັ້ງຢືນ AWS: ອະທິບາຍຄົບຈົບຕັ້ງແຕ່ການສະໝັກຈົນຮອດວັນສອບເສັງ

ການປັບຂະໜາດໃນເວລາອະນຸມານ (Inference-time Scaling) ແມ່ນເຕັກນິກທີ່ເພີ່ມຫຼືຫຼຸດປະລິມານການຄຳນວນໃນຂັ້ນຕອນການອະນຸມານຂອງໂມເດລຢ່າງເໝາະສົມ ໂດຍໃຊ້ "ຂັ້ນຕອນການຄິດ" ຫຼາຍຂຶ້ນສຳລັບບັນຫາທີ່ຍາກ ແລະ ຕອບທັນທີສຳລັບບັນຫາທີ່ງ່າຍ.