Файл: Федеральное государственное автономное образовательное учреждение высшего образования казанский (приволжский) федеральный университет высшая школа информационных технологий и информационных систем.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 12.01.2024

Просмотров: 447

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

Оглавление

Введение

Уровни тестирования

Артефакты тестирования

Роль тестирования в процессе разработки

Фазы жизненного цикла тестирования программного обеспечения

Проектирование тестирования

Выполнение тестов

Измерения в процессе тестирования. Польза измерений

Польза измерений при тестировании программного обеспечения

Общий процесс прогнозирования

Показатели, характеризующие стоимость тестирования

Показатели этапа тест-дизайна

Показатели, характеризующие стратегию тестирования

Метрики для этапа планирования тестирования

Метрики для показателей этапа тест-дизайна

Отслеживание Бэклога

Метрики для оценки качества тестирования

Достижение поставленных целей

Метрики для оценки стоимости тестирования

Метрики для оценки объема тестирования

Тесты для автоматизации

Метрики для оценки стратегии тестирования

Измерение комбинаций техник тестирования

Оценка адекватности тестовых данных

Польза и правила применения метрик в процессе тестирования

Сочетание с экспертным мнением

Заключение

Список литературы

Приложение 1

Приложение 2

Приложение 3

Приложение 4





Приложение 2


Таблица 32.Чек-лист при подготовке к тестированию

Задача

Выполнение (выполнено/не выполнено/не применимо)

Комментарий

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







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







Составил ли лидер команды тестирования график тестирования и обсудил ли его с менеджером проекта?







Подготовил ли лидер команды тестирования план изменений?







Получила ли команда все справочные документы задолго до окончания этапа планирования тестирования?







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







Послала ли команда по тестированию копию тестового плана всем участникам разработки для пересмотра перед началом тестирования?







Обсудил ли лидер команды тестирования критерии тестирования с другими руководителями разработки?







Получил ли лидер команды тестирования обратную связь по тестовому плану от менеджера проекта?







Были ли определены ожидаемые результаты для каждого этапа и переданы для ознакомления менеджеру проекта?








Приложение 3



Таблица 33. Пример оценки затраченного времени

Этап

Предыдущая оценка

% проекта

Предварительная оценка

Скорректированная оценка

Инициация проекта

140

2.6

179

179

Анализ требований

120

2.2

152

152

Внедрение автоматизированного тестирования

90

1.7

117

-

Выбор инструмента и его оценка

160

3

207

-

Знакомство с инструментом

260

5

345

345

Планирование тестирования

530

10

690

690

Тест-дизайн

540

10

690

690

Проектирование тестов

1980

37

2553

2553

Выполнение тестов

870

17

1173

1173

Управление тестами и поддержка

470

9

621

621

Внесение изменений в процесс

140

2.5

173

-

Итого:

5300

100%

6900

6403



Приложение 4


Таблица 34. Классификация ошибок

Классификация

Тип ошибки

Алгоритмы и обработка

Непроверенное выполнение и пропуск условий

Сравнение несоответствующих типов данных

Преобразование одного типа данных в другой

Неправильное упорядочение арифметических операторов

Неправильное использование или пропуск скобок

Погрешность

Некорректное использование знаков

Контроль, логика и последовательность

Некорректное варианты использования

Некорректная инициация циклов

Отсутствие линий поведения

Типографические

Синтаксические ошибки

Инициализация

Некорректная инициализация выражений

Поток данных

Ошибки в инициализации потоков данных

Данные

Некорректные структуры данных

Неправильное использование индексов и констант

Интерфейс модуля

Неверные или несогласованные типы параметров

Некорректное число параметров

Неверный порядок параметров

Некорректный порядок вызовов

Вызов несуществующих модулей

Документация кода

Неполная, нечеткая, устаревшая документация кода

Внешнее оборудование, ошибки в интерфейсах ПО

Проблемы, относящиеся к системным вызовам, ссылкам к базе данных, использованию памяти и др.





