how decide which type testing is required
В днешния сценарий конкуренцията се увеличава от ден на ден и привличането и задържането на клиентите са много важни, така че е много важно да се достави качествен продукт на клиента. Ако доставяте качествен продукт на клиента, което води до удовлетворение на клиента, което ще повлияе на продажбите и рентабилността.
Някои грешки са основни, които не могат да бъдат пренебрегнати. Вземете напр. на софтуера за управление на болнични пациенти, в който се поддържат записите на пациента и лекарствата, съответстващи на този пациент; ако има несъответствие в записа, това може да навреди на здравето на пациента. Така че в този случай тестването е много важно.
въпроси и отговори за интервю за Java програма
Сега следващият въпрос е - кой тип тестване трябва да се извърши?
„Автоматизацията е част, но ръчното е сърцето на тестването“.
Решението за избора му зависи от здравия ви разум и тестовите сценарии.
Това са различни тестови сценарии, въз основа на които можете лесно да вземете решение:
1. Размер на проекта.
Ако размерът на проекта е голям и сложен, тогава тестването за автоматизация е най-добрият вариант, но ако размерът на проекта е малък, той може лесно да бъде тестван чрез ръчен процес, напр. Съществува банков софтуер за мариноване на записите на сметката, тъй като има голям брой хора, които имат сметката си в тази банка, така че тестването за автоматизация е най-добрият начин да се тества.
2. Бюджет на проекта
Ако бюджетът на проекта е малък, тогава се извършва ръчно тестване, тъй като тестването за автоматизация е по-скъпо от ръчното тестване.
3. Човешки ресурси
Ако броят на човешките ресурси е на разположение в достатъчен размер, тогава ръчното тестване може да се извърши лесно, но ако човешките ресурси са по-малко, тестването за автоматизация е най-добрият вариант.
4. Брой пъти, когато трябва да бъде тестван тестов сценарий
Ако тестовите сценарии трябва да се тестват редовно, трябва да се използва тестването за автоматизация, ако трябва да тествате сценариите от време на време, трябва да се извърши ръчното тестване.
5. Промени в кода
Ако промените, направени в кода са често, трябва да се извърши тестване за автоматизация. Понякога се случва, че при извършване на промени в единия модул може да навреди на другия модул, така че е важно да се тестват цели модули след извършване на промени в един от модулите и това може лесно да бъде тествано чрез процес на автоматизация.
6. Дали да се тества паралелно или последователно
Когато трябва да стартирате теста по едно и също време, но на различни машини, тогава се извършва тестване за автоматизация, защото в случай на ръчно тестване трябва да извършите теста последователно.
7. Как да направите произволно / ad-hoc тестване
Когато трябва да проверите дисплеите на случаен принцип, тогава се извършва ръчно тестване.
„Повече играете, още ще намерите.“
алгоритъм за бързо сортиране c ++
Значението на горната фраза е, че ще намерите повече грешки, като играете повече с функциите на софтуера. За игра с функции е много важно тестващият да бъде креативен.
8. Как да тествате размера на изображението и шрифта
Не е възможно да тествате изображенията и размера на шрифта чрез процес на автоматизация, тези функции могат да бъдат тествани само чрез ръчен процес.
9. Дадено време
Ако периодът от време е по-малък за фазата на тестване, тогава тестването за автоматизация е най-добрият вариант.
10. Брой тестери искат да видят резултата
Когато един човек прави ръчно тестване, останалата част от екипа не може да види резултата, който се изпълнява, но с процеса на автоматизация множество хора могат да влязат в системата и да видят резултата.
11. По-интересно
Тестовата автоматизация е решила проблема с попълването на едни и същи формуляри отново и отново, защото попълването на една и съща информация отново и отново може да бъде разочароващо.
12. За намиране на реални потребителски проблеми
Инструментите за автоматизация са просто като робот, при който след като напишете тестовите скриптове, вие го изпълнявате според изискването и той не се нуждае от човешка преценка. При ръчно тестване изпитателят трябва да намери грешки, използвайки този софтуер. Тестерът използва софтуера като краен потребител и се опитва да разбие нещата, като поставя неочакваните сценарии.
13. Повторно използване на ръчен тест
В случай на ръчно тестване, ако нещо е добавено в програмата, тогава трябва да пишете тестовите случаи отново и отново в зависимост от броя на добавянето на нещата в програмата. Това води до огромна загуба на време и човешки възможности, но с автоматизирани тестове, ако добавяте нещо към програмата, трябва незабавно да повторите всички необходими тестове - тестовете вече са настроени.
14. Тест с преценка
Ръчното тестване се извършва на основата на човешката преценка и опит. Използвайки този процес, тествайте области, които може да не са били тествани или необходими, тъй като чрез ръчно тестване можете да тествате всяка част от софтуера.
15. Проблеми с оформлението и използваемостта
Проблемите с оформлението и използваемостта се тестват само чрез ръчен процес. Тъй като и в двата случая е необходимо наблюдение, тестващият трябва да тества нещата, като се счита за краен потребител, защото е много важно вашият софтуер да бъде удобен за потребителя.
16. Ефективност
анализ на първопричината при тестване на софтуер
Тестването на автоматизацията е по-ефективно, когато има голям брой системни потребители. Да предположим, че трябва да тествате софтуера, който поддържа записа на всички студенти в колежа, номерата им и техните марки. Така че, за да тествате този софтуер, тестването за автоматизация е най-добрият вариант.
17. Обяснителни тестове
Ръчното тестване е най-добрият вариант за извършване на обяснителни тестове, тъй като трябва да изследвате софтуера, за да идентифицирате грешки.
18. Вид софтуер
За някои видове софтуер ръчното тестване е най-добрият вариант, като при софтуер, базиран на докосване, се извършва ръчно тестване, тъй като при софтуер, базиран на допир, трябва да тествате визуализацията, която може да бъде тествана само чрез ръчен процес, докато в случай на софтуер за попълване на формуляри, в който трябва да въведете същите данни отново и отново се предпочита тестване за автоматизация.
19. Вид на методологията
Изборът на подходящ тип тестване също зависи от вида на методологията. В сценария, при който изискванията се променят бързо, ръчното тестване е за предпочитане пред тестовете за автоматизация.
20. Тестване на инсталация и настройка
За Тестване на инсталацията и настройката се използва ръчно тестване. Тъй като трябва да тествате сценариите ръчно зареждане на CD-ROM и ленти, промяна на хардуера, в това ръчно тестване се извършва.
21. Обработка на грешки и тестване за възстановяване
Обработка на грешки, бедствия и възстановяване, тези проблеми могат да бъдат тествани само чрез ръчен процес. За тестване на тези проблеми тестерът трябва да тества сценарии като изключване на сървъри, срив на твърдия диск и т.н. Не е възможно да тествате тези неща с помощта на тестови скриптове.
22. Тестване на натоварване и стрес
Тестването за автоматизация помага при тестване на натоварване, обем, стрес и капацитет. Да предположим, че е създадена система, в която 100 потребители могат да работят едновременно. Така че, за да проверим системата дали се справя с товара на повече от 100 души, извършваме това тестване.
23. Тестване на GUI
За тестване на GUI дисплеи се извършва тестване за автоматизация. Има много инструменти, използвани за записване на потребителски действия и след това повторно възпроизвеждане на произволен брой пъти. Това е полезно за сравняване на действителните и очакваните резултати.
Ръчното и автоматизирано тестване са важни на свое място, но мотивът е да се направят тестове за качество. Така че най-важното е използването на правилното тестване на точното място, време и среда.
Препоръчително четене
- Вие сте експерт по ръчно тестване или автоматизация? Работете на непълно работно време за нас!
- Предизвикателства при ръчно тестване и автоматизация
- Топ 10+ най-добри книги за тестване на софтуер (книги за ръчно тестване и автоматизация)
- Най-добри инструменти за тестване на софтуер 2021 г. (Инструменти за автоматизация на QA теста)
- Как да извършите ръчно тестване на производителността?
- Помощ за ръчно тестване eBook - Безплатно изтегляне отвътре!
- Кога да избера тестване за автоматизация?
- Изтегляне на eBook за тестване на Primer