Файл: Федеральное государственное автономное образовательное учреждение высшего образования казанский (приволжский) федеральный университет высшая школа информационных технологий и информационных систем.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 12.01.2024
Просмотров: 443
Скачиваний: 1
СОДЕРЖАНИЕ
Роль тестирования в процессе разработки
Фазы жизненного цикла тестирования программного обеспечения
Измерения в процессе тестирования. Польза измерений
Польза измерений при тестировании программного обеспечения
Показатели, характеризующие стоимость тестирования
Показатели, характеризующие стратегию тестирования
Метрики для этапа планирования тестирования
Метрики для показателей этапа тест-дизайна
Метрики для оценки качества тестирования
Метрики для оценки стоимости тестирования
Метрики для оценки объема тестирования
Метрики для оценки стратегии тестирования
Измерение комбинаций техник тестирования
Оценка адекватности тестовых данных
Польза и правила применения метрик в процессе тестирования
Приложение 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.