Урок за ръчно тестване

Какво е ръчно тестване?

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

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

Ръчно тестване Concepts Видео

Кликнете тук ако видеото не е достъпно

Цел на ръчното тестване

Ръчно тестване

Ключовата концепция на ръчното тестване е да се гарантира, че приложението е без грешки и работи в съответствие с определените функционални изисквания.

Тестовите пакети или случаи са проектирани по време на фазата на тестване и трябва да имат 100% покритие на теста.

Той също така гарантира, че докладваните дефекти са коригирани от разработчиците и че е извършено повторно тестване от тестери на фиксираните дефекти.

По принцип това тестване проверява качеството на системата и доставя продукт без грешки на клиента.

Видове ръчно тестване

Ръчно тестване Concepts
Ръчно тестване Concepts

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

Как да извършите ръчно тестване

  1. Прочетете и разберете документацията/ръководствата за софтуерния проект. Освен това проучете Тестваното приложение (AUT), ако е налично.
  2. Проекти на тестови случаи, които покриват всички изисквания, посочени в документацията.
  3. Revie и базова линия на тестовите случаи с ръководител на екип, клиент (ако е приложимо)
  4. Изпълнете тестовите случаи на AUT
  5. Докладвайте грешки.
  6. След като грешките бъдат коригирани, изпълнете отново неуспешните тестови случаи, за да проверите дали са преминали.

Митове за ръчното тестване

Следват няколко често срещани митове и факти, свързани с тестването:

Мит: Всеки може да направи ръчно тестване

факт: Тестването изисква много набори от умения

Мит: Тестването гарантира 100% бездефектен продукт

факт: Тестването се опитва да открие възможно най-много дефекти. Идентифицирането на всички възможни дефекти е невъзможно.

Мит: Автоматичното тестване е по-мощно от ръчното

факт: 100% тестова автоматизация не може да бъде направена. Ръчното тестване на софтуера също е от съществено значение.

Мит: Тестването е лесно

факт: Тестването може да бъде изключително предизвикателство. Тестването на приложение за възможни случаи на употреба с минимални тестови случаи изисква високи аналитични умения.

Ръчно тестване срещу автоматизирано тестване

Ръчно тестване Автоматизирано тестване
Ръчното тестване изисква човешка намеса за изпълнение на теста. Тестване на автоматизацията е използването на инструменти за изпълнение на тестови случаи
Ръчното тестване ще изисква квалифициран труд, дълго време и ще предполага високи разходи. Автоматизираното тестване спестява време, разходи и работна ръка. Веднъж записан, е по-лесно да стартирате автоматизиран тестов пакет
Всеки тип приложение може да бъде тестван ръчно, определени типове тестване като ad-hoc и маймунско тестване са по-подходящи за ръчно изпълнение. Автоматичното тестване се препоръчва само за стабилни системи и се използва най-вече за Тестване на регресия
Ръчното тестване може да стане повтарящо се и скучно. Скучната част от изпълнението на едни и същи тестови случаи отново и отново се обработва от софтуера за автоматизация в Automation Testing.

Инструменти за автоматизиране на ръчно тестване

Заключение

Ръчното тестване е дейност, при която тестерът трябва да бъде много търпелив, креативен и отворен.

Ръчното тестване е жизненоважна част от лесния за използване разработка на софтуер защото хората участват в тестването на софтуерни приложения и крайните потребители също са хора. Те трябва да мислят и действат с гледна точка на крайния потребител.