Ймовірно, найважливішим тестом, на який вам слід звернути увагу, є так званий “димовий тест”. Тут ми пояснимо вам, що таке димовий тест і як підвищити його ефективність. Як побудувати димовий тест Димовий тест повинен бути одним з найважливіших тестів. Зазвичай метою такого тесту є перевірка того, чи заслуговує остання версія, передана до відділу забезпечення якості, на подальший розгляд. Димовий тест дуже важливий, оскільки він економить час як для досліджень і розробок, так і для забезпечення якості.
Функції правильного димового тесту:
- Швидкий запуск - він повинен тривати лічені хвилини і перевіряти тільки найважливіші функції - Швидкий збій - як тільки виявлено збій, димовий тест повинен зупинитися і запустити повідомлення про збій - Він повинен досліджувати широкий спектр функціональності, концентруючись на ширині, а не на глибині - Цей тест повинен потребувати мінімальної конфігурації тестованого додатка - Димовий тест повинен бути налаштований для запуску на кожній збірці - Він повинен адаптуватися в міру розвитку тестованого додатка - Цей тест повинен служити моделлю для новітніх засобів автоматизації тестування Якщо вам вдасться організувати димовий тест так, щоб він відповідав усім перерахованим вище вимогам, то це, безсумнівно, допоможе вам заощадити час і кошти у довгостроковій перспективі. Ваш тест повинен бути моделлю, яка представляє ваш найкращий досвід, який ваша команда забезпечення якості може використовувати для створення власних тестів. Якщо ви ніколи не проводили димовий тест, починайте повільно. Спочатку димовий тест повинен поступово перевіряти навіть одну частину функціональності. Згодом ви повинні розширити його покриття, але залишатися сконцентрованими на якості тесту. Хороший димовий тест повинен працювати легко і послідовно. Регулярне виконання qa-сервісів.Після створення димового тесту ви повинні автоматизувати його виконання. Автоматизоване QA включає в себе пристрій під назвою Automated Build Studio, який здатний автоматизувати ваші тести TestComplete і змусити їх діяти, коли нова збірка потрапляє до QA. Ця процедура називається безперервною інтеграцією. Основною перевагою сервера безперервної інтеграції є економія часу, необхідного для виконання автоматизації тестування. Створивши сервер CI, ви не тільки звільните своїх QA-інженерів від необхідності вручну запускати тести. Ви також зможете швидко виявити тести, які не можуть бути виконані до кінця і потребують більш ретельної перевірки. Крім того, багато серверів безперервної інтеграції публікують результати тестів, що забезпечує чудовий візуальний доступ до зусиль автоматизації.
Пам’ятайте про свою мету
Основна мета автоматизації тестування - це економія часу, витрат і підвищення якості. Вона може позбавити вас від необхідності вручну тестувати існуючий функціонал, що, в свою чергу, дозволяє сконцентруватися на областях, не охоплених автоматизацією. Але це справедливо лише до тих пір, поки ваша автоматизація тестування працює стабільно, а результати чітко повідомляються всім, кому вони можуть знадобитися.










0 коментарів