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

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





а самі вони можуть втратити роботу. p align="justify"> Довгий час помилки розглядали як прості неприємності. Ніщо не може бути далі від істини. Всім програмістам відомі компанії, які закрилися тільки тому, що випускали програмні продукти, абсолютно непридатні до використання за великої кількості помилок. У зв'язку із загальною комп'ютеризацією, все ширше і ширше захоплюючої такі важливі області, як управління системами життєзабезпечення, медичні прилади та надкоштовну комп'ютерну апаратуру, над помилками більше не можна просто сміятися або розглядати їх як щось що має значення тільки на етапах розробки. p align="justify"> На налагодження в середньому витрачається близько 50% циклу розробки. Якщо налагодження розпочато вчасно, то її тривалість може бути радикально зменшена, а це означає, що замовник отримає програму значно швидше. Не можна економити час на розгляді вимог та проектуванні, але можна зробити налагодження набагато ефективніше. Налагодження потрібно починати на стадії розробки вимог і продовжувати до фінальної версії продукту. p align="justify"> 1. Поняття тестування і налагодження програмного забезпечення


.1 Принципи тестування і налагодження програмного забезпечення


Тестування програмного забезпечення (software testing) - це процес аналізу або експлуатації програмного забезпечення з метою виявлення дефектів.

Незважаючи на всю простоту цього визначення, в ньому містяться пункти, які вимагають подальших пояснень. Слово процес (process) використовується для того, щоб підкреслити, що тестування суть планова, упорядкована діяльність. Цей момент дуже важливий, якщо ми зацікавлені в швидкій розробці, бо добре продуманий, систематичний підхід швидше призводить до виявлення програмних помилок, ніж погано сплановане тестування, до того ж проводиться в поспіху. p align="justify"> Згідно з цим визначенням, тестування передбачає "аналіз" або "експлуатацію" програмного продукту. Тестова діяльність, пов'язана з аналізом результатів розробки програмного забезпечення, називається статичним тестуванням (static testing). Статичний тестування передбачає перевірку програмних кодів, наскрізний контроль і перевірку програми без запуску па машині, тобто перевірку за столом (desk checks). На відміну від цього, тестова діяльність, яка передбачає експлуатацію програмного продукту, носить назву динамічного тестування (dynamic testing). Статичне і динамічне тестування доповнюють один одного, і кожен з цих типів тестування реалізує власний підхід до виявлення помилок. p align="justify"> Останній пункт визначення, що вимагає додаткових пояснень - це поняття дефекту (bug). Говорячи простими словами, програмна помилка - не що інше, як вада в розробці програмного продукту, який викликає невідповідність очікуваних результатів виконання програмного продукту і фактично отриманих результатів. Дефект може виникнути на стадії кодування...


Назад | сторінка 2 з 18 | Наступна сторінка





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

  • Реферат на тему: Тестування та налагодження програмного забезпечення
  • Реферат на тему: Тестування програмного забезпечення
  • Реферат на тему: Тестування програмного забезпечення
  • Реферат на тему: Автоматизація тестування програмного забезпечення
  • Реферат на тему: Автоматизація процесів тестування програмного забезпечення