Тестування методом сірої скриньки (Grey Box Testing)
Last updated
Last updated
Тестування методом сірої скриньки взагалі немає в ISTQB, проте багато де можна зустріти згадки про цей тип тестування. Загалом воно визначається як метод тестування ПЗ, який передбачає комбінацію White Box та Black Box підходів або як доповнену чорну скриньку. Тобто, внутрішній пристрій/код відомий/використовується лише частково, і, наприклад, маючи доступ до внутрішньої структури та алгоритмів роботи ПЗ, можна написати більш ефективні тест-кейси, але саме тестування проводиться за допомогою техніки чорної скриньки, тобто, з позиції користувача.
Приклади: тестування з перевіркою коректності записів БД; робота з логами та метриками для пошуку root cause проблем.
Техніки :
Матричне тестування (Matrix Testing) : розробники надають усі змінні в програмі, а також пов'язані з ними технічні та бізнес-ризики. Методика матричного тестування перевіряє ризики, визначені розробниками. Матричний метод встановлює всі використовувані змінні у програмі. Цей метод допомагає ідентифікувати та видаляти змінні, які не використовуються у програмі, та, у свою чергу, допомагає збільшити швидкість роботи програмного забезпечення;
Регресійне тестування (Regression Testing) : регресійне тестування виконується, коли до програмного забезпечення вносяться будь-які зміни або виправляється будь-який дефект. Це робиться для того, щоб нові зміни або виправлення не вплинули на існуючі функціональні можливості програмного забезпечення;
Тестування ортогональних масивів або OAT (Orthogonal Array Testing or OAT) : цей метод тестування більше використовується для складних функцій або програм, коли потрібне максимальне покриття коду з мінімальною кількістю test cases і має великі тестові дані з n числом комбінацій;
Pattern testing : тестування на зразок виконується на основі попередніх дефектів, виявлених у ПЗ. Записи про дефекти аналізуються щодо причин дефектів, і створюються test cases з урахуванням цих дефектів та його причин;
Джерело: