ຄອມພິວເຕີ, ດໍາເນີນໂຄງການ
ຊອຟແວການທົດສອບການຖົດຖອຍ. ການທົດສອບການຖົດຖອຍແມ່ນຫຍັງ
ໃນເວລາທີ່ທ່ານສ້າງຊອຟແວຄຸນນະພາບສູງ, ທ່ານຈະຕ້ອງບໍ່ພຽງແຕ່ຂຽນເສັ້ນທາງຂອງລະຫັດຢືນຢັນ, ແຕ່ຍັງເຮັດໃຫ້ແນ່ໃຈວ່າບໍ່ມີຄວາມຜິດພາດໃນໃຫ້ເຂົາເຈົ້າບໍ່ມີ. ແລະຖ້າຫາກວ່າຄວາມຜິດຂອງ primitive ພົບໃນພາສາຫຼາຍທີ່ສຸດເຖິງແມ່ນວ່າໃນເວລາລວບລວມ, ສະລັບສັບຊ້ອນຫຼາຍມັນເປັນສິ່ງຈໍາເປັນເພື່ອຊອກຫາຕໍ່ໄປອີກແລ້ວໃນເວລາທີ່ແລ່ນຄໍາຮ້ອງສະຫມັກ. ຂະບວນການນີ້ແມ່ນເອີ້ນວ່າການທົດສອບ. ພຣະອົງໄດ້, ແລະເຮັດໃຫ້ການ, ໄດ້ແບ່ງອອກເປັນຈໍານວນຂອງສາຂາ, ເຊິ່ງແຕກຕ່າງກັນເນື້ອໃນແລະລັກສະນະຂອງຄວາມຜິດພາດຂອງເຂົາເຈົ້າ. ໃນຖານະເປັນສ່ວນຫນຶ່ງຂອງບົດຄວາມຈະໄດ້ຮັບການພິຈາລະນາວ່າການທົດສອບການຖົດຖອຍໄດ້. ມັນຈະເປັນແນວໃດເປັນຕົວແທນ? ການທົດສອບສິ່ງທີ່ມີ? ມັນເປັນໄປໄດ້ເພື່ອເຮັດໃຫ້? ດັ່ງນັ້ນ, ສິ່ງທີ່ເປັນການທົດສອບການຖົດຖອຍ? ໃຫ້ຂອງສົນທະນາເພີ່ມເຕີມ.
ປະເພດ, ປະເພດ, ແນວໂນ້ມ
ການທົດສອບ Regression (ທົດສອບການຖົດຖອຍ) - ຖືກກວດສອບກົນໄກ, ເຊິ່ງມີເປົ້າຫມາຍເພື່ອກວດສອບຄວາມຫລາກຫລາຍຂອງບັນຫາໃນພື້ນທີ່ຊີ້ໃຫ້ເຫັນແລ້ວບັນດາໂຄງການ. ນີ້ແມ່ນເຮັດໄດ້ບໍ່ແມ່ນສໍາລັບການຕັດສິນໂທດຂັ້ນສຸດທ້າຍໃນເມື່ອບໍ່ມີຂອງພາກສ່ວນທີ່ບໍ່ແມ່ນການເຮັດວຽກຂອງລະຫັດດັ່ງກ່າວ, ແລະເພື່ອຊອກຫາແລະແກ້ໄຂຂໍ້ບົກພ່ອງ regression. ພາຍໃຕ້ເຂົາເຈົ້າເຂົ້າໃຈວ່າແມງໄມ້ທີ່ບໍ່ປາກົດຢູ່ໃນທີ່ໃຊ້ເວລາຂອງລາຍລັກອັກສອນບັນດາໂຄງການ, ແລະນອກຈາກນັ້ນມີພາກສ່ວນໃຫມ່ຂອງລະຫັດຫຼືການແກ້ໄຂຂອງຄວາມຜິດພາດຫມັ້ນສັນຍາໃນເມື່ອກ່ອນໃນໄວຍາກອນລະຫັດໄດ້.
ຂໍ້ສະຫຼຸບເຖິງທັງຫມົດຂ້າງເທິງນີ້, ພວກເຮົາສາມາດສະຫຼຸບວ່າຈຸດປະສົງຂອງການທົດສອບການຖົດຖອຍໄດ້ - ເຮັດໃຫ້ແນ່ໃຈວ່າການແກ້ໄຂຂອງບັນຫາທີ່ມີຢູ່ແລ້ວຈະນໍາໄປສູ່ພື້ນທີ່ໃຫມ່ໃນລະຫັດແລ້ວ, ການທົດສອບ. ມີສອງປະເພດຕົ້ນຕໍຂອງການທົດສອບແມ່ນ:
- ການທໍາງານ.
- nonfunctional.
ພວກເຂົາເຈົ້າສາມາດໄດ້ຮັບການສະແດງອອກເປັນ:
- Scripts.
- ຊຸດ.
- ຊຸດຄູ່ມືການສໍາລັບການເລີ່ມຕົ້ນລະບົບ.
ຈະເປັນແນວໃດ, ໃນຄວາມເປັນຈິງ, ປະກອບດ້ວຍຊອຟແວການທົດສອບການຖົດຖອຍ? ການເຮັດວຽກໃນ 3 ຂົງເຂດຕົ້ນຕໍ. ຄືການຖົດຖອຍ:
- ແມງໄມ້.
- ບັນຫາເກົ່າ.
- ຜົນຂ້າງຄຽງ.
ການທົດສອບທີ່ເປັນປະໂຫຍດ
ພວກເຂົາເຈົ້າແມ່ນອີງໃສ່ການປະຕິບັດຫນ້າທີ່ປະຕິບັດໂດຍລະບົບ. ອາດຈະຈັດຂຶ້ນໃນວັນປະກອບການ, ການເຊື່ອມໂຍງລະບົບແລະລະດັບການຍອມຮັບໄດ້. ທັງສອງລັກສະນະຕົ້ນຕໍ, ຊຶ່ງຈະຖືກທົດສອບ:
- ຄວາມຕ້ອງການ.
- ຂະບວນການທຸລະກິດ.
ໃນເວລາທີ່ເຮັດວຽກກ່ຽວກັບຄວາມຕ້ອງການທີ່ຈໍາເປັນເພື່ອເຮັດໃຫ້ບັນຊີລາຍຊື່ຂອງສິ່ງທີ່ຕ້ອງການທີ່ຈະໄດ້ຮັບການທົດສອບໄດ້. ມັນເປັນຄວາມປາຖະຫນາທີ່ຈະລະບຸລາຍການບູລິມະສິດ, ເພື່ອກໍານົດທິດທາງຂອງການເຮັດວຽກດັ່ງກ່າວ. ນີ້ແມ່ນມີຄວາມຈໍາເປັນທີ່ຈະບໍ່ສົນໃຈທັງຫມົດການທໍາງານສໍາຄັນທີ່ສຸດ. ໃນເວລາທີ່ການທົດສອບໄດ້ "ຂະບວນການທຸລະກິດ" ໄດ້ສຸມໃສ່ການໃຫ້ພວກເຂົາ, t. E. ສະຖານະການກໍາລັງດໍາເນີນການເຮັດວຽກປະຈໍາວັນ.
ຄວາມໄດ້ປຽບຂອງການກວດເປັນປະໂຫຍດຄວນຈະປະກອບດ້ວຍຄວາມຈິງທີ່ວ່າຊອຟແວໄດ້ simulates ການນໍາໃຊ້ຕົວຈິງຂອງລະບົບ. ແຕ່ກໍຍັງມີຄົນດ້ອຍໂອກາດ: ສໍາລັບການຍົກຕົວຢ່າງ, ໂຄງການດັ່ງກ່າວອາດຈະຖືສາຫາຄວາມກັບການທົດສອບຫຼາຍເກີນໄປ. ນອກຈາກນີ້ຍັງລະເວັ້ນຄວາມເປັນໄປໄດ້ຂອງຄວາມຜິດພາດຢ່າງມີເຫດຜົນໃນຊອຟແວໄດ້.
ການທົດສອບບໍ່ມີປະໂຫຍດ
ປະເພດເຫຼົ່ານີ້ຂອງການທົດສອບຈຸດປະສົງໃນການກວດສອບຄຸນສົມບັດທັງຫມົດທີ່ບໍ່ກ່ຽວຂ້ອງກັບການເຮັດວຽກຂອງລະບົບໄດ້. ຕົວກໍານົດການດັ່ງກ່າວສາມາດເຮັດໄດ້ຈາກເຂົາເຈົ້າ:
- ຄວາມຫນ້າເຊື່ອຖື. ຖືກການທົດສອບການຕອບສະຫນອງກັບສະຖານະການຕ່າງໆບໍ່ສະຫນອງໃຫ້.
- ປະສິດທິພາບ. ແນວໃດລະບົບການເຮັດວຽກ, ຊຶ່ງເປັນເຫດຜົນເພື່ອການໂຫຼດຕ່າງໆ.
- ຄວາມສະດວກ. ວິທີສະດວກໃນການເຮັດວຽກຮ່ວມກັບຄໍາຮ້ອງສະຫມັກກ່ຽວກັບທັດສະນະຂອງຜູ້ໃຊ້ໄດ້.
- ຂະຫນາດ. ມີການປ່ຽນແປງລະດັບຄວາມສູງຂອງຄວາມຕ້ອງການແລະ width ຄໍາຮ້ອງສະຫມັກໃນເວລາທີ່ເຮັດວຽກຮ່ວມກັບຕິດຕາມກວດກາທີ່ແຕກຕ່າງກັນ.
- ຄວາມປອດໄພ. ວິທີທີ່ປອດໄພແມ່ນຂໍ້ມູນການໃຊ້ວຽກເຊັ່ນດຽວກັນກັບຂໍ້ມູນຂ່າວສານທີ່ຊ່ອງທາງລະບົບສາຍສົ່ງທີ່ແຕກຕ່າງກັນ.
- Portable. ການກວດສອບບໍ່ວ່າຈະເປັນຄໍາຮ້ອງສະຫມັກທີ່ເຮັດວຽກກ່ຽວກັບເວທີທີ່ແຕກຕ່າງກັນ, ແລະຖ້າເປັນດັ່ງນັ້ນ - ວິທີການຈໍານວນຫຼາຍ.
ສິ່ງທີ່ມີຄຸນສົມບັດຂອງລະບົບດັ່ງກ່າວສາມາດໄດ້ຮັບການສືບສວນໃນກໍລະນີເຫຼົ່ານີ້? ຈໍານວນທັງຫມົດຂອງ 4.
- ການທົດສອບການຕິດຕັ້ງ. ຕວດສອບວິທີການດຽວກັນໃນການຄຸ້ມຄອງເພື່ອເຮັດໃຫ້ໂຄງການໃນຄອມພິວເຕີຕັ້ງຄ່າມັນ, ແລະຖ້າຫາກວ່າມີຄວາມຈໍາເປັນແລະເອົາ. ການຕັ້ງຄ່າຄຸນະພາບອະນຸຍາດໃຫ້ຜູ້ໃຊ້ສາມາດຫຼຸດຜ່ອນຄວາມສ່ຽງຂອງການສູນເສຍຂໍ້ມູນຫຼືຫຼຸດລົງ (ຫນັກລົງກວ່າເກົ່າ) ຄໍາຮ້ອງສະຫມັກປະຕິບັດໄດ້.
- ການທົດສອບການນໍາໃຊ້ສະດວກສະບາຍໄດ້. ກວດສອບຊອຟແວທີ່ພັດທະນາກ່ຽວກັບການໃຊ້ວຽກແລະຄວາມຊັດເຈນຂອງຜູ້ໃຊ້ທີ່ສຸດ.
- ການທົດສອບການຕັ້ງຄ່າ. ມັນກ່ຽວກັບການກວດກາເບິ່ງປະສິດທິພາບຂອງໂຄງການໃນໄລຍະການຕິດຕັ້ງຈາກການຕັ້ງຄ່າລະບົບຕ່າງໆໄດ້ເຊັ່ນດຽວກັບການທົດລອງທີ່ມີການຕັ້ງຄ່າພາຍໃນຂອງໂຄງການ.
- ການທົດສອບສໍາລັບຄວາມລົ້ມເຫຼວແລະການຟື້ນຟູ. ກໍາລັງຢືນຢັນຫລັງຈາກການປະກົດຕົວຂອງຄວາມຜິດພາດໄດ້. ປະເມີນການຕອບສະຫນອງຂອງຄຸນສົມບັດປ້ອງກັນ, ເຊັ່ນດຽວກັນກັບສິ່ງທີ່ຂໍ້ມູນແລະວິທີການຫຼາຍບັນທືກການຍົກເລີກຢ່າງກະທັນຫັນຂອງຄໍາຮ້ອງສະຫມັກໄດ້.
ຂໍ້ສະຫຼຸບເຖິງ, ມັນຄວນຈະໄດ້ຮັບຍົກໃຫ້ເຫັນວ່າ, ເຖິງແມ່ນວ່າຈາກການທົດສອບບໍ່ມີປະໂຫຍດແລະການທົດສອບເອກະລາດຂອງຄໍາຮ້ອງສະຫມັກໃນການປະຕິບັດຂອງວຽກງານ, ພວກເຂົາເຈົ້າສາມາດເວົ້າກ່ຽວກັບຄຸນລັກສະນະດັ່ງກ່າວເປັນຄວາມຫນ້າເຊື່ອຖື, ປະສິດທິພາບ, ແລະຊອບແວຄວາມປອດໄພ. ຕົວກໍານົດການເຫຼົ່ານີ້ລັກສະນະຄຸນນະພາບຂອງໂຄງການດັ່ງກ່າວແລະໃນວິທີການໃດອອກຈາກຜູ້ໃຊ້ບາງປະທັບໃຈໄດ້. ດັ່ງນັ້ນ, ຄວາມສໍາຄັນຂອງການທົດສອບນີ້ແມ່ນບໍ່ຫນ້ອຍກ່ວາວ່າຂອງທີ່ເປັນປະໂຫຍດ.
ກໍລະນີການທົດສອບ
ກໍລະນີການທົດສອບແມ່ນເອີ້ນວ່າກວດເປົ່າສໍາລັບຊອຟແວໄດ້. ເຂົາເຈົ້າໄດ້ຖືກເອີ້ນວ່າເຄື່ອງມືສໍາລັບການທົດສອບອັດຕະໂນມັດ. ນີ້ຊອບແວພິເສດ, ໂດຍທີ່ຜູ້ຊ່ຽວຊານດ້ານແມ່ນການສ້າງ, debugging, ດໍາເນີນການແລະວິເຄາະຜົນໄດ້ຮັບຂອງຄໍາຮ້ອງສະຫມັກໄດ້ດໍາເນີນການໂດຍຜ່ານການພັດທະນາດັ່ງກ່າວ:
- ສະຄິບການທົດສອບ. ເຫຼົ່ານີ້ປະກອບດ້ວຍກໍານົດໄວ້ຂອງຄໍາແນະນໍາການອອກແບບສໍາລັບການກວດສອບອັດຕະໂນມັດຂອງຕ່ອນແຍກຕ່າງຫາກຂອງຊອບແວໄດ້.
- ການທົດສອບຄູ່ມືການ. ປະສົມປະສານຂອງສະຄິບທີ່ທົດສອບຕ່ອນທີ່ແນ່ນອນຂອງຊອຟແວທີ່ມີວັດຖຸປະສົງທີ່ເປັນປະໂຫຍດປະຫຼືທົ່ວໄປນີ້.
- ການທົດສອບດໍາເນີນການ. ປະສົມປະສານຂອງພາສາຕ່າງໆຫລືຊຸດນີ້ຈະເຮັດວຽກພ້ອມກັນໃນຂະນະທີ່ການກວດສອບໂຄງການ.
ອັດຕະໂນມັດຂອງການທົດສອບການຖົດຖອຍ
ອັດຕະໂນມັດຂອງການອອກແຮງງານ - ຫນຶ່ງໃນພື້ນຖານຂອງການພັດທະນາຂອງມະນຸດໃນສະຕະວັດ 21st ໄດ້. ນາງແຕະທູ້. ດັ່ງນັ້ນ, ພາຍໃຕ້ການທົດສອບຊອບແວອັດຕະໂນມັດທີ່ຈະເຂົ້າໃຈຂະບວນການຢັ້ງຢືນຂອງຊອບແວໄດ້, ໃນໄລຍະທີ່ປະຕິບັດຫນ້າທີ່ຕົ້ນຕໍແລະຫນ້າວຽກເຊັ່ນ: ເລີ່ມ, ການເລີ່ມຕົ້ນແລະການປະຕິບັດ, ເຊັ່ນດຽວກັນກັບການວິເຄາະແລະການຈັດສົ່ງຂອງຜົນໄດ້ຮັບ, ກໍາລັງດໍາເນີນການອັດຕະໂນມັດ, ການນໍາໃຊ້ເຄື່ອງມືທີ່ເຫມາະສົມ. ການປະຕິບັດນີ້ແມ່ນໄດ້ຖືກປະຕິບັດຈາກວິຊາການທີ່ຮັບຜິດຊອບສໍາລັບການສ້າງ, debugging, ແລະສະຫນັບສະຫນູນໃນການເຮັດວຽກສະຄິບການທົດສອບສະພາບ, ຊຸດຄູ່ມືການທົດສອບແລະອຸປະກອນ. ການເຮັດວຽກສາມາດໄດ້ຮັບການປະຕິບັດເປັນແນວພັນທີ່ຂອງຊອບແວ, ລວມທັງການທົດສອບການຖົດຖອຍແລະລະບົບອັດຕະໂນມັດທີ່ມີ.
ແມງໄມ້ regression
ພາຍໃຕ້ການທົດສອບນີ້ຈະເຂົ້າໃຈບັນຫາການຊອກຫາທີ່ມີຢ່າງເປັນທາງການ "ໄດ້ຖືກໂຍກຍ້າຍອອກ," ແຕ່ວ່າບໍ່ມີເຫດຜົນທີ່ຈະເຊື່ອວ່າພວກເຂົາເຈົ້າຍັງຄົງມີຢູ່. peculiarity ຂອງປະເພດຂອງການກວດການີ້ແມ່ນວ່າມັນເປັນສິ່ງຈໍາເປັນເພື່ອກວດກາເບິ່ງການປະຕິບັດທັງຫມົດມີຈຸດປະສົງສະເພາະໃດຫນຶ່ງໃນການປະສົມທີ່ແຕກຕ່າງກັນ. ຄວາມເປັນຈິງໃນການທົດສອບການຈັບຄູ່ຄັ້ງທໍາອິດ, ລາຍງານບັນຫາໄດ້ຖືກແກ້ໄຂໂດຍກົນໄກໂດຍທີ່ມັນໄດ້ພົບເຫັນ. ຮູບລັກການທົດສອບ Regression ໃນກໍລະນີນີ້ຈະຊ່ວຍໃຫ້ເພື່ອໃຫ້ແນ່ໃຈວ່າບໍ່ມີຜົນກະທົບທາງລົບ.
Regression ຄວາມຜິດພາດອາຍຸ
ນີ້ຫມາຍເຖິງການກໍານົດຂອງສະຖານະການທີ່ປ່ຽນແປງບໍ່ດົນມານີ້ເຮັດໃຫ້ລະຫັດໂຄງການ, ຍົກເລີກ bugfixes ໄດ້. ດັ່ງນັ້ນ, ພວກເຂົາເຈົ້າອີກເທື່ອຫນຶ່ງເລີ່ມຕົ້ນທີ່ຈະມີການເຄື່ອນໄຫວ. ດັ່ງນັ້ນ, ໃນເວລາທີ່ເຮັດໃຫ້ການປ່ຽນແປງລະຫັດຊອບແວທີ່ຈໍາເປັນເພື່ອເລີ່ມຕົ້ນການຂະບວນການທົດສອບໃນຕອນເລີ່ມຕົ້ນ (ສົມມຸດວ່າ, ແນ່ນອນ, ທີ່ມີບັນຫາກ່ຽວກັບການປະຕິບັດ).
ຜົນຂ້າງຄຽງ Regression
ພາຍໃຕ້ການຂອງນາງເຂົ້າໃຈສະຖານະການ, ໃນເວລາທີ່ການປ່ຽນແປງລະຫັດທີ່ຜ່ານມາໃນພາກສ່ວນຫນຶ່ງຂອງຄໍາຮ້ອງສະຫມັກທີ່ເຮັດ inoperative ບາງຫຼືທັງຫມົດຂອງພາກສ່ວນອື່ນໆຂອງໂຄງການພັດທະນາໄດ້. ໃນຖານະເປັນສະແດງເຖິງມູນທີ່ປະທັບຂອງບັນຫາດັ່ງກ່າວແມ່ນຂາດປະສິດທິພາບໃນການຫນຶ່ງຫຼືຫຼາຍພາກສ່ວນຂອງໂຄງການດັ່ງກ່າວ. ວຽກງານຂອງ tester ໃນການກໍານົດຂົງເຂດບັນຫາທັງຫມົດ.
ຂໍ້ສະຫຼຸບເຖິງທຸກຄົນທີ່ລາຍລັກອັກສອນ, ທີ່ສາມາດເວົ້າໄດ້ກ່ຽວກັບການທົດສອບການຖົດຖອຍ? ໃນປັດຈຸບັນມັນແມ່ນຫົວຂໍ້ທີ່ຄວນບໍ່ມີຕໍ່ໄປອີກແລ້ວເຮັດໃຫ້ບັນຫາ. ມັນຍັງມີພຽງແຕ່ແມ່ບົດທຸກສິ່ງທຸກຢ່າງໃນການປະຕິບັດ.
Similar articles
Trending Now