Урок за ръчно тестване
Какво е ръчно тестване?
Ръчно тестване е вид софтуерно тестване, при което тестовите случаи се изпълняват ръчно от тестер без използване на автоматизирани инструменти. Целта на ръчното тестване е да идентифицира грешките, проблемите и дефектите в софтуерното приложение. Ръчното тестване на софтуера е най-примитивната техника от всички видове тестване и помага да се открият критични грешки в софтуерното приложение.
Всяко ново приложение трябва да бъде тествано ръчно, преди тестването му да може да бъде автоматизирано. Ръчното тестване на софтуера изисква повече усилия, но е необходимо, за да се провери осъществимостта на автоматизацията. Концепциите за ръчно тестване не изискват познаване на никакъв инструмент за тестване. Една от основите на софтуерното тестване е „100% автоматизация не е възможна“. Това прави ръчното тестване наложително.
Ръчно тестване Concepts Видео
Кликнете тук ако видеото не е достъпно
Цел на ръчното тестване
Ключовата концепция на ръчното тестване е да се гарантира, че приложението е без грешки и работи в съответствие с определените функционални изисквания.
Тестовите пакети или случаи са проектирани по време на фазата на тестване и трябва да имат 100% покритие на теста.
Той също така гарантира, че докладваните дефекти са коригирани от разработчиците и че е извършено повторно тестване от тестери на фиксираните дефекти.
По принцип това тестване проверява качеството на системата и доставя продукт без грешки на клиента.
Видове ръчно тестване
Диаграмата по-долу изобразява типове ръчни тестове. Всъщност всякакъв вид тестване на софтуер тип може да се изпълни както ръчно, така и с помощта на инструмент за автоматизация.
- черно Box Тестване
- Бял Box Тестване
- Единично тестване
- Тестване на системата
- Тестване на интеграцията
- Тест за приемане
Как да извършите ръчно тестване
- Прочетете и разберете документацията/ръководствата за софтуерния проект. Освен това проучете Тестваното приложение (AUT), ако е налично.
- Проекти на тестови случаи, които покриват всички изисквания, посочени в документацията.
- Revie и базова линия на тестовите случаи с ръководител на екип, клиент (ако е приложимо)
- Изпълнете тестовите случаи на AUT
- Докладвайте грешки.
- След като грешките бъдат коригирани, изпълнете отново неуспешните тестови случаи, за да проверите дали са преминали.
Митове за ръчното тестване
Следват няколко често срещани митове и факти, свързани с тестването:
Мит: Всеки може да направи ръчно тестване
факт: Тестването изисква много набори от умения
Мит: Тестването гарантира 100% бездефектен продукт
факт: Тестването се опитва да открие възможно най-много дефекти. Идентифицирането на всички възможни дефекти е невъзможно.
Мит: Автоматичното тестване е по-мощно от ръчното
факт: 100% тестова автоматизация не може да бъде направена. Ръчното тестване на софтуера също е от съществено значение.
Мит: Тестването е лесно
факт: Тестването може да бъде изключително предизвикателство. Тестването на приложение за възможни случаи на употреба с минимални тестови случаи изисква високи аналитични умения.
Ръчно тестване срещу автоматизирано тестване
Ръчно тестване | Автоматизирано тестване |
---|---|
Ръчното тестване изисква човешка намеса за изпълнение на теста. | Тестване на автоматизацията е използването на инструменти за изпълнение на тестови случаи |
Ръчното тестване ще изисква квалифициран труд, дълго време и ще предполага високи разходи. | Автоматизираното тестване спестява време, разходи и работна ръка. Веднъж записан, е по-лесно да стартирате автоматизиран тестов пакет |
Всеки тип приложение може да бъде тестван ръчно, определени типове тестване като ad-hoc и маймунско тестване са по-подходящи за ръчно изпълнение. | Автоматичното тестване се препоръчва само за стабилни системи и се използва най-вече за Тестване на регресия |
Ръчното тестване може да стане повтарящо се и скучно. | Скучната част от изпълнението на едни и същи тестови случаи отново и отново се обработва от софтуера за автоматизация в Automation Testing. |
Инструменти за автоматизиране на ръчно тестване
Заключение
Ръчното тестване е дейност, при която тестерът трябва да бъде много търпелив, креативен и отворен.
Ръчното тестване е жизненоважна част от лесния за използване разработка на софтуер защото хората участват в тестването на софтуерни приложения и крайните потребители също са хора. Те трябва да мислят и действат с гледна точка на крайния потребител.