Більшість тестувальників програмного забезпечення в найкращих компаніях з тестування програмного забезпечення знають, що теорія має вирішальне значення на практиці. З одного боку, тестувальники-початківці в це не вірять, але практика показує і підтверджує, що теорія повинна бути реалізована на практиці.
Наші фахівці підібрали три найцікавіші принципи тестування програмного забезпечення, які можуть стати в нагоді у повсякденній роботі.
#1. Парадокс пестицидів
Назва цього принципу була взята з сільськогосподарської термінології. Його поява була викликана тим, що якщо розроблені тести при виконанні сервісів функціонального тестування не виявляли помилок, то тести повинні бути проаналізовані і в залежності від вимог програми; тестувальники повинні створювати нові сервіси тестування, які б виявляли помилки.
#2. Testing is Context Dependent
Залежно від типу програми, її вимог та реалізації, процес тестування проходить по-різному. Для систем, які захищають людей і дані (особисту інформацію, корпоративні та державні дані), тестування буде більш ретельним і відрізнятиметься від послуг з тестування ігор чи веб-сайтів.
#3. Absence-of-errors Fallacy
Цей принцип має дивну назву, але йому є пояснення. Якщо розроблена система не відповідає потребам замовника і не придатна для роботи, то не має значення кількість знайдених дефектів та їх усунення - використовувати програму немає сенсу.
Досконала програма без помилок - це та, яку ще не написали. Процес тестування допомагає зменшити ймовірність відсутності дефектів, які все ще є в програмному забезпеченні. Навіть якщо тестування не виявило помилок, це не означає, що продукт не містить багів.










0 коментарів