what is error guessing technique
Відгадування помилок - це техніка тестування програмного забезпечення для вгадування помилки, яка може переважати в коді .
Це метод тестування на основі досвіду, коли аналітик тестів використовує свій досвід, щоб вгадати проблемні області програми. Для цієї техніки обов’язково потрібні кваліфіковані та досвідчені тестувальники.
Це різновид техніки тестування Black-Box, і її можна розглядати як неструктурований підхід до тестування програмного забезпечення.
найкраще програмне забезпечення для копіювання DVD на жорсткий диск
Що ви дізнаєтесь:
Техніка відгадування помилок
Тестові кейси для пошуку проблем у програмному забезпеченні складаються на основі попереднього досвіду тестування подібних програм. Отже, обсяг тестових випадків, як правило, залежатиме від того, який тип тестування був задіяний у минулому. Методика вгадування помилок не відповідає певним правилам.
Наприклад, якщо Аналітик здогадається, що сторінка входу схильна до помилок, тестери напишуть докладні тестові кейси, зосереджуючись на сторінці входу. Тестувальники можуть придумати різні комбінації даних для перевірки сторінки входу.
Для розробки тестових кейсів на основі техніки вгадування помилок Аналітик може використовувати минулий досвід для виявлення умов.
Ця техніка може бути використана на будь-якому рівні тестування та для перевірки типових помилок, таких як:
програмний пакет, призначений для автоматизації контролю версій
- Ділимо на нуль
- Введення порожніх пробілів у текстові поля
- Натискання кнопки подання без введення значень.
- Завантаження файлів, що перевищують максимальні обмеження.
- Виняток нульового вказівника.
- Недійсні параметри
Рівень досягнень цієї техніки в основному залежить від здатності тестувальників.
Мета вгадування помилок при тестуванні програмного забезпечення
- Основна мета цієї методики - вгадати можливі помилки в тих областях, де офіційне тестування не буде працювати.
- Він повинен отримати комплексний набір тестувань без пропущених областей та без створення надмірних тестів.
- Цей прийом компенсує характерну неповноту методів граничного значення та методів розподілу еквівалентності.
Фактори, за якими вгадували помилки
Техніка вгадування помилок вимагає кваліфікованого та досвідченого тестера. В основному це базується на інтуїції та досвіді .
Для вгадування помилок можна використовувати такі фактори:
- Уроки минулих випусків
- Інтуїція тестера
- Історичне навчання
- Попередні дефекти
- Виробничі квитки
- Перевірити контрольний список
- Інтерфейс програми
- Попередні результати тесту
- Звіти про ризики програми
- Різноманітність даних, що використовуються для тестування.
- Загальні правила тестування
- Знання про AUT
Коли виконувати вгадування помилок?
Зазвичай його слід проводити, як тільки застосовується більшість офіційних методів тестування.
Вказівки щодо вгадування помилок
- Згадайте раніше проблемні райони: Під час будь-якого з ваших завдань тестування, коли ви натрапите на цікаву помилку, запишіть її для подальшого використання. Як правило, є деякі типові помилки, які трапляються у певному типі програми. Зверніться до списку типових помилок для типу програми, над якою ви працюєте.
- Поліпшіть своє технічне розуміння: Перевірте, як пишеться код, і як в коді реалізовані такі поняття, як нульовий покажчик, масиви, індекси, межі, цикли тощо.
- Отримати знання про технічне середовище (сервер, операційна система, база даних), в якому розміщено додаток.
- Не просто шукайте помилки в коді, але також шукайте помилки та неоднозначність вимог, проектування, побудови, тестування та використання.
- Зрозумійте систему, що тестується
- Оцініть історичні дані та результати тестів
- Слідкуйте за типовими помилками впровадження
Процедура техніки вгадування помилок
Вгадування помилок - це, по суті, інтуїтивний та спеціальний процес; отже, дуже складно дати чітко визначену процедуру цій техніці. Основний спосіб полягає в тому, щоб спочатку перерахувати всі можливі помилки або області, схильні до помилок у програмі, а потім створити тестові кейси на основі цього списку.
Приклад відгадування помилок
Припустимо, є вимога, яка стверджує, що номер мобільного телефону повинен бути числовим і не менше 10 символів. І, програмний додаток має мобільний номер. поле.
Нижче наведено техніку відгадування помилок:
- Який буде результат, якщо мобільний номер немає. залишається порожнім?
- Яким буде результат, якщо ввести будь-який символ, відмінний від цифри?
- Який буде результат, якщо ввести менше 10 цифр?
Переваги техніки вгадування помилок
- Доводиться дуже ефективним у поєднанні з іншими формальними методами тестування.
- Він виявляє ті дефекти, які в іншому випадку було б неможливо виявити шляхом офіційного тестування. Таким чином, досвід тестера економить багато часу та сил.
- Помилка відгадування доповнює формальну техніку проектування тесту.
- Дуже корисно вгадувати проблемні області програми.
Недоліки техніки вгадування помилок
незалежні неупереджені огляди безкоштовного 64-розрядного брандмауера
- Основним недоліком цієї методики є те, що вона залежить від людини, і, отже, досвід тестувальника контролює якість тестування.
- Це також не може гарантувати, що програмне забезпечення досягло очікуваного рівня якості.
- Це тестування можуть проводити лише досвідчені тестувальники. Ви не можете зробити це більш свіжими.
Висновок
Хоча Відгадування помилок є однією з ключових методик тестування, вона не забезпечує повного охоплення програми. Це також не може гарантувати, що програмне забезпечення досягло очікуваного рівня якості.
Цей прийом слід поєднувати з іншими прийомами, щоб отримати кращі результати. Для проведення цього тестування важливо мати кваліфікованих та досвідчених тестувальників.
Суттєвою перевагою цієї методики тестування є те, що вона виявляє дефекти в областях, які в іншому випадку залишаються не виявленими іншими формальними методами тестування.
Рекомендована література
- Що таке техніка тестування на основі дефектів?
- Що таке техніка тестування ортогональних масивів (OATS)?
- Що таке тестування мутацій: Підручник із прикладами
- Обробка помилок VBScript: VBScript On Error, On Error GoTo 0, On Error Resume Next
- Державна техніка випробування на перехід та діаграма переходу держави з прикладами
- Таблиця перевірки на місцях (FVT): Техніка проектування випробувань для перевірки на місцях
- Найкращі засоби тестування програмного забезпечення 2021 р. (Засоби автоматизації тестування якості)
- 7 типів програмних помилок, які повинен знати кожен тестувальник