інструменти емулюють Дії користувача помощью спеціальніх тестових фремворків.
Найбільш Розповсюдження формою автоматізації є тестування Додатках через графічний корістувацькій інтерфейс. Популярність такого підходу зумовлюється по-перше тім, что додаток перевіряється у тієї самий способ, Котре его буде використовуват людина, по-друге, можна тестуваті додаток, на маючі при чому доступу до програмного коду.
Автоматизація ПРОДУКТІВ з графічнім корістувацькім інтерфейсом Розвивайся ПРОТЯГ 4 поколінь інструментів та технік:
інструменти запису и відтворення ( capture / playback tools ) запісують Дії Тестувальник во время ручного Виконання тестів. Смороду дозволяють Виконувати тести без прямої участі людини ПРОТЯГ трівалого годині, однозначно збільшуючі Продуктивність и усуваючі необхідність Повторення одноманітніх Дій во время ручного тестування. У тієї ж годину, будь-яке незначна зміна інтерфейсу вімагає перезапису тестів. Тому це перше Покоління інструментів НЕ Ефективне и НЕ масштабується.
Сценарії ( Scripting ) - форма програмування на мовах, спеціально розробленні для автоматізації тестування ПЗ - пом «якшує Багато проблем capture/playback інструментів. Альо розробка займаються програмісті високого уровня, Які Працюють окремо від тестувальніків, безпосередно запускають тести. До того ж скрипти найбільше підходять для тестування GUI и НЕ могут буті Впровадження, пакетними або взагалі Яким-небудь чином об »єднані в систему. Нарешті, Зміни в ПЗ вімагають складних змін у скриптах, і підтримка все ЗРОСТАЮЧИЙ бібліотеки тестуючіх скриптів становится врешті-решт непереборної Завдання.
Data-driven testing - методологія, яка вікорістовується в автоматізації тестування. Особлівістю є ті, что Тестові скрипти віконуються та веріфікуються на Основі Даних, Які зберігаються в центральному сховіщі Даних або БД. Роль БД могут Виконувати ODBC Ресурси, csv або xls файли и т.д. Data-driven testing - це об'єднання декількох взаємодіючіх тестових скриптів и їх джерел Даних у фреймворк, Який вікорістовується в методології. У цьом фреймворку змінні Використовують як для вхідніх значень, так и для вихідних перевірочніх значень: у тестовому скріпті зазвічай закодовані навігація по додатком, читання джерел Даних, ведення логів тестування. Таким чином, логіка, яка буде виконан в скріпті, такоже поклади від Даних.
1.4 Аналіз ПЕРЕВАГА автоматичного тестування
Повторюваність - УСІ напісані тести всегда будут Виконувати одноманітно и точно, тоб віключеній «людський фактор». Автоматичний тест на Відміну Від людини Нічого не пропустити через необережність и Нічого НЕ наплутає у результатах.
Програмованій - Ві можете запрограмуваті складні тести, Які вітягують приховану інформацію з програми або Такі Дії, Наприклад, навантаження на ресурси комп ютера чі мережі, Які спеціаліст з тестування НЕ может создать вручну.
Швидке Виконання - автоматизоване скрипту НЕ нужно звірятіся з інструкціямі та документацією, це сильно скорочує затрати годині на Виконання.
витрати на підтрімку Менші ніж На ручне тестування - колі автоматичні скрипти Вже напісані, на їх підтрімку і аналіз ре...