Ръчно тестване
Ръчното тестване е вид софтуерно тестване, при което тестовите случаи се изпълняват ръчно от тестер, без да се използват автоматизирани инструменти. Целта на ръчното тестване е да идентифицира грешки, проблеми и дефекти в софтуерното приложение. Ръчното тестване на софтуер е най-примитивната техника от всички видове тестване и помага да се открият критични грешки в софтуерното приложение.
Всяко ново приложение трябва да бъде тествано ръчно, преди тестването му да може да бъде автоматизирано. Ръчното тестване на софтуер изисква повече усилия, но е необходимо за проверка на възможността за автоматизация. Концепциите за ръчно тестване не изискват познания за нито един инструмент за тестване. Един от основните тестове за софтуер е „ 100% автоматизация не е възможна “. Това прави ръчното тестване задължително.
В този урок за ръчно тестване за начинаещи ние обхващаме подробно всички концепции и теми за ръчно тестване.
Щракнете тук, ако видеоклипът не е достъпен
Цел на ръчното тестване
Ключовата концепция на ръчното тестване е да се гарантира, че приложението е без грешки и работи в съответствие с посочените функционални изисквания.
Тестовите пакети или кутии са проектирани по време на фазата на тестване и трябва да имат 100% покритие от теста.
Той също така гарантира, че докладваните дефекти са отстранени от разработчиците и е извършено повторно тестване от тестерите за отстранените дефекти.
По принцип това тестване проверява качеството на системата и доставя продукт без грешки на клиента.
Видове ръчно тестване:

По-долу диаграмата изобразява типове ръчно тестване. Всъщност всеки тип софтуерно тестване може да бъде изпълнен както ръчно, така и с помощта на инструмент за автоматизация.
- Тестване на черна кутия
- Тестване на бяла кутия
- Единично тестване
- Тестване на системата
- Тестване на интеграцията
- Изпитване за приемане
Как да извършите ръчно тестване
- Прочетете и разберете документацията / ръководствата за софтуерния проект. Също така, проучете приложението под тест (AUT), ако е налично.
- Чернова на тестови случаи, които покриват всички изисквания, посочени в документацията.
- Прегледайте и изгответе базовите тестови случаи с ръководител на екип, клиент (според случая)
- Изпълнете тестовите случаи на AUT
- Докладвайте за грешки.
- След като бъговете бъдат отстранени, отново изпълнете неуспешните тестови случаи, за да проверите дали са преминали.
Митове за ръчно тестване
Следват няколко често срещани мита и факти, свързани с тестването:
Мит: Всеки може да направи ръчно тестване
Факт : Тестването изисква много набори от умения
Мит: Тестването гарантира 100% продукт без дефекти
Факт : Тестване на опити за откриване на възможно най-много дефекти. Идентифицирането на всички възможни дефекти е невъзможно.
Мит: Автоматизираното тестване е по-мощно от ръчното тестване
Факт : 100% автоматизация на теста не може да се направи. Ръчното тестване на софтуера също е от съществено значение.
Мит: Тестването е лесно
Факт : Тестването може да бъде изключително предизвикателно. Тестването на приложение за възможни случаи на употреба с минимални тестови случаи изисква високи аналитични умения.
Ръчно тестване срещу тестване за автоматизация
Ръчно тестване | Автоматизирано тестване |
---|---|
Ръчното тестване изисква човешка намеса за изпълнение на теста. | Тестването за автоматизация е използване на инструменти за изпълнение на тестови случаи |
Ръчното тестване ще изисква квалифицирана работна ръка, дълго време и ще предполага високи разходи. | Тестването за автоматизация спестява време, разходи и работна ръка. След като бъде записано, е по-лесно да стартирате автоматизиран тестов пакет |
Всеки тип приложения могат да бъдат тествани ръчно, някои видове тестове като ad-hoc и маймунски тестове са по-подходящи за ръчно изпълнение. | Автоматизираното тестване се препоръчва само за стабилни системи и се използва най-вече за тестване на регресия |
Ръчното тестване може да стане повтарящо се и скучно. | Скучната част от изпълнението на същите тестови случаи от време на време се обработва от софтуера за автоматизация в Automation Testing. |
Инструменти за автоматизиране на ръчно тестване
- Селен
- QTP
- Jmeter
- Loadrunner
- TestLink
- Център за качество (ALM)
Заключение
Ръчното тестване е дейност, при която тестващият трябва да бъде много търпелив, креативен и отворен.
Ръчното тестване е жизненоважна част от удобното за потребителя разработване на софтуер, тъй като хората участват в тестването на софтуерни приложения, а крайните потребители също са хора. Те трябва да мислят и да действат с гледна точка на крайния потребител.