Dasturni sinab ko'rishda faol va passiv testlar o'rtasidagi farq nima?


javob bering 1:

Dastur sinovlarini o'tkazishning ko'plab usullari mavjud. Ammo, biz dasturiy mahsulotni u bilan yoki u bilan aloqada bo'lmasdan sinab ko'rishimiz mumkin. Faol va passiv test tushunchasi dasturiy mahsulot uni baholash uchun o'zaro ta'sir qilmasligi yoki o'zaro ta'sir qilmasligi o'xshash haqiqatga asoslanadi.

Faol sinov

Bu sinov texnikasi bo'lib, uni sinab ko'rish uchun odatda tester to'g'ridan-to'g'ri dasturiy mahsulot orqali o'zaro ta'sir o'tkazadi va bajaradi. Odatda, sinov qurilmasi dasturiy mahsulotni test kiritish ma'lumotlari bilan ta'minlaydi va dasturiy ta'minot tomonidan taqdim etilgan yoki namoyish etilgan natijalarni tahlil qiladi.

Ushbu usul yordamida sinov vositasi dasturiy ta'minot bilan uzviy aloqada asta-sekin rivojlanib, takomillashib boradigan dasturiy mahsulotning aqliy modelidan boshlanadi.

Faol sinov uslubining asosiy ishlashini quyidagi bosqichlarda ko'rish mumkin:

  • Har bir sinov faoliyati amalga oshirilayotganda, model mijozning talablari qondiriladimi yoki yo'qmi, tekshiriladi. Yuqoridagi test natijalariga ko'ra quyidagi xulosalardan birini ko'rib chiqish mumkin. Model belgilangan talablarga javob beradi. Modelni sozlash kerak. Dastur mahsulotida muammo mavjud. Sinov jarayonida miyani faol ishlatish bilan atrofdagi shov-shuv yangi talablarni qondirish uchun yangi g'oyalar, test ma'lumotlari va test holatlarini keltirib chiqaradi. Shu bilan birga, sinov vositasi rivojlanib borayotganda, erishilgan maqsadlarga doimiy e'tibor qaratib, dasturiy mahsulotdagi muammolar va muammolarni aniqlash va aniqlash uchun keyinchalik ishlatilishi yoki qo'llanilishi mumkin bo'lgan muhim fikrlar yoki narsalarni ta'kidlash mumkin. .

Passiv sinov

Ushbu sinov usuli faol testdan to'liq farq qiladi. Ushbu usul yordamida sinov vositasi dasturiy mahsulot bilan o'zaro aloqa qilmaydi va uni faqat tizimning ishlashini kuzatish va kuzatish orqali baholaydi. Dastur mahsulotini sinash uchun test ma'lumotlari ishlatilmaydi.

Passiv testlar odatda sinov guruhi tomonidan amalga oshiriladi, ular faqat dasturiy ta'minot mahsuloti haqida ma'lumot olish uchun skriptni o'rganadilar va kuzatadilar. Siz shunchaki testlarni bajarish uchun ko'rib chiqiladigan protseduralarni tekshirish uchun sinov skriptlaridan o'tasiz, masalan. B. sinovlar qanday amalga oshirilganligi, nima sinovdan o'tganligi va shunga o'xshash narsalar. Bu dasturiy mahsulotni baholash uchun sinov jarayoni potentsiali haqida ma'lumot beradi.

Sinovchining miyani ishlatmasligi va tadqiqot asosida qaror qabul qilishi sababli, bu passiv sinov deb ataladi. Buni qo'lda yoki avtomatlashtirish orqali amalga oshirish mumkin. Avtomatlashtirilgan sinov ishi foydali bo'lishi mumkin bo'lgan o'tgan ish to'g'risida sinovchini ogohlantiradi. Bundan tashqari, passiv testlarni avtomatlashtirish faol testlar uchun ko'proq bo'sh vaqtni keltirib chiqarishi mumkin, agar u muvaffaqiyatli bajarilsa, bu salbiy yoki yomon natijalarga olib kelishi mumkin.

Manba: professionalqa


javob bering 2:

Salom Dong,

Etakchi dasturiy ta'minot sinov kompaniyalari tomonidan ishlatiladigan bir nechta test strategiyalari mavjud. Yaqinda o'tkazilgan faol va passiv testlarni muhokama qilamiz.

Faol sinov: -

Faol testlar - bu rivojlanish bosqichlarida va ma'lum bir versiyadan oldin bajariladigan haqiqiy sinovlar. Ushbu sinov davomida dasturiy mahsulotni tekshirish uchun barcha maxsus jarayonlar va sinov usullari qo'llaniladi. Test sinovlari dasturiy mahsulot bilan o'zaro aloqadan foydalanadi, test ma'lumotlarini yaratadi va test ma'lumotlarini taqdim etganidan keyin natijalarni tahlil qiladi.

Faol testlar uchun holatlardan foydalanish mijozlarning talablarini tasdiqlashdir. Oddiy tilda, bu har kuni ma'lum bir sprint yoki iteratsiya uchun o'tkaziladigan sinovlar turi.

Passiv test: Passiv test - bu sinov dasturi har bir modul uchun dasturiy mahsulotni keyingi takomillashtirish va joriy qilish to'g'risida qaror qabul qilish uchun funktsional nuqtai nazardan amaliy misollarni yaratadi.

Ushbu testlar dasturiy mahsulot bilan hech qanday aloqasiz amalga oshiriladi va sinovchilar ularni faol testlardan ajratib turadigan test ma'lumotlarini bermaydilar. Ushbu sinovlar davomida tester faqat biron bir qaror qabul qilish uchun dasturiy mahsulotning oldingi natijalarini tahlil qiladi.

Ushbu testlarni o'tkazish usullari quyida keltirilgan.

1. Dasturiy mahsulotni sinash uchun avtomatlashtirilgan sinov skriptining oldingi natijalari. Avtomatik test skriptini o'rganib, tester tizim haqida ma'lumot olishi mumkin. Bu testlarning qanday bajarilishini, nima sinovdan o'tayotganini va hokazolarni bilib olishga yordam beradi.

2. Sinov voqealarini boshqarish tizimi tarixidagi sinov holatlaridan olingan test natijalari, shuningdek, dasturiy mahsulot qanday ishlashi to'g'risida qaror qabul qilishga yordam beradi.

Passiv sinov - bu mahsulotning funktsional imkoniyatlarini o'rganishdir. Ushbu sinov natijalari ham qo'lda, ham avtomatlashtirilgan bo'lishi mumkin.

Hurmat bilan, Anand


javob bering 3:

Passiv sinov - bu tizimning shovqinsiz kuzatadigan dasturiy ta'minotni sinash usuli. Boshqa tomondan, faol sinov tizim bilan o'zaro aloqani o'z ichiga oladi. Elektr aloqasi sinovi (AKT) - bu elektr zond yig'ilgan bosilgan elektron platani (PCB) sinovdan o'tkazadigan va qisqa tutashuvlar, uzilishlar, qarshilik, sig'im va boshqa asosiy o'lchamlarni tekshiradigan oq qutidagi sinovlarga misol. to'g'ri qilingan.

Qo'shimcha ma'lumotni bu erda topish mumkin: Sifatni nazorat qilish xizmatlari