Автор работы: Пользователь скрыл имя, 13 Декабря 2013 в 16:31, реферат
История тестирования программного обеспечения отражает эволюцию разработки самого программного обеспечения. В течение длительного времени разработка программного обеспечения уделяла основное внимание крупномасштабным научным программам, а также программам министерства обороны, связанным с системами корпоративных баз данных, которые проектировались на базе универсальной ЭВМ или миникомпьютера. Тестовые сценарии записывались на бумагу. С их помощью проверялись целевые потоки управления, вычисления сложных алгоритмов и манипулирование данными. Окончательный набор тестовых процедур мог эффективно протестировать всю систему полностью. Тестирование обычно начиналось лишь после завершения плана-графика проекта и выполнялось тем же персоналом.
ВВЕДЕНИЕ 3
1. ПОНЯТИЕ ТЕСТИРОВАНИЯ И ОТЛАДКИ (ПО) 5
1.1. ПРИНЦИПЫ ТЕСТИРОВАНИЯ И ОТЛАДКИ ПО 5
1.2. ЭТАПЫ ТЕСТИРОВАНИЯ ПО 5
1.3. ЦЕЛИ И ЗАДАЧИ ТЕСТИРОВАНИЯ ПО 7
2. МЕТОД ТЕСТИРОВАНИЯ И ОТЛАДКИ ПО 9
2.1. МЕТОДЫ ТЕСТИРОВАНИЯ ЧЕРНОГО И БЛОГО ЯЩИКА 9
2.2. МЕТОДЫ ОТЛАДКИ ПО 10
3. СТАНДАРТЫ ТЕСТИРОВАНИЯ ПО 13
3.1. СТАНДАРТ ГОСТ Р 12119-2000 «ИТ. ПАКЕТЫ ПРОГРАММ. ТРЕБОВАНИЯ К КАЧЕСТВУ И ТЕСТИРОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИ» 13
3.2. СТАНДАРТ ГОСТ Р ИСО/МЭК 12207-2012 «ИТ. ПРОЦЕССЫ ЖИЗНЕННОГО ЦИКЛА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ» 14
ЗАКЛЮЧЕНИЕ 15
СПИСОК ЛИТЕРАТУРЫ 15
6.4.5.3.2.2 Комплексированная система должна быть оценена с учетом следующих критериев:
a) тестовое покрытие системных требований;
b) применимость методов тестирования и используемых стандартов;
c) соответствие ожидаемым результатам;
d) осуществимость
6.4.6.1 Цель процесса квалификационного
тестирования системы заключается в подтверждении
того, что реализация каждого системного
требования тестируется на соответствие
и система готова к поставке.
6.4.6.2 Выходы. В результате успешного осуществления
процесса квалификационного тестирования
системы:
a) разрабатываются критерии для оценки соответствия системным требованиям;
b) комплексированная система тестируется, используя определенные критерии;
c) документируются результаты тестирования;
d) гарантируется готовность системы для поставки.
6.4.6.3 Виды деятельности и задачи
При реализации проекта необходимо осуществлять следующие виды деятельности и задачи в соответствии с принятыми в организации политиками и процедурами в отношении процесса квалификационного тестирования системы.
6.4.6.3.1 Квалификационное тестирование
Данный вид деятельности состоит из решения следующих задач:
6.4.6.3.1.1 Квалификационное
тестирование системы должно
проводиться в соответствии с
квалификационными
Примечание - В квалификационные требования для системы следует включать критерии оценки соответствия системным требованиям.
Примечание - Процесс
квалификационного тестирования системы
может использоваться в процессе
верификации программных
6.4.8.3.1.1 Разработчик должен
поддерживать ревизии и
Примечание - Эта задача включает в себя документирование и передачу проблем, обнаруженных в течение приемочного тестирования, ответственным за их решение.
7.1.4.3.1.5 Исполнитель должен определять и документировать требования к тестированию и графики работ по тестированию программных блоков. Необходимо, чтобы требования к тестированию включали в себя проведение проверок программных блоков при граничных значениях параметров, установленных в требованиях.
7.1.4.3.1.6 Исполнитель должен
обновлять требования к
7.1.5.3.1.4 Исполнитель
должен совершенствовать
7.1.6.3.1.4 Исполнитель должен разработать
и документально оформить для каждого
квалификационного требования к программной
составной части комплект тестов, тестовых
примеров (входов, результатов, критериев
тестирования) и процедур тестирования
для проведения квалификационного тестирования
программных средств. Разработчик должен
гарантировать, что после комплексирования
программная составная часть будет готова
к квалификационному
7.1.7.3.1.1 Исполнитель должен
проводить квалификационное
7.1.7.3.1.3 Исполнитель должен оценивать проект,
код, тесты, результаты тестирования и
пользовательскую документацию, учитывая
следующие критерии:
a) тестовое покрытие требований к программной составной части;
b) соответствие с ожидаемыми результатами;
c) осуществимость системного
комплексирования и
d) осуществимость
функционирования и сопровождения.
Результаты оценки должны быть документально
оформлены
7.2.4.3.2.3 Верификация кода
Код должен быть верифицирован с учетом следующих критериев:
a) код является следствием
проекта и требований
b) код осуществляет
надлежащую последовательность
событий, согласованные
c) выбранный код может следовать из проекта или требований;
d) код корректно реализует
требования по безопасности, защищенности
и другим критическим
7.2.5.3.2.1 Готовить выбранные требования к тестированию, тестовые примеры и спецификации для анализа результатов тестирования.
7.2.5.3.2.2 Гарантировать,
что требования к тестированию,
тестовые примеры и
7.2.5.3.2.3 Провести проверки выполнения 7.2.5.3.2.1 и 7.2.5.3.2.2, включая:
a) тестирование в условиях повышенной нагрузки, граничных значений параметров и необычных входов;
b) тестирование программного
продукта на его способность
изолировать и минимизировать
влияние ошибок; то есть осуществлять
плавную деградация после
c) тестирование того, что
основные пользователи могут
успешно решать намеченные
7.2.5.3.2.4 Подтвердить, что
программный продукт
7.2.5.3.2.5 Провести
тестирование программного
Существующие на сегодняшний день методы тестирования ПО не позволяют однозначно и полностью выявить все дефекты и установить корректность функционирования анализируемой программы, поэтому все существующие методы тестирования действуют в рамках формального процесса проверки исследуемого или разрабатываемого ПО.
Такой процесс формальной проверки, или верификации, может доказать, что дефекты отсутствуют с точки зрения используемого метода. (То есть нет никакой возможности точно установить или гарантировать отсутствие дефектов в программном продукте с учётом человеческого фактора, присутствующего на всех этапах жизненного цикла ПО).
Информация о работе Методы и стандарты тестирования программного обеспечения