Бағдарламалық жасақтаманы тестілеу кезінде белсенді және пассивті тесттердің айырмашылығы неде?


жауап 1:

Бағдарламалық жасақтамаға тестілеудің көптеген жолдары бар. Алайда, біз бағдарламалық жасақтаманы онымен немесе онымен байланыссыз сынай аламыз. Белсенді және пассивті тестілеу тұжырымдамасы бағдарламалық өнімді өзара әрекеттесетін немесе оны бағалау үшін өзара әрекеттеспейтін ұқсас фактке негізделген.

Белсенді тестілеу

Бұл тест құралы әдетте өзара әрекеттесетін және оны тексеру үшін бағдарламалық жасақтама арқылы тікелей әрекеттерді орындайтын тест әдісі. Әдетте, сынақшы бағдарламалық өнімді тестілік кіріс деректерімен қамтамасыз етеді және бағдарламалық қамтамасыздандыру жүйесінде ұсынылған немесе көрсетілген нәтижелерді талдайды.

Бұл әдістің көмегімен сынақшы бағдарламалық жасақтаманың жүйелі өзара әрекеті барысында біртіндеп дамып, жетілдірілетін бағдарламалық өнімнің ақыл-ой моделінен басталады.

Белсенді сынақ техникасының негізгі жұмысын келесі кезеңдер арқылы көруге болады:

  • Әрбір сынақ әрекеті орындалған кезде модель тұтынушының талаптары орындалған-орындалмағанын тексереді. Жоғарыда келтірілген тест нәтижелері бойынша келесі тұжырымдардың бірін қарастыруға болады. Модель көрсетілген талаптарға сай келеді. Модельді түзету қажет. Бағдарламалық жасақтама өнімінде ақау бар. Сынақ процесінде миды белсенді пайдалану арқылы айналадағы серпіліс жаңа идеяларды, тест мәліметтерін және тест жағдайларын талапқа сай жасайды. Осы уақытта, сынақшы алға жылжып, қол жеткізілетін мақсаттарға үнемі назар аудара отырып, бағдарламалық өнімдердегі ақаулар мен проблемаларды табу және анықтау үшін кейінірек пайдалануға болатын немесе орындалатын маңызды сәттерді немесе заттарды атап өтуге болады .

Пассивті тестілеу

Бұл тест әдісі белсенді тестілеуге мүлдем керісінше. Бұл әдістің көмегімен сынақшы бағдарламалық өніммен өзара әрекеттеспейді және оны жүйенің жұмысын бақылау және бақылау арқылы ғана бағалайды. Бағдарламалық жасақтама өнімін тексеру үшін тест деректері пайдаланылмайды.

Пассивті тестілерді әдетте бағдарламалық жасақтама туралы толық ақпарат алу үшін тек сценарийді оқып, ұстанатын тестілеу тобы жасайды. Сіз жай ғана сынақтарды орындау үшін қарастырылатын процедураларды тексеру үшін сценарийлерден өтесіз, мысалы. B. тесттер қалай жасалады, не сыналады және тағы басқалар. Бұл бағдарламалық өнімді бағалау үшін тест процесінің әлеуеті туралы түсінік береді.

Тесттің көмегімен миды қолданбаған және зерттеу негізінде шешім қабылдағандықтан, бұл пассивті тестілеу деп аталады. Мұны қолмен немесе автоматтандыру арқылы жасауға болады. Автоматтандырылған тест корпусы пайдалы болуы мүмкін өткен жұмыс туралы тестерді ескертеді. Сонымен қатар, пассивті тестілерді автоматтандыру белсенді тестілерге көбірек бос уақытты тудыруы мүмкін, егер бұл жақсы орындалса, теріс немесе нашарлаған нәтижелерге әкелуі мүмкін.

Дереккөз: professionalqa


жауап 2:

Салем Донг,

Бағдарламалық жасақтаманы тестілеу саласындағы жетекші компаниялар қолданатын тестілеу стратегиясының бірнеше түрлері бар. Біз жақында белсенді және пассивті сынақтарды талқылап жатырмыз.

Белсенді тестілеу: -

Белсенді тестілер - бұл даму кезеңдерінде және белгілі бір нұсқаға дейін орындалатын нақты сынақтар. Бұл тестілеу кезінде бағдарламалық өнімді тексеру үшін барлық арнайы процестер мен сынақ әдістері қолданылады. Тестерлер бағдарламалық өніммен өзара әрекеттесуді қолданады, тест деректерін жасайды және тест мәліметтерін ұсынғаннан кейін нәтижелерді талдайды.

Белсенді тестілеу үшін жағдайларды қолдану клиенттің талаптарын тексеру болып табылады. Қарапайым тілде бұл белгілі бір спринт немесе итерация үшін күнделікті өткізетін сынақтар түрі.

Пассивті тестілеу: Пассивті тестілеу - бұл тестілеу бағдарламалық жасақтаманы келесі жетілдірулер мен ендірулер туралы шешім қабылдау үшін функционалдылық тұрғысынан әр модуль үшін жағдайды жасайды.

Бұл сынақтар бағдарламалық өніммен өзара әрекеттесусіз жүзеге асырылады, ал тестерлер оларды белсенді сынақтардан ажырататын тест мәліметтерін бермейді. Осы сынақтар кезінде тестерлер қандай-да бір шешім қабылдау үшін бағдарламалық өнімнің өткен нәтижелерін ғана сараптайды.

Төменде осы сынақтарды өткізу әдістері келтірілген:

1. Бағдарламалық жасақтаманы тестілеуге арналған автоматтандырылған сценарийдің алдыңғы нәтижелері. Автоматтандырылған тест сценарийін оқып отырып, сынақшы жүйе туралы ақпарат ала алады. Бұл тесттердің қалай жасалатынын, ненің сыналып жатқанын және т.б. білуге ​​көмектеседі.

2. Тест жағдайларын басқару жүйесінің тарихындағы сынақ жағдайларының нәтижелері бағдарламалық жасақтама қалай жұмыс істейтіні туралы шешім қабылдауға көмектеседі.

Пассивті тестілеу - бұл өнімнің функционалдығын зерттеу. Бұл тест нәтижелері қолмен де, автоматтандырылған да болуы мүмкін.

Құрметпен, Ананд


жауап 3:

Пассивті тестілеу - бұл бағдарламалық жасақтаманы тестілеу әдісі, бұл жүйе өзара әрекеттесусіз бақылайды. Екінші жағынан, белсенді тестілеу жүйемен өзара әрекеттесуді қамтиды. Электр тізбегі сынағы (АКТ) - бұл электрлік зонд жинақталған баспа платасын (ПХБ) сынақтайтын және қысқа тұйықталу, үзілістер, кедергі, сыйымдылық және басқа негізгі өлшемдерді тексеретін сынақ үлгісі. дұрыс жасалған.

Қосымша ақпаратты мына жерден табуға болады: сапаны бақылау қызметі