Зміст курсу
1. Основи тестування
1. Чому необхідне тестування 2. Що таке тестування 3. Цілі тестування 4. Як ви можете оцінити якість тестування 5. Сім принципів тестування 6. Різниця між QA та QC? За що відповідає QA, а за що QC? 7. Робочий день тестувальника. Як може розвиватися тестувальник по зп и взагалі карьєрі 8. Які поля повинні бути присутніми в баг репорті
0/5
Manual QA
Про урок

Критерії якості програмного забезпечення

Функціональність (Functionality) – визначається здатністю ПЗ вирішувати завдання, які відповідають зафіксованим і очікуваним потребам користувача, за заданих умов використання ПЗ. Тобто ця характеристика відповідає за те, що ПЗ працює справно і точно, функціонально сумісно, відповідає стандартам галузі та захищене від несанкціонованого доступу.

Надійність (Reliability) – здатність ПЗ виконувати необхідні завдання у зазначених умовах протягом заданого проміжку часу або вказаної кількості операцій. Атрибути даної характеристики – це завершеність і цілісність всієї системи, здатність самостійно і коректно відновлюватися після збоїв у роботі, відмовостійкість.

Зручність використання (Usability) – можливість легкого розуміння, вивчення, використання і привабливість ПЗ для користувача.

Ефективність (Efficiency) – здатність ПЗ забезпечувати необхідний рівень продуктивності згідно з виділеними ресурсами, часом та іншими зазначеними умовами.

Зручність супроводу (Maintainability) – легкість, з якою ПЗ може аналізуватися, тестуватися, змінюватися для виправлення дефектів, для реалізації нових вимог, для полегшення подальшого обслуговування та адаптуватися до наявного оточення.

Портативність (Portability) – характеризує ПЗ з точки зору легкості його перенесення з одного оточення (software/hardware) в інше.

Модель якості програмного забезпечення

На даний момент найбільш поширена і найширше використовується багаторівнева модель якості програмного забезпечення, представлена у наборі стандартів ISO 9126. На верхньому рівні виділено 6 основних характеристик якості ПЗ, кожну з яких визначають набором атрибутів з відповідними метриками для подальшої оцінки (див. діаграму).

Модель якості програмного забезпечення (ISO 9126-1)