ການທົດສອບຟັງຊັນ (Feature Test) ແມ່ນວິທີການທົດສອບທີ່ກວດສອບພຶດຕິກຳຂອງລະບົບໃນລະດັບຟັງຊັນສະເພາະ ຫຼື Use Case. ມັນຄອບຄຸມຂອບເຂດທີ່ກວ້າງກວ່າການທົດສອບໜ່ວຍ (Unit Test) ແລະ ກວດສອບວ່າຫຼາຍ Module ເຮັດວຽກຮ່ວມກັນໄດ້ຢ່າງຖືກຕ້ອງຫຼືບໍ່.
ຊັ້ນກາງຂອງ Test Pyramid ຄືການທົດສອບຟັງຊັນ (Functional Test). ໃນຂະນະທີ່ Unit Test ຮັບປະກັນຄວາມຖືກຕ້ອງໃນລະດັບຟັງຊັນ ແລະ E2E Test ກວດສອບການເຮັດວຽກຂອງລະບົບທັງໝົດ, Functional Test ຈະກວດສອບ "ຜົນລັບຕໍ່ກັບ Action ໜຶ່ງຂອງຜູ້ໃຊ້".
ຕົວຢ່າງ, Functional Test ສຳລັບ "ສ້າງພະນັກງານ" ຈະດຳເນີນການຕັ້ງແຕ່ການເອີ້ນໃຊ້ Server Action, Validation, ການບັນທຶກລົງ DB, ຈົນເຖິງການສົ່ງ Response ກັບຄືນ. ຢ່າງໃດກໍຕາມ, ບໍ່ຈຳເປັນຕ້ອງເປີດ Browser, ສາມາດດຳເນີນການໄດ້ດ້ວຍການ Simulate HTTP Request ຫຼືການເອີ້ນໃຊ້ Server Action ໂດຍກົງ.
ຂອບເຂດຂອງ "ໜຶ່ງຟັງຊັນ" ມັກຈະບໍ່ຊັດເຈນ, ແຕ່ເກນການຕັດສິນໃຈນັ້ນງ່າຍດາຍ. ການເອີ້ນໃຊ້ Server Action ໜຶ່ງຄັ້ງ ຫຼື API Endpoint ໜຶ່ງຈຸດ ຈະສອດຄ່ອງກັບ Functional Test ໜຶ່ງລາຍການ. ສ່ວນສິ່ງທີ່ເຊື່ອມຕໍ່ Action ຫຼາຍອັນຕໍ່ກັນ ເຊັ່ນ "ສ້າງພະແນກ → ສ້າງປະເພດວຽກ → ສ້າງພະນັກງານ" ຈະຈັດຢູ່ໃນປະເພດ Integration Test.
Functional Test ກວດສອບຈາກມຸມມອງຂອງນັກພັດທະນາວ່າ "ການ Implementation ຕົງຕາມ Specification ຫຼືບໍ່". Acceptance Test ກວດສອບຈາກມຸມມອງທາງທຸລະກິດວ່າ "ຕອບສະໜອງ Requirement ຫຼືບໍ່". ເຖິງແມ່ນວ່າຈະກວດສອບການດຳເນີນການດຽວກັນ, ແຕ່ມຸມມອງການກວດສອບ ແລະ ລະດັບຄວາມລະອຽດຂອງການອະທິບາຍຈະແຕກຕ່າງກັນ.


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

ການທົດສອບການຍອມຮັບ (Acceptance Test) ແມ່ນວິທີການທົດສອບທີ່ກວດສອບວ່າຟັງຊັນທີ່ພັດທະນາແລ້ວນັ້ນຕອບສະໜອງຄວາມຕ້ອງການທາງທຸລະກິດ ແລະ User Story ຫຼືບໍ່ ໂດຍອີງຕາມທັດສະນະຂອງ Product Owner ແລະ Stakeholder.

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


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

Remote Sensing ແມ່ນຄຳສັບລວມທີ່ໃຊ້ເອີ້ນເຕັກໂນໂລຊີທີ່ວັດແທກການສະທ້ອນ ແລະ ການແຜ່ລັງສີຂອງຄື້ນແມ່ເຫຼັກໄຟຟ້າຈາກດາວທຽມ, ອາກາດຍານ, ໂດຣນ ແລະ ອື່ນໆ ທີ່ຕິດຕັ້ງເຊັນເຊີ, ໂດຍບໍ່ຕ້ອງສຳຜັດກັບວັດຖຸໂດຍກົງ, ເພື່ອເກັບກຳ ແລະ ວິເຄາະສະພາບຂອງພື້ນຜິວໂລກ ແລະ ບັນຍາກາດ.