На заміну аналізаторам коду та генераторам тестових даних для структурного та функціонального тестування, лише працюючих на деяких апаратних та програмних платформах, приходять кросплатформені інструменти підтримки різних методів тестування.
QuickTest Professional, WinRunner, Rational Robot, Rational Functional Tester, SilkTest, TestComplete, Microsoft VS 2005, Selenium
______________________(дальше мб не в тему)
Як проводиться вибір інструментів тестування?
технические критерии
вопросы лицензирования
цена и стоимость
(качество, интеграция, удобность, надежность и т.д.)
44. Критерії вибору тестів.
Критерии выбора тестов
Рассматриваются требования к идеальному критерию тестирования и классы частных критериев. Рассматриваются особенности применения структурных и функциональных критериев на базе конкретных примеров. Рассматриваются особенности применения методов стохастического тестирования и метод оценки скорости выявления ошибок. Описывается мутационный критерий и на примере иллюстрируется техника работы с ним.
Проведення тестування.
¨ Виконати кожну стрічку коду. За відсутності такого спостереження, сюрпризи можуть дуже дорого коштувати.
¨ Виконати кожен предикат в модулі, для того щоб оцінити його істинність чи хибність.
¨ Важливим є виконання модулем своїх функцій та забезпечення відсутності в них відомих помилок.
Попередньо проведене модульне тестування не дає гарантій що програма буде працювати вірно в цілому. Але це не означає що його не потрібно проводити. Немає сенсу інтегрувати помилкові модулі через такі причини:
¨ Багато з наступних тестів будуть марною тратою ресурсів
Пошук корінних причин невдач у інтегрованої системи є більш ресурсномістким
46. Порівняльне тестування.
Сравнительное тестирование (Back-to-back testing). Единичный набор тестов, позволяющих сравнить две версии системы.
порівняльне тестування- Якщо стисло, то це випробування аналогічної продукції різних виробників, мета якого — надати споживачу необхідну інформацію про товари й послуги на ринку. Володіючи такою інформацією, споживач не лише реалізує своє право на одержання незалежної, достовірної й компетентної інформації про якість продукції, але й отримує можливість використати своє право на вибір, який здійснює усвідомлено й раціонально на ґрунті наданої йому інформації.
47. Ефективність проведення тестування.
ефективне тестування складних продуктів — це по суті дослідницький процес, а не тільки створення і виконання рутинної процедури.
На основании анализа структуры традиционного отчета о дефектах программных продуктов, которые были выявлены при тестировании, создана модифицированная структура отчета об ошибках. Предложенная структура отчета позволяет не только улучшить взаимодействие разработчиков и тестировщиков программного обеспечения, а и используется как средство контроля за их деятельностью. При этом каждое поле отчета рассматривается с точки зрения его учета для оценки эффективности тестирования. Разработана методика количественной оценки эффективности тестирования программных продуктов на основе баг-репорта. Эффективность роботы тестировщика оценивается за формулой, которая получена эвристическим путем и учитывает количество и критичность ошибок. Установлено минимальный достаточный уровень эффективности тестирования при использовании указанной методики.
Ключевые слова: тестирование по,.методика оценки эффективности тестировщика, отчет об ошибке, модифицированная структура отчета об ошибки, средство контроля деятельности тестировщиков.
48. Функціональне тестування.
Функціональне тестування – показати, що система веде себе згідно з очікуваннями користувачів (відповідність вимог) Функциональные требования включают:
-Функциональная пригодность
-Точность
-Способность к взаимодействию
-Соответствие стандартам и правилам
-Защищённость