Відомо, що компанії, які займаються тестуванням програмного забезпечення, дуже стурбовані якістю своєї продукції і з трепетом спостерігають за тим, як програмне забезпечення зламується. Це виправдовує наявність тестувальників програмного забезпечення по всьому світу. Надаючи послуги з тестування програмного забезпечення, ці люди забезпечують якість і продуктивність нашого програмного забезпечення.
Багато тестувальників ніколи не забудуть про негативне тестування, хоча не всі програмісти цим задоволені. Такий контроль необхідний для захисту від хакерів, ботів та Dos/DDos атак.
У чому полягає покликання спеціалістів з тестування? Вони повинні знаходити проблеми, які не є очевидними для інших, які також не хочуть мати з ними справу. Не відкладайте негативний результат тестування, інакше ви ставите під загрозу свою систему.
Позитивне та негативне тестування програмного забезпечення
Почнемо з самого початку. Існує 2 набори перевірок при включенні тестових кейсів у тестування програмного забезпечення: позитивні та негативні. Причому останній переважає.
Позитивне тестування це процес тестування програмного забезпечення на коректну поведінку відповідно до технічних вимог та документації. Позитивне тестування виконується для того, щоб переконатися, що система робить саме те, що від неї очікується.
Негативне тестування це процес тестування програмного забезпечення на ненормальну поведінку. В ході такого тестування ми можемо дізнатися, що система може успішно справлятися з ситуаціями, коли на вхід подаються неочікувані дані.
Позитивно-негативне тестування
Щоб займатися тестуванням програмного забезпечення, потрібно мати певну інтуїцію або мисливські інстинкти. Насправді, спеціалізований тестувальник - це людина з широким кругозором, тому він здатен робити як бізнес-аналіз, так і тестування програмного забезпечення.
Тестувальники перевіряють, чи правильно виконано весь процес, тобто чи є відповідність технічним вимогам і тестовим сценаріям. Виконання позитивного і негативного тестування окремо займає більше часу, ніж при їх одночасному виконанні. Це пов’язано з тим, що є вже дві ітерації тестування.
Адже чим ближче до точки Х, тим швидше йде час, тим швидше потрібно виконати поставлені завдання, виправити дефекти, застосувати фінальні бізнес-вимоги (які можуть змінюватися) і зробити ще багато чого. Дедлайн - гаряча пора!
Поділ на негативні та позитивні тести просто суперечить природі тестувальника! Адже його основне завдання - перевірити систему на всі можливі дії кінцевого користувача.
А люди здебільшого нелогічні і можуть спричинити різноманітні проблеми з програмним забезпеченням. Проводячи негативне тестування, інженери компанії, що надає програмні послуги, запобігають виникненню проблем з програмним забезпеченням з боку користувачів.










0 коментарів