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

бесплатно 0
4.5 68
Основи та головні рівні тестування програмного забезпечення. Класифікація і короткий огляд методів побудови тестів. Сутність програмування без персоналій. Документування робочого продукту. Внутрішні і незалежні команди. Послідовність розробки програми.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
Дуже часто при розробці програмного забезпечення доводиться стикатися з однією з двох проблем. Або якість розробленого продукту багато нижче самих мінімальних розумних вимог, або витрати на тестування перевершують всі розумні межі.Перш, ніж розбиратися з деталями, необхідно визначити, що ж таке тестування. Різні джерела визначають тестування його по-різному. Даний процес може включати аналіз, перевірку і випробування (тестування). У сумі ці процеси і складають те, що зазвичай називають тестуванням. Рівень тестування визначає "над чим" виробляються тести: над окремим модулем, групою модулів або системою, в цілому.Існує кілька методів тестування: • Тестування програм методом "чорної скриньки" (Black box testing). У термінології професіоналів тестування (програмного і деякого апаратного забезпечення) фрази "тестування білого ящика" і "тестування чорного ящика" ставляться до того, чи має розробник тестів і тестірощік доступ до вихідного коду тестованого ПО, або ж тестування виконується через інтерфейс користувача або прикладної програмний інтерфейс, наданий тестируемим модулем. При тестуванні білого ящика (англ. white-box testing, також кажуть - прозорого ящика), розробник тесту має доступ до вихідного коду і може писати код, який повязаний з бібліотеками тестованого ПЗ. При тестуванні чорного ящика (англ. black-box testing), тестувальник має доступ до ПЗ тільки через ті ж інтерфейси, що і замовник або користувач, або через зовнішні інтерфейси, що дозволяють іншого компютера або іншому процесу підключитися до системи для тестування. Якщо «альфа-» і «бета-тестування» відносяться до стадій до випуску продукту (а також, неявно, до обсягу тестуючого співтовариства і обмеженням на методи тестування), тестування "білого ящика» і «чорного ящика» має відношення до способів, якими тестувальник досягає мети.Процес тестування підтримує роботи з тестування та визначає "правила гри" для членів команди тестування - від планування тестів до оцінки їх результатів. Роботи з тестування можуть керуватися різними міркуваннями і критеріями - від управління ризиками до специфіковані сценаріїв роботи програмних систем. Стандарт життєвого циклу IEEE, ISO / IEC, ГОСТ Р 12207 не виділяє діяльність з тестування в якості самостійного процесу, однак, розглядає відповідні принципи робіт з тестування як невідємну частину процесів життєвого циклу і супроводу програмних систем. Формалізація процесу тестування може включати і організаційну формалізацію команд (и) тестування. Ряд метрик, повязаних з оцінкою ресурсів, необхідних для тестування, як і оцінка ефективності тестування на різних етапах і рівнях, грунтується на точці зору і практиках менеджменту проекту (підрозділи, компанії ...) і використовується для оцінки та покращення (оптимізації) процесу тестування.А «зайве» тестування може коштувати досить дорого, затримувати випуск продукту і відволікати тестувальників від інших робіт. Вони дозволяють оцінити покриття коду продукту тестами, спрогнозувати число Незнайдений дефектів, оцінити характеристики тестованої системи. Не слід плутати метрики тестування і критерії покриття тестування. При тестуванні функціональних вимог можуть бути виділені, принаймні, два типи покриття: покриття, засноване на специфікації, і покриття, засноване на коді. Покриття, засноване на специфікації або на вимогах (Specification-Based Coverage or Requirements-based Test Coverage).Процедура являє собою програму в мініатюрі, будучи в свою чергу частиною основної програми або іншої процедури. Тому на процедури, як і на програми, поширюється методологія проектування програмних систем. Ця методологія передбачає розробку специфікації на кожну програмну одиницю, в тому числі і на процедуру. Найти максимум среди всех элементов тех строк заданной матрицы, которые упорядочены (либо по возростанию, либо по убыванию). Для реалізації програми згідно специфікацій, було вибрано середу програмування Microsoft Visual Studio 2009 та мову програмування C .Результатом розробки є програма, яка рахує кількість стовпців заданої цілочисельної квадратної матриці, які складені з попарно різних чисел.

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?