Читайте также:
|
|
Тестирование программного обеспечения.
Общие вопросы
Понятие и задачи тестирования в ПО.
Тестирование – процесс выявления фактов расхождений с требованиями (ошибок).
Тести́рование програ́ммного обеспе́че́ния — процесс исследования, испытания программного продукта, имеющий две различные цели:
· продемонстрировать разработчикам и заказчикам, что программа соответствует требованиям;
· выявить ситуации, в которых поведение программы является неправильным, нежелательным или не соответствующим спецификации[1].
Понятие и цена ошибки.
Тестирование характеризуется достаточно большим вкладом в суммарную трудоемкость разработки продукта. Широко известна оценка распределения трудоемкости между фазами создания программного продукта: 40%-20%-40%, из чего следует, что наибольший эффект в снижении трудоемкости может быть получен прежде всего на фазах Design и Testing.
Задачей ближайшего будущего является движение в сторону такого распределения трудоемкости (60%-20%-20%), чтобы суммарная цена обнаружения большинства дефектов стремилась к минимуму за счет обнаружения преимущественного числа на наиболее ранних фазах разработки программного продукта.
Роль и место тестирования в жизненном цикле ПО
Тестирование характеризуется достаточно большим вкладом в суммарную трудоемкость разработки продукта. Широко известна оценка распределения трудоемкости между фазами создания программного продукта: 40%-20%-40%.
Верификация определяет, соответствует ли система техническому заданию для нее: мы сделали вещь, не так ли?
Валидация определяет, адекватно ли отражает техническое задание потребности пользователя: мы сделали правильную вещь?
Дата добавления: 2015-01-30; просмотров: 195 | Поможем написать вашу работу | Нарушение авторских прав |