KompyuterlarDasturlash

Regresyon mesh dasturiy ta'minot. Regresyon sinov nima

Agar yuqori sifatli dasturiy ta'minot yaratish bo'lsa, faqat bir kod qatorni yozish kerak emas, balki ularda hech qanday xatolar bor ishonch hosil qilish uchun. ibtidoiy aybi ham vaqt kompilyatsiya eng tillarda topilgan bo'lsa, yana murakkab u dasturlarda uzoq qarash kerak bo'ladi. Bu jarayon sinov deyiladi. U, o'z navbatida, ularning mazmuni va xatolar xususiyatlarini farq filiallari, bir qator bo'lingan. Maqolaning qismi bunday regresyon sinov deb qabul qilinadi, deb. Bu nimani anglatadi? Nima test bor? Bu avtomatlashtirish mumkinmi? Shunday qilib, regresyon sinov nima? ning yana gaplashib olaylik.

Turlari, turlari, yo'nalishlari

Regresyon mesh (regresyon sinov) - allaqachon dasturlarini isbotlangan joylarda turli xil muammolarni aniqlash uchun maqsad mexanizmi, nazorat qiladi. Ushbu Kodeksning bo'lmagan ish buyumlar yo'qligida final ayblov uchun emas amalga oshiriladi, va regresyon xatolar topish va tuzatish uchun. ularni yozish dasturlari vaqtda paydo, va kodi sintaksisi ilgari sodir qo'pol xatolardan kodi yoki tuzatish yangi bo'limlar qo'shilishi bilan emas xatolar tushunish ostida.

mavjud muammolarni tuzatish allaqachon sinovidan kodi yangi sohalarda olib keladi ishonch hosil qilish - Barcha yuqorida yasar ekan, biz regresyon sinov maqsadi, deb xulosa qilish mumkin. testlar, ikki asosiy turi mavjud:

  1. Vazifalari.
  2. Nonfunctional.

Ular sifatida ifodalanishi mumkin:

  1. Skriptlar.
  2. Sozlash.
  3. ishga tushirish uchun silsilasini.

Nima, aslida, regresyon sinov dasturini o'z ichiga oladi? 3 asosiy sohalarda ish. Ya'ni, regresyon:

  1. Xato.
  2. Old muammolari.
  3. Nojo'ya ta'sirlari.

funktsional testlar

Ular tizimi tomonidan amalga oshirilgan vazifalari asoslanadi. tarkibiy qismi, integratsiya, tizimi va qabul darajalarda o'tkaziladi mumkin. sinovdan o'tkazilmoqda ikki asosiy jihatlari:

  • Talablar.
  • Biznes jarayonlari.

talablariga ustida ish paytida zarur sinov qilinishi kerak, nima ro'yxatini qilish. Bu ish yo'nalishini aniqlash uchun, ustuvor ma'lumotlar aniqlash maqsadga muvofiqdir. Bu eng muhim funktsional e'tiborsizlik emas lozim. a "biznes-jarayonlarini" sinov paytida, ular T qaratilgan. E. Stsenariy kundalik ish olib boriladi.

funktsional tekshirish afzalliklari dasturiy ta'minot tizimining dolzarb foydalanish modellashtiradi haqiqatni o'z ichiga olishi kerak. Lekin, shuningdek, kamchiliklari bor: masalan, dastur ortiqcha sinov uchun javobgar bo'lishi mumkin. Bu, shuningdek, dasturiy ta'minot mantiqiy xatolar mumkin xato bo'ladi.

Non-funktsional sinov

testlar Bu turdagi tizimi funktsiyalari bilan bog'liq emas, barcha xususiyatlarini tekshirish qaratilgan. Bunday parametrlar ulardan mumkin:

  1. Ishonchlilik. tutilmagan turli vaziyatlarga javob sinovdan o'tmoqda.
  2. Ishlash. tizimi, qanday ishlaydi, turli yuklarni javobgar bo'lgan.
  3. Qulaylik. foydalanuvchining nuqtai to'g'risidagi ariza bilan ishlash uchun qanday qulay.
  4. Scale. turli kuzatuvchilar bilan ishlashda talablari balandligi va ariza kengligi o'zgartirish.
  5. Xavfsizlik. Qanday xavfsiz turli uzatish kanallari foydalanuvchi ma'lumotlarni, shuningdek, axborot hisoblanadi.
  6. Taşınabilirlik. Cheklar ariza turli platformalarda ishlaydi, va agar shunday bo'lsa bo'lsin - qancha.

