Будь-яка діяльність з тестування програмного забезпечення, включаючи аутсорсингове тестування програмного забезпечення, зазвичай поділяється на два типи: ручне та автоматизоване. Але в наш час спостерігається тенденція до автоматизації всіх видів тестування і повної заміни діяльності, яка виконується вручну. Здається, що ручним тестувальникам дуже скоро доведеться змінювати свою кваліфікацію через брак роботи.
Все вищесказане має сенс для будь-якого тестувальника, але не для професійних інженерів-тестувальників, у яких завжди знайдеться робота. Поки що не існує інструментів, здатних повністю замінити кваліфіковану ручну роботу в цій сфері. При цьому ні в кого не викликає сумнівів, що є ряд завдань, які краще тестувати автоматично.
Існують інструменти, які виконують завдання краще порівняно з ручним тестуванням. Деякі з них є безкоштовними та загальнодоступними.
Автоматизоване тестування використовується у випадку, коли:
- тести одноманітні та численні;
- тестування передбачає, що багато користувачів повинні бути залучені, наприклад, до навантажувального тестування, тестування безпеки, стрес-тестування і т.д.;
- тести часто повторюються протягом проекту (модульне та регресійне тестування);
При цьому автоматизоване тестування програмного забезпечення як послуга передбачає ручну перевірку багатьох аспектів проекту. Перш за все, це стосується юзабіліті. Ідеальне поєднання ручного та автоматизованого тестування дає кращі результати.
Тільки професійні тестувальники, а також тестувальники з аутсорсингових QA-компаній можуть забезпечити найкраще поєднання автоматизованого та ручного тестування.










0 коментарів