Термінова допомога студентам
Дипломи, курсові, реферати, контрольні...

Розділ 1. Тестування програмного забезпечення

РефератДопомога в написанніДізнатися вартістьмоєї роботи

Тестування не є пошуком помилок у програмі! Розглянемо відмінності між пошуком помилок та тестуванням у Таблиці 1.1. Ь функціональне, ь завантажувальне, ь тестування безпеки, ь тестування локалізації та інше; Ь альфа-тестування, ь димове тестування, ь регресійне тестування, ь бета-тестування; Пропустити як найменше критично важливих для користувача багів; Найбільш пріоритетні для користувача… Читати ще >

Розділ 1. Тестування програмного забезпечення (реферат, курсова, диплом, контрольна)

Основні поняття

Необхідною частиною будь-якої комп’ютерної інформаційної системи є її програмне забезпечення (ПЗ). ПЗ — це комплекс програм, призначених для вирішення на комп’ютері інформаційною системою визначеного класу завдань. За своїм призначенням ПЗ — невід'ємна частина будь-якої ІС, що відбиває принципову основу організації обчислювального процесу, програмного принципу обробки інформації комп’ютерною системою. Без відповідного ПЗ будь-яка, навіть найкращим чином розроблена апаратура, була б практично такою же непотрібною, як, наприклад, телевізор без системи зображення.

Якість програмного продукту характеризується набором властивостей, що визначають, наскільки продукт «хороший» з точки зору зацікавлених сторін, таких як замовник продукту, спонсор, кінцевий користувач, розробники і тестувальники продукту, інженери підтримки, співробітники відділів маркетингу, навчання і продажів. Кожен з учасників може мати різне уявлення про продукт і те, наскільки він хороший чи поганий, тобто про те, наскільки висока якість продукту. Таким чином, постановка задачі забезпечення якості продукту виливається у завдання визначення зацікавлених осіб, їх критеріїв якості і потім знаходження оптимального рішення, що задовольняє цим критеріям.

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

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

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

Тестування не є пошуком помилок у програмі! Розглянемо відмінності між пошуком помилок та тестуванням у Таблиці 1.1.

Таблиця 1.1

Пошук помилок.

Тестування.

Мета.

знайти найбільшу кількість багів;

пропустити як найменше критично важливих для користувача багів;

Тести.

максимально нестандартні випадки;

стандартні;

Що тестується.

найбільш нестабільні частини програми;

найбільш пріоритетні для користувача частини програми.

Основні класифікаційні ознаки тестування:

Ш за об'єктом тестування:

ь функціональне, ь завантажувальне, ь тестування безпеки, ь тестування локалізації та інше;

Ш тестування за знанням системи:

ь чорний ящик (black box),.

ь білий ящик (white box),.

ь сірий ящик (grey box);

Ш за часом проведення:

ь альфа-тестування, ь димове тестування, ь регресійне тестування, ь бета-тестування;

Ш за ступенем ізольованості:

ь компонентне, ь інтеграційне, ь системне.

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

Тестування — це процес виконання ПЗ системи або компонента в умовах аналізу або запису одержуваних результатів з метою перевірки (оцінки) деяких властивостей тестованого об'єкта. [11, c. 5].

Тестування — це процес аналізу пункту вимог до ПЗ з метою фіксації відмінностей між існуючим станом ПЗ і необхідним (що свідчить про прояв помилки) при експериментальній перевірці відповідного пункту вимог. [2, с. 13].

Тестування — це контрольоване виконання програми на кінцевій множині тестових даних та аналіз результатів цього виконання для пошуку помилок. [7, c. 27].

Показати весь текст
Заповнити форму поточною роботою