Мануальне тестування - це процес тестування програмного продукту, який виконується спеціалістом вручну з метою виявлення помилок, недоліків та дефектів в програмному забезпеченні.
1. Вивчення бізнес-вимог замовника. QA повинен чітко розуміти, яким чином програма повинна працювати.
2. Написання тест плану та заповнення чек-листа. Це певні документи, які використовуються інженером для опису стратегії тестування та переліку пунктів, які потрібно перевірити під час тестування.
3. Написання тест-кейсів, а саме - детального опису тестових сценаріїв, які виконуватиме QA. Тест-кейси допоможуть перевірити всі можливі сценарії та поведінку програмного забезпечення на предмет відповідності до вимог. вимогам
4. Процес тестування за написаними тест-кейсами.
5. Документація отриманих результатів. Даний крок необхідний для того, щоб отримати чіткі результати наскільки правильно працює програма та які проблеми були виявлені, та відслідковувати прогрес.
Функціональне тестування - перевірка того, що програма відповідає вказаним функціональним вимогам.
Регресійне тестування - перевірка, що недавні зміни або оновлення програмного забезпечення не впливають на вже існуючу функціональність.
Тестування прийняття користувача - перевірка, що функціонал відповідає заданим вимогам та очікуванням користувача.
Тестування продуктивності - це оцінка продуктивності та масштабованості програмного забезпечення за різних умов навантаження для виявлення перешкод та оптимізації продуктивності.
Тестування безпеки – це оцінка безпеки програмного забезпечення для виявлення вразливостей до захисту даних.
Тестування API передбачає підтвердження функціональності, надійності та продуктивності інтерфейсів ПЗ для забезпечення їх інтеграції з іншими системами.
Тестування локалізації та інтернаціоналізації - це перевірка, що програмні застосунки відповідають вимогам до різних мов та регіональним налаштуванням.
Тестування зручності використання - оцінюється зручність використання програмного додатку для забезпечення позитивного досвіду користувача.
Тестування відновлення та стійкості - оцінка можливостей програмного забезпечення до відновлення після виникнення помилок, збоїв чи перерв у роботі системи.
Тестування інтерфейсу користувача (UI) - це перевірка як візуального виглядає інтерфейс.
Огляд документації - оцінюється точність, чіткість та повнота посібників користувача, що супроводжує програмне забезпечення.
Тестування навантаження та стресу - оцінка програмного забезпечення при великому обсягу користувачів та стресових умовах для виявлення перешкод у продуктивності.