Дахин тест хийх ба Регрессийн тест
Дахин тест болон регрессийн тест нь програм хангамжийн туршилтын хоёр арга зүй юм. Програм хангамж хөгжүүлэх аливаа мөчлөгт тест нь гол үүрэг гүйцэтгэдэг. Програм хангамжийн гүйцэтгэлийг баталгаажуулах, алдааг олж засварлах, хэрэглэгчийн шаардлагад нийцэж байгаа эсэхийг шалгах зорилгоор туршилтын процессыг янз бүрийн аргачлалаар явуулдаг.
Дахин шалгалтын талаар дэлгэрэнгүй
Дахин шалгалт гэдэг нь тухайн салбарт хэрэглэгддэг албан бус нэр томъёо бөгөөд өмнөх тестийн алдааг олж засварласны дараа нэг модуль эсвэл тодорхой сегментийг турших гэсэн үг юм. Бүрэлдэхүүн хэсэг зөв ажиллаж байгаа эсэхийг шалгахын тулд энэ туршилтыг дахин дахин хийж болно.
Энд хийх ёстой үндсэн ялгаа нь дахин туршилт хийх нь системийн бусад бүрэлдэхүүн хэсгүүдийн засвар, нөхөөс болон бусад өөрчлөлтийн нөлөөнд хамаарахгүй.
Регрессийн тестийн талаар дэлгэрэнгүй
Регрессийн туршилтын процедур нь сайжруулалт, засвар, тохиргооны өөрчлөлт зэрэг өөрчлөлт хийсний дараа програм хангамжийн системийн одоо байгаа функциональ болон үйл ажиллагааны бус хэсгүүдэд шинэ алдаа эсвэл "регресс"-ийг илрүүлэхэд зориулагдсан. Регрессийн тестийг програм хангамжийн системийг турших үр дүнтэй хэрэгсэл болгон ашиглаж, өөрчлөлт нь тухайн модуль эсвэл холбогдох модулиудад нөлөөлөхгүй байхын тулд шаардлагатай хамгийн бага тестийн тоог системтэйгээр сонгож болно.
Үүний гол зорилго нь өөрчлөлтүүд нь програм хангамжийн бусад бүрэлдэхүүн хэсгүүдэд нөлөөлж, системд шинэ алдаа гаргасан эсэхийг шалгах явдал юм. Туршилтуудыг дахин ажиллуулах нь өмнөх зассан алдаанууд дахин гарч ирэхгүй байхын тулд регрессийн тестийн аргуудын нэг юм.
Дахин тест болон регрессийн тестийн ялгаа нь юу вэ?
• Дахин тест хийх нь тодорхой модуль эсвэл элементэд хийсэн засваруудыг шалгах үйл явц бөгөөд регрессийн тест нь системд өөрчлөлт орсны дараа бүхэл бүтэн програм хангамжийн системийн үйл ажиллагаанд гарсан өөрчлөлтийн үр нөлөөг шалгах үйл явц юм. хийсэн. Засвар нь системийн бусад бүрэлдэхүүн хэсэгт үзүүлэх нөлөө нь гол анхаарлаа хандуулдаг.
• Дахин турших үйл явцыг системд хийсэн засварууд дээр үндэслэн төлөвлөж байгаа бөгөөд энэ нь бүхэл системийн ажиллагааг шалгах эсвэл өөрчлөлт хийгдсэн тодорхой бүс нутгийг шалгах ерөнхий тест байж болно.
• Дахин тест хийхэд бүтэлгүйтсэн өмнөх туршилтын тохиолдлуудыг дахин ажиллуулах, регрессийн тест нь програм хангамжийн системийн өмнөх хувилбаруудад тэнцсэн тестүүдийг дахин ажиллуулах явдал юм.
• Дахин турших нь систем дэх алдааг зассан алдаатай туршилтуудыг дахин ажиллуулахтай холбоотой бол регрессийн туршилт нь зөвхөн өөрчлөлтийн үр дүнд программ хангамжийн системийн регрессийн талтай холбоотой.
• Регрессийн тестийг дахин туршилтын процессын дараа хийдэг.
• Хангалттай нөөцтэй төслүүдэд регрессийн болон дахин туршилтыг нэгэн зэрэг хийдэг.