На въпроса какво е тестване бихме отговорили така: Тестваме, за да проверим дали едно нещо работи както се очаква да работи. Но на въпроса как разбираме дали едно нещо работи както се очаква? Отговорът би бил:
1.Проверяваме дали отговаря на някаква спецификация;
2. Откриваме дефекти
Обаче, това, че софтуера отговаря на някаква спецификация и че няма дефекти, не значи, че е качествен.
Ако сравним две неща и едното е по-добро от друго въпреки, че нямат дефекти и че отговарят на спецификации, единия най-вероятно е по-лесен за употреба,с по – добър софтуер и т.н.
На въпроса дали е сборен или не – да, сборен процес е. Ще ти изброя процесите, които всички заедно характеризират и правят тестването пълно:
- Планиране и контрол. Тук като цяло планиращ какво ще правиш, как ще го правиш и т.н. и после проверяваш дали всичко е свършено както си планувал.
- Избираш тестови условия – при какво условие какво се случва, има ли дефекти и т.н.
- Правиш си тест case-овете и ги изпълняваш
- Проверяваш резултатите от тестовете – дали всичко е наред, дали са минали тестовете, кои са минали и кои не, трябва ли да се оправя нещо по тестовете
- Оценка на exit критерия. Има entry и exit критерии и те са важни. Exit критерия представлява на кратко : кога трябва да спрем да правим дадено нещо.
- Репортване на резултатите на самите тестови процеси и системи под тест.
- Финализиране или изпълняване на допълнителни дейности – примерно слагане на note за нещо преди да сме готови изцяло.
Ето, 7 точки или 7 процеса обединени под 1 думичка – тестване.
Надявам се ти помогна да го разбереш изцяло :)