- Кожна вимога повинна бути забезпечена унікальним ідентифікатором, щоб на неї можна було однозначно посилатися при плануванні тестового покриття або розробці тестових кейсів, а також у звітах про тестування.
- Вимоги до програмного забезпечення повинні бути представлені з точки зору користувача системи. Системні та приймально-здавальні тести повинні бути розроблені на основі визначень вимог, тому ці визначення повинні бути сформульовані з точки зору системного рівня. Цей принцип запобігає появі вимог, що впливають на внутрішні властивості системи і вимагають детального знання коду для успішного тестування. Такі вимоги повинні виникати на пізніх стадіях розробки і покриватися модульним та інтеграційним тестуванням.
Щоб знати, чи працює певне програмне забезпечення на потрібних платформах належним чином, люди вдаються до до послуг мультиплатформенного тестування для перевірки функціональності та продуктивності програм.
- Повинні бути як функціональні, так і нефункціональні вимоги. Функціональні вимоги - це вимоги, що описують послуги та функції, які система, що розробляється, повинна надавати користувачам. Нефункціональні вимоги описують обмеження, що накладаються на роботу системи, наприклад, кількість одночасних користувачів, а також стандарти, яким повинна відповідати система.
- Документ з визначенням вимог повинен знаходитись під управлінням конфігурацією. Це, як мінімум, означає, що цей документ підлягає контролю версій і що всі версії документа повинні бути розміщені в захищеному сховищі, такому як, наприклад, каталог, вміст якого зазвичай дублюється. Якщо вимоги можуть змінюватися, ми повинні мати можливість переконатися, що відповідні зміни внесені в тестові кейси системних і приймально-здавальних тестів.
- Структура документа визначення вимог може базуватися на специфікаціях, визначених у стандарті IEEE 830: IEEE Guide to Software Requirements Specifications (Керівництво IEEE зі специфікацій вимог до програмного забезпечення).
Існує документ з визначенням вимог, який був підготовлений для вигаданого інструментарію управління тестуванням, TMT. Ця програма дозволяє менеджерам та інженерам, фахівцям з тестування керувати планами тестування, звітами про дефекти, результатами тестування та іншою інформацією, пов’язаною з тестуванням програмного забезпечення. TMT - це веб-додаток, тому кілька географічно віддалених користувачів можуть одночасно брати участь у кількох проектах тестування.










0 коментарів