Ch1&Ch2 Flashcards
Објсни валидација и верификација (IEEE)
Валидација е процесот на евалуирање на софтвер на крајот од неговиот развој за да осигураме дека работи како што очекуваме.
Верификација е процес на одлучување дали резултатот и продуктот од една фаза на развојот ги исполнува барањата поставени при претходната фаза.
Што е верификација?
Валидација е процесот на евалуирање на софтвер на крајот од неговиот развој за да осигураме дека работи како што очекуваме.
За што стои IV&V
Independent verification and validation
Level 0 тестирање
Тестирањето се поистовестува со дебагирање.
Level 1 тестирање
Целта на тестирањето е да се покаже дека софтверот работи
Level 2 тестирање
Целта е да се покаже дека софтверот не работи. Голема компетитивност (или ривалство) помеѓу програмери и тестери.
Level 3 тестирање
Не е целта да се покаже нешто, туку да се намали ризикот при користење на софтверот. Единствено може да покаже дека постојат грешки
Level 4 тестирање
Ментална дисциплина. Целта е да се мери квалитетот на софтверот и истиот да се подобри. Тестерите треба да им помагаат на развивачите.
Software Fault
Статички проблем во софтверот
Software Failure
Надворешно, грешно однесување во однос на барањата или некој друг опис за очекуваното однесување.
Software Еrror
Грешна внатрешна состојба која се манифестира поради некој fault.
Што значи терминот тестирање
Евалуација на софтвер преку надгледување на неговото извршување
Test failure
Извршување на тест кој резултира со софтверска грешка.
Debugging
The process of finding a fault given a failure.
Кои се четирите услови кои треба да се исполнети за да може еден failure да се обзервира.
Reachability - програмата да стигне до местото во кодот каде што постои статичката грешка (fauilt).
Infection - Статичката грешка мора да ја инфицира програмата и да ја воведе во грешна состојба.
Propagation - Инфицираната состојба мора да има грешен излез.
**Reveal ** - Преку тест да може да се открие грешката (failure).