Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lecture_Marta.doc
Скачиваний:
10
Добавлен:
04.12.2018
Размер:
2.11 Mб
Скачать

13. Чинники успіху, успіх тестування

Не можна протестувати все ПЗ. Тому успіх тестування сильно залежить від визначення найвимогливіших до надійності частин програми і уважного вибору даних.

Мотивація команди тестувальників також дуже важлива. Слід враховувати цінність знаходження найнебезпечніших помилок.

Головними результатами тестування є правильні код, проект, модель і звіт про проведення тестів з їх результатами. Результат також повинен містити оцінку надійності і витрат на підтримку.

14. Короткий звіт

Тестування - процес, який повинен виконуватися в ході всього процесу розробки. Хоча найважливіша частина починається тоді, коли реалізація завершується.

Тестування - робота важка і така, що вимагає досвіду. Тестувальник повинен бути відповідальним і обережним. Тест повинен бути добре спланований, а дані - вірно вибрані. Дуже затягнуте тестування може не принести результатів. Тому вибір хорошого плану тестування дуже важливий.

Добре розроблений тест дозволяє знайти помилки, удосконалити програму, оцінити надійність і витрати на підтримку.

XII. Оцінка програмного забезпечення

Оцінка програмного забезпечення, експлуатація ресурсів, складність, необхідний час для розробки програмного забезпечення і т.п. є важливим і важким завданням. Немає ніяких критеріїв ідеального програмного забезпечення.

1. Простановка розмірів проекту

Простановка розмірів IT-проекту стала одним з найголовніших етапів розробки програмного забезпечення. Завдання - оцінити компактність проекту, вартість виробництва і інсталяції системи.

Обчислення відбувається шляхом визначення відповідних числових і символічних мір для кількісної оцінки. Теоретично, проставляння розмірів застосовується до будь-якого модуля, як, наприклад, подія, людина, процес розробки або програма в розробці програмного забезпечення.

Вимірювання - процес, в якому значення або символи привласнюються частинам реального світу згідно певним правилам. Вибрані одиниці вимірювання - це міри атрибутів.

Міра визначає міру-постулат. Міра не обов'язково повинна добре характеризувати атрибут. Наприклад, число рядків є мірою, але вона не вимірює складність і розмір програми.

Питання, на яке слід у такому разі відповісти: що вимірювати?

Три проектні об'єкти можуть бути виміряні: процеси, продукти і ресурси.

Процес визначає дії в проекті, створення і експлуатацію програмного забезпечення.

Програма - предмет, виготовлений процесом: початковий код, специфікація проекту, документована модифікація, плани тестування, документація і т.п.

Ресурс - будь-який елемент, потрібний для процесу: людина, методи виробництва і т.п.

Нижче представлені вимірювання типового процесу, продуктів і ресурсів.

Другий стовпець показує приклади атрибутів, третій стовпець показує характеристики, отримані від прямих вимірювань.

Процеси

Об'єкти

Прямі вимірювані атрибути

Характеристики

Архітектура

час, робоче навантаження, число вимог ...

якість, вартість, стабільність ...

Детальний проект

час, робоче навантаження, число помилок, виявлених в коді ...

вартість, ефективність вартості, ...

Тестування

час, робоче навантаження, число помилок, виявлених в коді, ...

вартість, ефективність вартості, стабільність, ...

Продукти

Об'єкти

Прямі вимірювані атрибути

Характеристики

Специфікація

розмір, можливість багатократного використання, модуляція, функціональність, семантична коректність

засвоюваність, підтримуваність ...

Проекти

розмір, можливість багатократного використання, модуляція, функціональність ...

якість, складність, підтримуваність ...

Код

розмір, можливість багатократного використання, модуляція, цілісність, складність, структура

надійність, якість, підтримуваність ...

Дані тестування

розмір, обхват

якість

Ресурси

Об'єкти

Прямі вимірювані атрибути

Характеристики

Персонал

вік, зарплатня ...

ефективність роботи, досвід, знання

Команди

розмір, рівень спілкування, структура ...

ефективність роботи, якість ...

Програмне забезпечення

ціна, розмір

зручність використання, надійність

Апаратура

ціна, швидкість, розмір пам'яті ...

надійність

Офіси

розмір, температура, освітлення ...

комфорт, якість ...

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]