ຄອມພິວເຕີດໍາເນີນໂຄງການ

ຊອຟແວການທົດສອບການຖົດຖອຍ. ການທົດສອບການຖົດຖອຍແມ່ນຫຍັງ

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

ປະເພດ, ປະເພດ, ແນວໂນ້ມ

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

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

  1. ການທໍາງານ.
  2. nonfunctional.

ພວກເຂົາເຈົ້າສາມາດໄດ້ຮັບການສະແດງອອກເປັນ:

  1. Scripts.
  2. ຊຸດ.
  3. ຊຸດຄູ່ມືການສໍາລັບການເລີ່ມຕົ້ນລະບົບ.

ຈະເປັນແນວໃດ, ໃນຄວາມເປັນຈິງ, ປະກອບດ້ວຍຊອຟແວການທົດສອບການຖົດຖອຍ? ການເຮັດວຽກໃນ 3 ຂົງເຂດຕົ້ນຕໍ. ຄືການຖົດຖອຍ:

  1. ແມງໄມ້.
  2. ບັນຫາເກົ່າ.
  3. ຜົນຂ້າງຄຽງ.

ການທົດສອບທີ່ເປັນປະໂຫຍດ

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

  • ຄວາມຕ້ອງການ.
  • ຂະບວນການທຸລະກິດ.

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

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

ການທົດສອບບໍ່ມີປະໂຫຍດ

ປະເພດເຫຼົ່ານີ້ຂອງການທົດສອບຈຸດປະສົງໃນການກວດສອບຄຸນສົມບັດທັງຫມົດທີ່ບໍ່ກ່ຽວຂ້ອງກັບການເຮັດວຽກຂອງລະບົບໄດ້. ຕົວກໍານົດການດັ່ງກ່າວສາມາດເຮັດໄດ້ຈາກເຂົາເຈົ້າ:

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

ສິ່ງທີ່ມີຄຸນສົມບັດຂອງລະບົບດັ່ງກ່າວສາມາດໄດ້ຮັບການສືບສວນໃນກໍລະນີເຫຼົ່ານີ້? ຈໍານວນທັງຫມົດຂອງ 4.

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

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

ກໍລະນີການທົດສອບ

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

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

ອັດຕະໂນມັດຂອງການທົດສອບການຖົດຖອຍ

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

ແມງໄມ້ regression

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

Regression ຄວາມຜິດພາດອາຍຸ

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

ຜົນຂ້າງຄຽງ Regression

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

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 lo.delachieve.com. Theme powered by WordPress.