defect prevention methods
Ефективний підхід до запобігання дефектам та критичні погляди:
Забезпечення якості - це термін, який зазвичай використовується для звернення до тестувальних команд в ІТ-проектах.
Окрім технічних питань, діяльність із забезпечення якості спрямована не просто на виявлення дефектів (тобто виявлення дефектів після їх виникнення. Це просто тестування або контроль якості), але також включає запобігання дефектам (переконавшись, що дефекти не трапляються спочатку дефекти усуваються / зменшуються перед тим, як потрапити до програмного продукту).
Простий еквівалент рівняння може бути:
QA = QC (ідентифікація дефекту) + Запобігання дефектам
Незважаючи на те, що це звучить досить просто, наголос на тому, як і що саме є завданнями запобігання дефектам, менше.
Правда полягає в тому, що дефекти, виявлені на етапі тестування або гірші після випуску, є більш дорогими для пошуку та виправлення і можуть спричинити втрату довіри до торгової марки. Отже, чим раніше вживаються заходи профілактики, тим краще. Крім того, запобігання дефектам також допомагає компаніям досягти найвищого рівня CMMI (Capability Maturity Model Integration).
У цій статті давайте детальніше розглянемо запобігання дефектам.
Що ви дізнаєтесь:
- Запобігання дефектам
- Методи та методи запобігання дефектам
- Обробка рівня та дефектів TMM організацією, що проводить випробування
- Ролі та обов'язки команди
- Висновок
- Рекомендована література
Запобігання дефектам
Запобігання дефектам є вирішальним кроком або заходом у будь-якому процесі розробки програмного забезпечення, і, як видно з наведеної нижче схеми, це майже половина наших завдань тестування:
Коротше, нижче наведені обов'язки тестерів щодо запобігання дефектам на кожному з наступних етапів:
# 1) Огляд специфікації вимог:
Після розуміння вимог замовника підготуйте суть ваших вимог.
На цьому етапі важливий огляд - перший рівень огляду повинен бути у складі команди, а потім інший рівень зовнішнього огляду (розробником, спеціалістом або клієнтом), щоб переконатися, що всі перспективи синхронізовані.
# 2) Огляд дизайну:
Етап проектування можна вважати своєрідним етапом стратегії, і, пройшовши його, команда команди з контролю якості зрозуміє плюси і мінуси кожної стратегії.
Цей критичний посібник допоможе розкрити будь-які проблеми із зазначеними стратегіями та виправити їх, перш ніж йти далі. Це можна вважати техніко-економічним обґрунтуванням стратегії (або стратегій).
# 3) Огляд коду:
як відкрити файл .dat у Windows - -
Тестерам не так багато безпосередньо брати участь у цій фазі, але огляд продовжується і тут. Розробники проводять перевірку коду, покрокові інструкції та огляди перед тим, як перевірити модуль та інтеграцію програми.
Методи та методи запобігання дефектам
Нижче перераховані деякі традиційні та загальноприйняті методи, які використовуються з давніх часів для запобігання дефектам;
# 1) Огляд та перевірка: Цей метод включає перевірку окремим членом групи (самоперевірка), експертні оцінки та перевірку всіх продуктів роботи.
=> Для отримання додаткової інформації про те, як це здійснюється, перегляньте нашу Огляди тестової документації статті.
# 2) Покрокове керівництво: Це більш-менш схоже на огляд, але здебільшого це пов’язано із порівнянням системи з прототипом, що дасть краще уявлення про правильність та / або зовнішній вигляд системи.
# 3) Реєстрація дефектів та документація: Цей метод надає деяку ключову інформацію, аргументи / параметри, які можуть бути використані для підтримки аналізу дефектів.
# 4) Аналіз корінних причин: Аналіз основної причини включає два основних підходи:
I) Аналіз Парето:
Аналіз Парето - це формальна і проста методика, яка допомагає визначити порядок вирішення проблем для максимального впливу. У ній зазначається, що 80% проблеми виникає через 20% причин.
Отже, проблеми, що виявились, мають пріоритети відповідно до частоти та проводиться детальний аналіз на основі статистичних даних, щоб визначити, які 20% причин відносять до 80% проблем. Просто зосередившись на тих 20% причин і усунувши їх, результати гарантуються, оптимізуючи обсяг задіяної роботи.
II) Аналіз риб’ячої кістки:
Також відомий як Аналіз Ісікави цей метод є більш наочним методом аналізу першопричин. Статистика не задіяна, оскільки цей метод заснований на загальнокомандному мозковому штурмі. Наступна схема допомагає краще це зрозуміти.
Проблема спочатку пишеться з самого правого боку, а на горизонтальній лінії, що проходить через неї, перелічені різні причини. Гілка, яка має найбільшу кількість кісток підрозділу (або лінії / гілки), є найбільш серйозною проблемою, над якою слід працювати усунення. Цю техніку також іноді називають аналіз причин і наслідків .
Обробка рівня та дефектів TMM організацією, що проводить випробування
# 1) TMM (Модель тестування зрілості) базується на CMM, тобто. Модель зрілості можливостей.
# два) Профілактика дефектів залучає багато співробітників та їх спільні зусилля на різних етапах, що є причиною того, чому вона відіграє помітну роль на рівні 5 TMM, наприклад; Якщо дефект часто трапляється в будь-якому тестовому випадку або процедурі, організація може виділити групу співробітників для аналізу дефекту та розробки плану, що містить дії щодо змін у процесі з проблемою.
# 3) Деякі переваги програми запобігання дефектам:
- Персонал стає мотивованішим та більш обізнаним
- Задоволення клієнтів
- Підвищена надійність, керованість та передбачуваність
- Покращене постійне вдосконалення процесу
Ролі та обов'язки команди
У процесі запобігання дефектам беруть участь три критичні групи:
як відкрити файл .air
Роль менеджера:
- Для успіху будь-якої програми запобігання дефектам керівництво має надати сильну підтримку.
- Підтримка може бути у формі ресурсів, навчання та інструментів, необхідних для успішного впровадження плану.
- Керівництво повинно визначити відповідну політику та, за необхідності, внести деякі культурні зміни.
- Менеджери повинні сприяти дискусіям, розповсюдженню загального списку дефектів та змінам процесу.
Роль тестера:
- Тестери ведуть базу даних про дефекти, яка включає збір даних про дефекти.
- Дані про дефекти повинні регулярно оновлюватися, а інформація про дефекти повинна постійно бути актуальною.
- Спланувати реалізацію змін
Роль клієнта:
- Клієнт відіграє порівняно невелику або обмежену роль, але його прихильність до якості є критичною.
Висновок
Запобігання дефектам відіграє важливу та вирішальну роль у процесі розробки програмного забезпечення. Це допомагає управляти якістю програмного продукту 'швидше і дешевше' за допомогою перерахованих вище методів.
Це гарантує, що проблеми вирішуються на ранніх термінах, навіть не потрапляючи до заявки. Він розглядає пошук першопричини як основний засіб виявлення та врешті-решт усунення проблем.
За підтримку якості програмного забезпечення відповідає головне керівництво та вся команда, включаючи керівника проекту, клієнта та кожного члена команди.
Які ваші методи запобігання дефектам? Будь ласка, поділіться своїми коментарями, питаннями та думками нижче.
Рекомендована література
- Що таке техніка тестування на основі дефектів?
- Процес управління дефектами: як ефективно управляти дефектом
- Що таке життєвий цикл дефектів / помилок при тестуванні програмного забезпечення? Підручник з життєвого циклу дефектів
- Процес тріації дефектів та способи організації зустрічі з дефектом тріації
- Статичне тестування та динамічне тестування - різниця між цими двома важливими методами тестування
- Як відтворити невідтворюваний дефект і зробити тестування вартим того
- Тестування програмного забезпечення - це все про ідеї (і як їх генерувати)
- 7 принципів тестування програмного забезпечення: Кластеризація дефектів і принцип Парето