КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Тестування програм та систем. Тестування програм та систем- це спосіб семантичної перевірки програми, який полягає в опрацюванні програмою послідовності різноманітних контрольних наборів
Тестування програм та систем- це спосіб семантичної перевірки програми, який полягає в опрацюванні програмою послідовності різноманітних контрольних наборів тестів з відомими результатами. Тести підбираються так, щоб вони охопили найрізноманітніші типи можливих ситуацій. Основні види робіт з тестування: − верифікація результатів розроблення програмного продукту на кожному етапі життєвого циклу; − упорядкування плану тестування і підготовки тестів для перевірки окремих елементів розробленої програми та програми в цілому; − керування виконанням тестів та аналіз результатів тестування; − повторне тестування. Тестування- оцінка якості ПЗ методом експериментальної перевірки - шляхом виконання тестів. Мета тестування - виявити наявність помилок/неузгодженостей. Іншими словами, це знаходження помилок, досягнення відсутності помилок (відладка). Кінцевою метою тестування промислових ІТ-проектів є отримання сертифіката на розроблений програмний продукт. Тестування становить від 30 до 50 % трудомісткості робіт зі створення коду. Історично першим різновидом тестування було налагодження - перевірка програмного об'єкта на наявність у ньому помилок для їх усунення. При цьому можуть вноситися нові помилки. Методи тестування та верифікації цілком залежать від методів проектування та стадій, з яких починається перевірка правильності функціонування результатів проектування. Статичні методи використовуються під час проведення інспекцій та аналізу специфікацій компонентів без їх виконання, а динамічні застосовуються у процесі виконання програм. Функціональному тестуванню передує аналіз функцій, до завдань якого входять: − ідентифікація множини функціональних вимог; − ідентифікація зовнішніх функцій у реалізації програмного забезпечення і побудова послідовностей функцій відповідно до використання їх у ПЗ; − ідентифікація множини вхідних даних кожної функції і визначення напрямків їх зміни; − побудова тестових наборів і сценаріїв тестування функцій; − виявлення й подання всіх функціональних вимог за допомогою тестових наборів та проведення тестування помилок у програмі і взаємодії із середовищем. Основна мета тестування - забезпечення повноти й узгодженості реалізованих у програмних компонентах функцій та інтерфейсів між ними. Верифікація- перевірка відповідності реалізації системи специфікаціям результатів проектування й опису компоненти, Валідація- перевірка відповідності створеного ПЗ потребам та вимогам замовника. Це дорогий процес, що забезпечує високу якість програмного коду. Валідація дозволяєпідтвердити, що програмне забезпечення є коректною реалізацією початкових умов у системі та провадиться після завершення кожного етапу розроблення цього забезпечення.
Контрольні питання
|