Діаграма порівняння
Основа для порівняння | Тестування диму | Тест на розсудливість |
---|---|---|
Основний | Тестування диму оцінює та перевіряє основні функції. | Тестування Sanity глибоко перевіряє програмні модулі. |
Тестові випадки | Може бути написаний або автоматизований тест. | Невизначений |
Підхід | Дрібні і широкі | Вузький і глибокий |
Визначення | Головною метою є швидке покриття кожної частини програми. | Акцент зроблено на функціонуванні модулів (програмних частин) програмного забезпечення. |
Акт | Кожна збірка | Тільки на стабільному складі. |
Виконано | Розробник | Тестер |
Визначення диму тестування
Тестування диму переважно походить від підходу до тестування інтеграції. Зазвичай він починається до повномасштабного тестування, яке охоплює широку частину програмного забезпечення, але не більш складні та детальні його аспекти. Тестування диму розглядається як невичерпне тестування, де перевіряється робота найбільш важливих функцій продукту.
Діяльність, що проводиться при випробуванні диму:
- По-перше, він перетворює модулі програмного забезпечення в код і співпрацює з ним у "build". Збірка складається з файлів даних, повторно використовуваних модулів, бібліотек та інженерних компонентів, які необхідні для використання однієї або декількох функцій.
- У серії тестів планується виявити помилки, щоб переконатися, що функції виконуються належним чином.
- Потім багаторазові збірки об'єднуються в один продукт, і весь продукт - це тестування диму повторно.
- Процес тестування продовжується тільки до тих пір, поки результати не відповідатимуть основним вимогам продукту, але якщо результати не відповідають основним вимогам, продукт повертається розробникові для істотних змін.
Переваги тестування диму
- Мінімізація ризику шляхом виявлення та виправлення дефектів раніше.
- Повторна перевірка покращує якість системи.
- Спрощене визначення та виправлення помилок
- Прогрес легко оцінюється
Визначення розумного тестування
Тест Sanity - це спосіб перевірити побудову повністю після застосування невеликих змін у коді та функціональності. Вона, перш за все, перевіряє, чи правильно працює продукт після змін і помилки були виправлені чи ні. Випробування на безпечність є підгрупою регресійного тестування і проводиться до запуску продукту. Якщо запропонована функціональність не працює відповідно до очікувань, складається збірка відкидається, щоб усунути час і витрати, необхідні в суворому тестуванні.
Програмне забезпечення повинно пройти інше тестування, перш ніж пройти тестування на безпечність. Цей тип тесту є більш глибоким в сенсі, означає, що він розглядає детальні аспекти програмного забезпечення.
Переваги тестування здоров'я
- Хороше використання часу, оскільки акцент робиться на одній або декількох областях функціональності.
- Забезпечує належну роботу програми після впливу незначних змін у коді.
- Виявляє залежні відсутні об'єкти.
Основні відмінності між тестуванням диму та санітарії
- Початок тестування диму на початку будується і перевіряється на найбільш фундаментальні функції. З іншого боку, тест на розсудливість оцінює програмне забезпечення глибоко.
- Документація в тестуванні диму здійснюється через письмовий набір тестів або автоматизованих тестів, у той час як тестування на безпечність не виконується.
- Метод тестування диму неглибокий і широкий, що означає, що він включає в себе кожну збірку в тестуванні, але не йде на дуже екстремальному рівні. На відміну від цього, тестування на розумність використовує вузький та глибокий підхід, де єдине побудова ретельно перевірено.
- Основний намір тестування диму полягає в тому, щоб швидко охопити кожну частину програмного забезпечення. І навпаки, тест на розсудливість зосереджується на функціонуванні кожного модуля програмного забезпечення.
- Розробник несе відповідальність за проведення тестування диму, тоді як тест на безпечність проводиться тестером.
- Тестування диму - це перевірка кількості документів у процесі перевірки документа. Навпаки, тест на розумність включає повну оцінку єдиного документа.
Висновок
Попередня мета тестування диму полягає в тому, щоб підтвердити стабільність продукту, а тест на безпечність забезпечує раціональність продукту.