how find bug application
Дуже хороший і важливий момент. Правда? Якщо ви тестувальник програмного забезпечення або інженер з контролю якості, ви, мабуть, щохвилини думаєте, щоб знайти помилку в додатку. І ти повинен бути!
Думаю, знайти a Помилка блокувальника як будь-який Збій системи часто приносить користь! Ні, я не думаю так. Спробуйте виявити помилки, які найважче знайти, і які завжди вводять користувачів в оману.
Пошук таких тонких помилок є найскладнішою роботою, і це приносить вам задоволення від вашої роботи. Крім того, його повинні винагороджувати люди похилого віку. Я поділюсь своїм досвідом однієї такої тонкої помилки, яку не тільки було важко зловити, але й важко відтворити.
Я тестував один модуль з мого проекту пошукової системи. Більшість заходів цього проекту я виконую вручну, оскільки це трохи складно автоматизувати. Цей модуль складається із статистики трафіку та доходів різних філій та рекламодавців. Тож тестування таких звітів - завжди складне завдання.
Коли я тестував цей звіт, він показував дані, які деякий час були точно оброблені, але при спробі повторного тестування через деякий час він показав оманливі результати. Було дивним і заплутаним бачити результати.
Був Cron (Cron - це автоматизований скрипт, який запускається через певний час або умову) для обробки файлів журналів та оновлення бази даних. Такі декілька культур виконуються у файлах журналів та БД для синхронізації загальних даних.
На одному столі працювали дві крони з певними інтервалами часу.
У таблиці був стовпець, який інший Крон переписував, роблячи певні невідповідності даних. Нам знадобилося багато часу, щоб з’ясувати проблему через величезні процеси БД та різні крони.
Суть в тому, що я намагаюся з’ясувати приховані помилки в системі, які можуть виникнути за особливих умов та спричинити сильний вплив на систему. Ви можете знайти таку помилку з деякими порадами та підказками.
аніме телевізор все безкоштовно для вас
Отже, які ці поради:
# 1) Зрозумійте всю заявку або модуль у глибину перед початком тестування.
# два) Підготуйся хороші тестові випадки перед початком тестування. Я маю на увазі наголосити на функціональних тестових випадках, які включають основний ризик застосування.
# 3) Створити достатньо даних тесту перед тестами цей набір даних включає умови тестового випадку, а також записи бази даних, якщо ви збираєтеся тестувати додатки, пов'язані з БД.
# 4) Виконайте повторні тести з різне тестове середовище .
# 5) Спробуйте з'ясувати отриманий візерунок а потім порівняйте ваші результати з цими моделями.
# 6) Коли ви думаєте, що виконали більшість умов тестування, і коли думаєте, що дещо втомилися зробити тестування на мавпу.
# 7) Використовуйте свій попередній Шаблон тестових даних для аналізу поточного набору тестів.
# 8) Спробуйте трохи Стандартні тестові випадки для яких ви знайшли помилки в якомусь іншому застосуванні. Наприклад, якщо ви тестуєте текстове поле для введення, спробуйте вставити деякі теги HTML як вхідні дані та перегляньте результати на сторінці відображення.
# 9) Останній і найкращий фокус - дуже постаратися знайти помилку. Наче ви тестуєте лише для того, щоб зламати додаток!
Я включу більше порад у деякі найближчі публікації. Тим часом ви можете прокоментувати більше порад тут.
Рекомендована література
- Як написати хороший звіт про помилку? Поради та підказки
- Топ 20 практичних порад щодо тестування програмного забезпечення, які слід прочитати перед тестуванням будь-якого додатка
- Що таке тестування мавп при тестуванні програмного забезпечення?
- Різниця між робочим столом, тестуванням клієнтського сервера та веб-тестуванням
- Зразок звіту про помилки
- Тестування програм охорони здоров’я - Поради та важливі сценарії тестування (Частина 2)
- Посібник із тестування безпеки веб-додатків
- 7 основних порад для тестування багатомовних веб-сайтів