Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Тестування програмного забезпечення

Реферат Тестування програмного забезпечення





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


3.2 Рівні тестування


· Приймальне тестування (Acceptance/qualification testing).

Перевіряє поведінку системи на предмет задоволення вимог замовника. Це можливо в тому випадку, якщо замовник бере на себе відповідальність, пов'язану з проведенням таких робіт, як сторона «приймаюча» програмну систему, або спеціфіровани типові завдання, успішна перевірка (тестування) яких дозволяє говорити про задоволення вимог замовника.

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

· Установче тестування (Installation testing).

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

· Альфа- і бета-тестування (Alpha and Beta testing).

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

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

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

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

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

· Функціональні тести/тести відповідності (Conformance testing/Functional testing/Correctness testing)

Ці тести можуть називатися по різному, проте, їх суть проста - перевірка відповідності системи, висунутим до неї вимогам, описаним на рівні специфікації поведінкових характеристик.

Досягнення та оцінка надійності (Reability achievement and evaluation)

Допомагаючи ідентифікувати причини збоїв, тестування увазі і підвищення надійності програ...


Назад | сторінка 6 з 20 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка системи діагностики і тестування офісного комп'ютера
  • Реферат на тему: Система тестування користувачів
  • Реферат на тему: Розробка захищеної системи тестування з використанням WEB-програмування
  • Реферат на тему: Системи автоматизованого тестування
  • Реферат на тему: Розробка захищеної системи тестування