Nima tizimining xususiyatlari, bu hollarda tekshirilishi mumkin etiladi? 4 jami.

  1. o'rnatish test. yaxshi modernizatsiya qilish uchun kompyuterda dastur qo'yish boshqarish, va agar zarur bo'lsa va olib tashlash qanday tekshiriladi. Sifat qiymatni foydalanuvchi ma'lumotlar yo'qolishi yoki kamayishi (yomonlashuvi) ishlashi ilovalar xavfini kamaytirish imkonini beradi.
  2. farovonlik foydalanishni sinab. oxirgi foydalanuvchi mavjudligini va aniqlik ustida ishlab chiqilgan dasturlar tekshiring.
  3. Konfiguratsiya sinov. Bu turli tizim parametrlarini o'rnatish paytida dasturi faoliyatini tekshirish, shuningdek, dasturning ichki sozlamalar bilan tajribalar o'z ichiga oladi.
  4. xato va qutqarish uchun test. xatolar yuzaga keyin tekshirilmoqda. himoya xususiyatlari javob, shuningdek, qanday ma'lumotlar va qancha qo'llash keskin bekor saqlab baholaydi.

yasar ekan, u non-funktsional test va vazifalarni bajarish bo'yicha amaliy dasturlar mustaqil sinov-da, ular ishonchliligi, ishlash va xavfsizlik dasturiy ta'minot kabi fazilatlari haqida gapirish mumkin, deb ta'kidlash lozim. Bu parametrlar dasturi sifatini tavsiflovchi va biron-bir tarzda taassurot muayyan foydalanuvchi tark. Shuning uchun, bu sinov ahamiyati funktsional qaraganda kam emas bo'ladi.

Test holatlar

Test holatlar dasturiy uchun bo'sh chek deyiladi. Ular avtomatik sinov uchun vositalari deb ataladi. mutaxassis yaratish qaysi tomonidan bu maxsus dasturiy ta'minot, disk raskadrovka, ijro va qo'llash natijalari bunday voqealarni orqali tahlil:

  1. Test skriptlar. Bu dasturiy ta'minot alohida qismlarga avtomatik tekshirish uchun mo'ljallangan ko'rsatmalar majmuini o'z ichiga oladi.
  2. Test to'plamlari. birlashgan yoki umumiy funktsional vazifalari dasturiy ba'zi dona sinov skriptlari Bu kombinatsiya.
  3. Testlar ishlatish. dasturni tekshirish esa turli skriptlar yoki fotoalbomlarda Bu birikma bir vaqtning o'zida ishlatish uchun.

Regresyon testlar avtomatlashtirish

mehnat avtomatlashtirish - 21-asrda inson rivojlanishining asoslaridan biri. U mavzuni tegdi. Shunday qilib, avtomatik dasturlar sinov ostida asosiy vazifalari va bu kabi boshlang'ich, ishga tushirish va ijro, shuningdek, tahlil qilish va natijalarini yetkazib berish kabi vazifalar, tegishli uskunalar yordamida avtomatik tarzda amalga oshiriladi davomida dasturiy ta'minot, tekshirish jarayonini tushunish uchun. Bu harakat holati test skriptlar, test to'plamlari va asboblar ishlash yaratish, debug va qo'llab-quvvatlash uchun mas'ul bir texnik tomonidan amalga oshiriladi. Ish regresyon sinov va avtomatlashtirilgan tizimlari, shu jumladan, dasturiy ta'minot turli bilan amalga oshirilishi mumkin.

Regresyon bugs

rasman bo'lgan qidiruv muammolarni tushunish, bu sinov ostida ", olib tashlandi", ammo ular hali ham mavjud, deb ishonish sababi bor. tekshirish, bu turdagi o'ziga xosligi u turli kombinatsiyalarda muayyan ob'ektga bilan barcha harakatlarini tekshirish uchun zarur bo'ladi. birinchi nazorat uchrashuvini haqiqat, muammo u topilgan qanday mexanizm bilan hal etiladi xabar. Bu holda tushish sinov tartibi, hech qanday salbiy ta'siri bor ishonch hosil qilish uchun yordam beradi.

eski xatolarga yo'l Regresyonu

Bu dastur kodi qilib so'nggi o'zgarishlar, Xatoliklar tuzatildi bekor vaziyatlar aniqlash nazarda tutadi. Shunday qilib, ular yana faol bo'lishga boshlaydi. boshidan sinov jarayonini boshlash uchun zarur bo'lgan dasturiy ta'minot kodeksiga o'zgartish qilganda Shuning uchun (bajarish bilan muammolar bor edi, deb, albatta, faraz).

Regresyon yon ta'siri

Uni bir ilova bir qismi so'nggi kodi o'zgarishi ishlab dasturi boshqa qismlari ishlamayotgan ba'zi yoki barcha qilgan vaziyatni tushunish ostida. Bunday muammolar borligi belgisi sifatida dasturi bir yoki bir necha qismlarga ishlash yo'qligi. sinov vazifasi barcha muammo maydonlarni aniqlash uchun.

yuqoriga yozilgan barcha yasar ekan, deb regresyon sinov haqida nima deyish mumkin? Bu endi masalalarni sabab kerak mavzu. Bu amalda hamma narsani o'zlashtirish faqat qolmoqda.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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