Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Три составляющие тестирования — экскурс в теорию




Процес тестування.

Тестирование – деятельность вып.для оценки и улучшения качества ПО

При Т. Обычно обнаруживаются деффекты,ошибки сцелью последующего исправления (есть ресурсы,кот. имеют определенные оболочки,определяющие,насколько пригодня наша система)

Тестирование – функция наоснове кот можноопр любые действия

Тестирование программных систем состоит из динамических варификаций поведения программнаконечном наборе тестов(формальная проверка состояниянекоторого объекта)

Тесты выбираются такимобразом,чтобы они охватывали прикладную область и обеспечивали поведение системы

Динамичность – тестирование, осущ. на множестве входных параметров на каком-то временном интервале {Pj}->”дельта”t

Разработка, пропуск тестов и анализ результатов, решают не только задачу поиска уже допущенных в программном коде ошибок. Серьезное отношение к тестированию позволяет предупреждать ошибки: стоит перед тем, как писать код, подумать о том, какие ошибки в нем можно было бы сделать, и написать тест, нацеленный на эти ошибки, как качество кода улучшается. В новых моделях жизненного цикла тестирование как бы растворяется в других фазах разработки.

46.Складові процесу тестування

Модульному тестированию подвергаются небольшие модули (процедуры, классы и т.п.). При тестировании относительного небольшого модуля размером 100-1000 строк есть возможность проверить, если не все, то, по крайней мере, многие логические ветви в реализации, разные пути в графе зависимости данных, граничные значения параметров. В соответствии с этим строятся критерии тестового покрытия (покрыты все операторы, все логические ветви, все граничные точки и т.п.).

Проверка корректности всех модулей, к сожалению, не гарантирует корректности функционирования системы модулей. В литературе иногда рассматривается «классическая» модель неправильной организации тестирования системы модулей, часто называемая методом «большого скачка». Суть метода состоит в том, чтобы сначала оттестировать каждый модуль в отдельности, потом объединить их в систему и протестировать систему целиком. Для крупных систем это нереально. При таком подходе будет потрачено очень много времени на локализацию ошибок, а качество тестирования останется невысоким. Альтернатива «большому скачку» — интеграционное тестирование, когда система строится поэтапно, группы модулей добавляются постепенно.

Распространение компонентных технологий породило термин «компонентное тестирование» как частный случай интеграционного тестирования.

Полностью реализованный программный продукт подвергается системному тестированию. На данном этапе тестировщика интересует не корректность реализации отдельных процедур и методов, а вся программа в целом, как ее видит конечный пользователь. Основой для тестов служат общие требования к программе, включая не только корректность реализации функций, но и производительность, время отклика, устойчивость к сбоям, атакам, ошибкам пользователя и т.д. Для системного и компонентного тестирования используются специфические виды критериев тестового покрытия (например, покрыты ли все типовые сценарии работы, все сценарии с нештатными ситуациями, попарные композиции сценариев и проч.).

Начальная фаза – на этом этапе осуществляется анализ требований, подготовка предложения и начального варианта тестовой документации.

Изучение системы – этот этап включает работу над первой доставкой тестируемого продукта. В результате первых тестов и более тесного знакомства с системой возможны незначительные модификации тестовой документации.

Фаза функционального и регрессионного тестирования – в течение этой фазы для каждой доставки продукта осуществляется повторяющаяся деятельность. Регулярный тест включает в себя полное тестирование нового и регрессионное тестирование старого функционала.

Благодаря такому подходу, к этапу приёмочного тестирования обнаруживается максимальное количество дефектов. Наличие регулярных тестов снижает количество дефектов в последующих версиях продукта, уменьшая риск возникновения критических ошибок к концу проекта.

Приёмочное тестирование – этот этап предназначен для финального контроля качества продукта на конечной платформе.

47. Управління проектом.

Управление проектам - область деятельности, в ходе которой определяется и достигается определенная цель, а также оптимизируется использование ресурсов (время, деньги, труд, материалы, энергия, пространство и др.) в рамках некоторого проекта. Иными словами управление проектами - это применение знаний, навыков, инструментов и методов для планирования и реализации действий, направленных на достижение поставленной цели в рамках проектных требований.

48. Етапи управління проектом.

- Планирование работ - Оценка рисков - Оценка необходимых ресурсов

- Организация работ - Привлечение людских и материальных ресурсов

- Назначение задач - Руководство

- Контроль над ходом выполнения (для измерения и контроля эффективности выполнения проектов используется метод освоенного объема)

- Отчет о ходе выполнения - Анализ результатов на основе полученных фактов.




Поделиться с друзьями:


Дата добавления: 2017-02-01; Просмотров: 61; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.