Въведение в жизнения цикъл на тестване на софтуер

Точно както разработката на софтуер включва последователност от дейности, тестването на софтуера включва и поредица от дейности, които трябва да бъдат изпълнени по сериен начин. Жизненият цикъл на разработката на софтуер е процесът на изпълнение на тестовите дейности по специфичен начин. Жизненият цикъл на тестване на софтуера е известен и с STLC. Жизненият цикъл на тестване на софтуера включва стъпките, които трябва да бъдат изпълнени по определен начин, за да се гарантира, че софтуерът отговаря на изискванията и качеството, посочени от клиента или организацията. Цикълът на тестване на софтуера има шест основни фази, всяка от които има своето значение и задача. В статията му ще проучим подробно тези фази на тестване на жизнения цикъл на софтуера. Тези фази могат да се променят според организацията или тестерите, зависи от това как се извършва тестването, какво да се тества и т.н.

Тестване на жизнения цикъл на софтуера

Различните фази на жизнения цикъл на тестване на софтуера са, както следва:

1. Анализ на изискванията
2. Планиране на теста
3. Разработване на тестови случаи
4. Тестова настройка на средата
5. Изпълнение на теста
6. Затваряне на тестовия цикъл

Нека обсъдим подробно горепосочените фази на тестване на софтуер за повече разбиране

1. Анализ на изискванията

Това е първата фаза от жизнения цикъл на тестване на софтуера. Анализът на изискванията е най-важната фаза, тъй като е основната фаза за цялата разработка на софтуер, ако направим грешка в анализа на изискванията, грешният софтуер може да бъде доставен на клиента.

В тази фаза екипът за осигуряване на качество първо разбира изискванията на софтуера, за да идентифицира частите, които трябва да бъдат тествани. За повече разбиране на изискването, екипът за осигуряване на качество за качество може да срещне различни организации като бизнес организация, заинтересовани страни, екип за разработка, технически екип, дизайнерски екип и др. След като изискванията на софтуера са фиксирани, екипът по QA идентифицира компонентите или частите на софтуера или система за тестване.

2. Тестово планиране

Това е втората фаза от жизнения цикъл на тестване на софтуера. Тази фаза е известна с тестовата стратегия, тъй като стратегията за тестване е планирана в тази фаза. Тази дейност се осъществява от тест мениджъра, където той се грижи за всички неща, свързани с тестването, например колко усилия изисква, колко струва тестването на целия проект и кои видове тестове трябва да се направят за кой компонент. Освен това, тя включва и следваща задача
1. Анализиране на софтуер
2. Определете целта на теста
3. Разработване на тестова стратегия
4. Планиране на ресурси за тест
5. Критерии за тестване на планирането
6. Проектиране на тестови случаи
7. Тест за планиране и изпълнение
8. Планиране на тестовата среда за изпълнение
9. Анализ на доставката на теста

3. Разработване на тестови случаи

Това е третата фаза от жизнения цикъл на тестване на софтуера. След като бъде извършено планирането на теста, работата на тестовите случаи започва. В тази фаза екипът за тестване подробно проектира тестовите случаи за изпълнение на теста. Той също така подготвя информацията, т.е. данните за тестови случаи. След проектирането на тестовите казуси те се доставят на екип от връстници или контрол на качеството, т.е. QA екип за проверка.
Тестовият случай е добър, ако той идентифицира грешките бързо и ги разреши веднага под теста.
1. Характеристиките на добър тестов случай са
2. Тестовият случай е прозрачен и прост.
3. Генерирайте един и същ резултат всеки път за един и същ тест.
4. Името на тестовия случай съдържа името.
5. Покрива 100% от софтуерните изисквания.

4. Тестова настройка на средата

Това е четвъртата фаза от жизнения цикъл на тестване на софтуера. Тази фаза е жизненоважна част от STLC. Настройката на тестовата среда е процесът на настройване на всички ресурси като софтуер, хардуер за тестващия екип за изпълнение на всички тестови случаи. Настройката на тестовата среда не се извършва от екипа за тестване, а се извършва от клиента или организацията. Екипът за тестване подготвя теста за дим за изпълнение на настройката на тестовата среда.

5. Изпълнение на теста

Това е петата фаза от жизнения цикъл на тестване на софтуера. Това е процесът на изпълнение на теста с код и го сравнява с очаквания резултат и анализира доклада. Тестващият екип изпълнява тестове въз основа на планиране на тестове и стратегии. Докато изпълнението на теста, тестовият анализатор маркира доклада от теста.
1. Ако тестовият случай е успешно изпълнен, той се маркира като преминал.
2. Ако тестът е неуспешен, той се маркира като неуспешен и съответният дефект се докладва на екипа на разработчиците на софтуер
3. Ако тестовият случай е блокиран поради грешка, той се маркира като блокиран. След като дефектът бъде решен, тестовите случаи, които са маркирани като блокирани или неуспешни, се тестват отново, за да се гарантира, че са коригирани.

6. Затваряне на тестовия цикъл

Това е последната фаза от жизнения цикъл на тестване на софтуера. В тази фаза се провежда срещата на софтуерните тестери за оценка на покритието на теста въз основа на изискванията на софтуера, тестови случаи, разходи, време, осигуряване на качеството.
Анализ на тестови случаи и доклад за грешки се извършва, за да се намери разпределението на дефектите по типа. След приключване на тестовия цикъл се изготвя доклад за приключване на изпитвателния цикъл. Затварянето на тестовия цикъл се подготвя от ръководителя на изпитването.
Стандартният формат на затварянето на тестовия цикъл е следният
• Обобщен доклад за тест
• Идентификатор
• Резюме на теста
• Вариации
• Оценка на всеобхватността
• Обобщение на резултатите
• Оценка
• Обобщение на дейностите
• Одобрение

заключение

В тази статия видяхме фази на жизнения цикъл на тестване на софтуера. Надявам се, че ще намерите тази статия полезна.

Препоръчителни статии

Това е ръководство за тестване на жизнения цикъл на софтуера. Тук обсъждаме въвеждането и различните фази на жизнения цикъл на тестване на софтуера. Можете да разгледате и другите ни предложени статии, за да научите повече -

  1. Инструменти за тестване на производителността
  2. Тест за държавен преход
  3. Функционални инструменти за тестване
  4. Какво е тестване за използваемост?
  5. 8 Важна задача да напишете шаблон за тестов план