Сравнителна таблица
Основа за сравнение | Тестване на дим | Тестване за здрав разум |
---|---|---|
Основен | Тестът за дим се оценява и тества за основните функции. | Тестът Sanity проверява дълбоко софтуерните модули. |
Тестови случаи | Може да бъде писмен или автоматизиран тест. | спонтанен |
подход | Плитка и широка | Тесен и дълбок |
известност | Главна цел е бързото покриване на всяка част от заявлението. | Акцентира се върху функционирането на модулите (софтуерните части) на софтуера. |
Действащ върху | Всяка сграда | Само при стабилна конструкция. |
Изпълнено от | Разработчик | тестер |
Дефиниция на изпитване на дим
Тестът за пушек се дължи главно на подхода за тестване на интеграцията. Той обикновено започва преди пълномащабно тестване, което обхваща широка част от софтуера, но не и по-сложни и подробни аспекти от него. Тестът за дим се счита за неизчерпателен тест, при който се проверява работата на най-важните характеристики на продукта.
Дейностите, извършвани при изпитването на дим са:
- Първо, той преобразува софтуерните модули в кода и ги съчетава в „изграждане“. Изграждането се състои от файлове с данни, модули за повторно използване, библиотеки и инженерни компоненти, които са необходими за използване на една или повече функции.
- Серия от тестови случаи се планират, за да открият грешки, за да се уверите, че функциите се изпълняват правилно.
- Многократното изграждане се интегрира в един продукт и целият продукт се изпробва многократно.
- Процесът на тестване продължава само докато резултатите отговарят на основното изискване на продукта, но ако резултатите не съответстват на основните изисквания, продуктът се връща на екипа за разработване за съществените промени.
Предимства на изпитването на дим
- Минимизиране на риска чрез откриване и отстраняване на дефектите по-рано.
- Повтарящата се проверка подобрява качеството на системата.
- Опростено определяне и коригиране на грешките
- Напредъкът се оценява лесно
Дефиниция на теста за здрав разум
Тестът Sanity е начин да се тества изцяло след прилагане на малките промени в кода и функционалността. Преди всичко проверява дали продуктът работи правилно след промени и грешките са фиксирани или не. Тестът за здрав разум е подгрупа на регресионното тестване и е извършена преди пускането на продукта. Ако предложената функционалност не работи в съответствие с очакванията, съставената конструкция се отхвърля, за да се елиминира времето и разходите, необходими при строгите тестове.
Софтуерът трябва да премине през другите тестове, преди да се подложи на тест за здрав разум. Този тип тест е по-дълбок в смисъл, което означава, че разглежда подробните аспекти на софтуера.
Предимства на теста за здрав разум
- Доброто използване на времето, тъй като фокусът е върху една или няколко области на функционалността.
- Осигурява правилното функциониране на заявлението, след като са налице незначителни промени в кода.
- Открива зависимите липсващи обекти.
Основни различия между теста за дим и здравината
- Тестът за пушек се създава в началото и проверява за най-фундаменталните функции. От друга страна, тестовете за здрав разум оценяват, че софтуерът се изгражда дълбоко.
- Документацията в тестването за дим се извършва чрез писмен набор от тестове или автоматизирани тестове, докато при тестовете за здрав разум не се прави скрипт.
- Техниката за изпитване на дим е плитка и широка, което означава, че включва всяко вграждане в тестването, но не върви на изключително екстремно ниво. За разлика от това, тестът за здрав разум използва тесен и дълбок подход, при който еднократното изграждане е напълно тествано.
- Основната цел на изпитването за дим е да покрие всяка част от софтуера бързо. Обратно, тестът за здрав разум се фокусира върху функционирането на всеки модул на софтуера.
- Разработчикът е отговорен за извършването на изпитването за дим, докато тестът за здравност се извършва от тестера.
- Тестът за пушене е като проверка на броя на документите в процеса на проверка на документа. За разлика от това, тестът за здрав разум включва пълна оценка на един документ.
заключение
Предварителната цел на изпитването на дим е да се потвърди стабилността на продукта, докато тестът за здравина гарантира рационалността на продукта.