Видове софтуерното тестване
Тестване - един от етапите на разработка на софтуер. Той се използва за откриване на грешки при работа или несъответствие на продукта с приложимата документация. тестване Класификация на софтуер е много обширна.
Защо да го прекарате?
Тестване на софтуера се извършва по няколко причини:- Определяне на основните програмни грешки. Изпитващият проверява отделните функции на системата или набор от тях за критични ситуации, не се отказвайте софтуера, за да работят по желание.
- Определяне на лекотата на използване. Проверка дали ергономията на интерфейса за поведението на потребителите и система в зависимост от външни влияния.
- Постигането на документация за съответствие. Служителят, отговарящ за тестване преди да получи работна програма за тестване и разпоредби, на които софтуерът трябва да съвпадат. Допълнителна идентифицирани несъответствия в действителната работа на програмата и планираните функции на документация.
Обикновено се прави разлика между тези видове тестове, като единица, интеграция и система. Всеки един от тях се отразява някои аспекти от намирането на грешки.
Звено тестване позволява да се тества специфични модули, методи, функции и класове. Този метод показва ефективността на отделните части на кода и позволява бързо да не се отрази чек дали по-нататъшно усъвършенстване на действието функционален.След проверка на отделните функции и дейности на експертна система за качество, да пристъпи към следващата стъпка. Интеграция на тестване обикновено се извършва след модула. На този етап в съвкупност се считат за отделни части от код и тяхното взаимодействие.
Последният етап - тестване на системата. С него, софтуерът вече е напълно сглобен и готов за проверка, е тестван с позицията на потребителя. На този етап открива неизправност на интерфейс, както и най-голяма ергономичност се постига чрез прилагането.
По-горе споменатите видове софтуер за тестване се определят от степента на изолиране на компонентите.
Други методи за изпитванеРазлика е също тези видове тестове като методи за "бяло поле" и "черна кутия". По време на процедурата по първия начин, разработчикът има пълен достъп до изходния код, а също могат да използват собствените си писмено да тестват и откриване на грешки разработчици. метод "Черната кутия" не позволява достъп до кода на програмата, в този случай контролът се осъществява само чрез потребителския интерфейс. Тези условия на изпитване се определят от степента на познаване на системата.
Завършването на жизнения цикъл на разработка на софтуер
Изследването е проведено след система за проектиране, разработка и документация. Тази стъпка може да бъде завършена в жизнения цикъл на софтуера, ако са идентифицирани проблемни области, или има връщане към програмирането. Първият тест поток винаги се връща отрицателна обратна връзка, тъй като всяко развитие съществуват тесни места, аварии и понякога дори сериозни грешки, които просто не могат да бъдат проследени на сцената на сътворението.