1R. S. Pressman. Software Engineering – A Practitioner’s Approach. McGraw Hill Education Asia, 2005.

R. D. Craig, S. P. Jaskiel. Systematic Software Testing. Artech House Publishers, BostonLondon, 2002.

G. J. Myers. The Art of Software Testing. John Willey & Sons, Inc., New York, USA

2 R. D. Craig, S. P. Jaskiel. Systematic Software Testing. Artech House Publishers, BostonLondon, 2002.

3 R. S. Pressman. Software Engineering – A Practitioner’s Approach. McGraw Hill Education Asia, 2005.

4 R. S. Pressman. Software Engineering – A Practitioner’s Approach. McGraw Hill Education Asia, 2005.

5 J. Seo, B. Choi. Tailoring Test Process by Using the Component-Based Development Paradigm and the XML Technology. In IEEE Software Engineering Conference, 2000.

6 IEEE Standard 1059-1993. IEEE Guide for Software Verification and Validation Plans. IEEE

7 R. D. Craig, S. P. Jaskiel. Systematic Software Testing. Artech House Publishers, BostonLondon, 2002.

8 ISEB Foundation Certificate in Software Testing. SIM Group Ltd., SQS Group AG, 2002.

9 R. D. Craig, S. P. Jaskiel. Systematic Software Testing. Artech House Publishers, BostonLondon, 2002.

10 G. J. Myers. The Art of Software Testing. John Willey & Sons, Inc., New York, USA

11 E. Dustin. Effective Software Testing-50 Specific Ways to Improve Your Testing. Addison Wesley, 2002.

12 J. Tian. Software Quality Engineering- Testing, Quality Assurance, and Quantifiable Improvement, IEEE Computer Society, 2005.

13 R. S. Pressman. Software Engineering – A Practitioner’s Approach. McGraw Hill Education Asia, 2005.

14 IEEE Standard 829-1998. IEEE Standard for Software Test Documentation. IEEE

15 R. D. Craig, S. P. Jaskiel. Systematic Software Testing. Artech House Publishers, BostonLondon, 2002.

16 IEEE Standard 829-1998. IEEE Standard for Software Test Documentation. IEEE

17 E. Dustin. Effective Software Testing-50 Specific Ways to Improve Your Testing. Addison Wesley, 2002.

18 R. D. Craig, S. P. Jaskiel. Systematic Software Testing. Artech House Publishers, BostonLondon, 2002.

19 IEEE Standard 829-1998. IEEE Standard for Software Test Documentation. IEEE

20 R. D. Craig, S. P. Jaskiel. Systematic Software Testing. Artech House Publishers, BostonLondon, 2002.

21 R. D. Craig, S. P. Jaskiel. Systematic Software Testing. Artech House Publishers, BostonLondon, 2002.

22 IEEE Standard 1059-1993. IEEE Guide for Software Verification and Validation Plans.

23 D. J. Paulish, A. D. Carleton. Case Studies of Software Process Improvement Measurement.

24 N. E. Fenton, S. L. Pfleeger. Software Metrics - A Rigorous & Practical Approach. Second Edition.

25 C. Kaner. Software Engineering Metrics: What Do They Measure and How Do We Know? 10PthP International Software Metrics Symposium, 2004.

26 S. Morasca, L. C. Briand. Towards a Theoretical Framework for Measuring Software Attributes.

27 R. E. Park, W. B. Goethert, W. A. Florac. Goal Driven Software Measurement-A Guidebook.

28 N. E. Fenton, S. L. Pfleeger. Software Metrics - A Rigorous & Practical Approach. Second Edition.

29 K. H. Moller, D. J. Paulish. Software Metrics: A Practitioner’s Guide to Improved Product Development.

30 IEEE Standard 1061-1998. IEEE Standard for Software Quality Metrics Methodology.

31 C. Kaner. Software Engineering Metrics: What Do They Measure and How Do We Know? 10PthP International Software Metrics Symposium, 2004.

32 D. J. Paulish, A. D. Carleton. Case Studies of Software Process Improvement Measurement.