Підручник з ручного тестування

Що таке ручне тестування?

Ручне тестування це тип тестування програмного забезпечення, в якому тестові приклади виконуються вручну тестувальником без використання будь-яких автоматизованих інструментів. Метою тестування вручну є виявлення помилок, проблем і дефектів програмного забезпечення. Ручне тестування програмного забезпечення є найпримітивнішою технікою з усіх типів тестування, і воно допомагає знайти критичні помилки в програмному додатку.

Будь-яка нова програма повинна бути протестована вручну, перш ніж її тестування можна буде автоматизувати. Ручне тестування програмного забезпечення вимагає більше зусиль, але необхідно для перевірки можливості автоматизації. Концепції ручного тестування не вимагають знання будь-якого інструменту тестування. Однією з основ тестування програмного забезпечення є «100% автоматизація неможлива“. Це робить обов’язковим ручне тестування.

Ручне тестування Concepts Відео

Натисніть тут якщо відео недоступне

Мета ручного тестування

Ручне тестування

Ключова концепція ручного тестування полягає в тому, щоб гарантувати відсутність помилок у програмі та її роботу відповідно до визначених функціональних вимог.

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

Він також гарантує, що повідомлені дефекти виправлено розробниками, а тестувальники провели повторне тестування виправлених дефектів.

По суті, це тестування перевіряє якість системи та надає замовнику продукт без помилок.

Види ручного тестування

Ручне тестування Concepts
Ручне тестування Concepts

Нижче наведена діаграма зображує типи тестування вручну. По суті, будь-якого типу тестування програмного забезпечення типу можна виконати як вручну, так і за допомогою інструменту автоматизації.

Як виконати ручне тестування

  1. Прочитайте та зрозумійте документацію/посібники щодо проекту програмного забезпечення. Також ознайомтеся з тестовою програмою (AUT), якщо вона доступна.
  2. Чернетки тестів, які відповідають усім вимогам, зазначеним у документації.
  3. Revie and baseline the test cases with Lead Team, Client (якщо застосовно)
  4. Виконайте тестові випадки на AUT
  5. Повідомити про помилки.
  6. Після усунення помилок знову виконайте невдалі тести, щоб переконатися, що вони пройшли.

Міфи ручного тестування

Нижче наведено кілька поширених міфів і фактів, пов’язаних з тестуванням:

Міф: кожен може проводити тестування вручну

факт: Тестування вимагає багатьох навичок

Міф: тестування гарантує 100% бездефектність продукту

факт: Тестування намагається знайти якомога більше дефектів. Виявити всі можливі дефекти неможливо.

Міф: автоматичне тестування є потужнішим, ніж тестування вручну

факт: 100% автоматизація тестування неможлива. Ручне тестування програмного забезпечення також є важливим.

Міф: тестувати легко

факт: Тестування може бути надзвичайно складним завданням. Тестування програми на можливі варіанти використання за допомогою мінімальних тестів вимагає високих аналітичних навичок.

Ручне тестування проти автоматизованого тестування

Ручне тестування Автоматичне тестування
Ручне тестування вимагає втручання людини для виконання тесту. Тестування автоматизації це використання інструментів для виконання тестів
Ручне тестування вимагатиме кваліфікованої праці, тривалого часу та великих витрат. Автоматизоване тестування економить час, кошти та робочу силу. Після запису запустити автоматизований набір тестів легше
Будь-який тип програми можна протестувати вручну, певні типи тестування, як-от ad-hoc і мавпяче тестування, більше підходять для ручного виконання. Автоматичне тестування рекомендовано лише для стабільних систем і здебільшого використовується для Регресійне тестування
Ручне тестування може стати повторюваним і нудним. Нудна частина повторного виконання одних і тих самих тестів виконується програмним забезпеченням автоматизації в Automation Testing.

Інструменти для автоматизації ручного тестування

Висновок

Ручне тестування – це діяльність, у якій тестувальник повинен бути дуже терплячим, творчим і відкритим.

Ручне тестування є важливою частиною зручності для користувача розробка програмного забезпечення тому що люди беруть участь у тестуванні програмного забезпечення, і кінцеві користувачі також є людьми. Їм потрібно думати та діяти з точки зору кінцевого користувача.

Детальніше ЧИТАТИ