Тестирование TEST
Исследование продуктов, систем и услуг для оценки поведения и соответствия заданным или неустановленным требованиям и характеристикам.
Методические рекомендации:
Сфера тестирования включает в себя технологии, системные компоненты, конфигурации, пакеты и их интерфейсы. Этот навык применим ко всем методологиям тестирования - которое может проводиться с использованием предиктивных (управляемых планом) подходов или адаптивных (итеративных/активных) подходов.
Деятельность может включать, но не ограничиваться:
- планирование, проектирование, управление, выполнение и отчетность по тестам
- функциональное тестирование возможностей или функций
- нефункциональное тестирование таких качеств, как - но не только - производительность, безопасность, доступ, резервное копирование и восстановление, архивирование и хранение, прочность, доступность, емкость, масштабируемость, надежность, производительность, стресс, объем, ремонтопригодность и переносимость
- статическое тестирование и статический анализ
- управление рисками, связанными с тестированием, и принятие превентивных мер в случае необходимости
- принятие и адаптация методов тестирования, включая водопадный, инкрементный или гибкий подходы
- соответствие согласованным стандартам процессов, отраслевым нормам и закону о защите данных
- разработка, использование и сопровождение тестового программного обеспечения для измерения и улучшения качества тестируемого программного обеспечения
- повышение производительности за счет автоматизации тестирования, инструментов и передовой практики
- разработка масштабируемых и надежных автоматизированных тестов и фреймворков.
Уровни ответственности за этот навык
1 | 2 | 3 | 4 | 5 | 6 |
Тестирование: Уровень 1
Выполняет заданные сценарии ручного тестирования под руководством. Использует основные инструменты автоматизированного тестирования. Записывает результаты и сообщает о проблемах. Развивает понимание роли тестирования как инструмента для улучшения дизайна и процесса валидации.
Тестирование: Уровень 2
Разрабатывает и создает тестовые сценарии и тестовые данные, а также автоматизирует повторяющиеся задачи, работая в соответствии с предоставленными требованиями или спецификациями. Определяет условия тестирования для заданных требований. Выполняет и регистрирует ручное и автоматизированное тестирование в соответствии с планами тестирования. Анализирует и составляет отчеты о деятельности по тестированию, результатах, проблемах и рисках.
Тестирование: Уровень 3
Разрабатывает тестовые случаи и сценарии тестирования под собственным руководством, сопоставляя их с заранее определенными критериями, регистрируя и сообщая о результатах тестирования. Участвует в рассмотрении требований, дизайна и спецификаций и использует эту информацию для разработки планов тестирования и условий тестирования. Применяет согласованные стандарты для определения и выполнения ручного и автоматизированного тестирования. Автоматизирует задачи тестирования и создает тестовое покрытие с помощью существующей или новой инфраструктуры. Анализирует и составляет отчеты о деятельности по тестированию, результатах, проблемах и рисках.
Тестирование: Уровень 4
Выбирает соответствующий подход к тестированию, включая ручное и автоматизированное тестирование. Разрабатывает и выполняет планы тестирования и тестовые случаи. Внедряет масштабируемые и надежные автоматизированные тесты и фреймворки. Сотрудничает со всеми сторонами, участвующими в проектировании и разработке продукта, систем или услуг, чтобы обеспечить всестороннее покрытие тестами. Выявляет улучшения в процессах разработки требований, проектирования или спецификаций для повышения эффективности и результативности тестирования. Анализирует и отчитывается о деятельности, результатах, проблемах и рисках, связанных с тестированием, включая работу других специалистов.
Тестирование: Уровень 5
Планирует и управляет деятельностью по тестированию на всех этапах и итерациях разработки продуктов, систем и услуг. Предоставляет авторитетные советы и рекомендации по любому аспекту планирования и проведения тестирования. Принимает и адаптирует соответствующие методы тестирования, автоматизированные инструменты и техники для решения проблем в инструментах и подходах к тестированию. Измеряет и контролирует применение стандартов тестирования. Оценивает риски и принимает превентивные меры. Определяет улучшения и вносит вклад в разработку организационной политики, стандартов и руководств по тестированию.
Тестирование: Уровень 6
Разрабатывает организационные политики, стандарты и руководства по тестированию. Планирует и руководит стратегическими, крупными и сложными мероприятиями по тестированию. Руководит деятельностью по управлению рисками и возможностями, связанными с тестированием. Адаптирует или развивает организационные возможности и методы тестирования для решения сложных деловых и инженерных проблем в области инструментов и тестирования. Продвигает культуру качества в организации и способствует принятию и соблюдению политики и стандартов тестирования.
Тестирование: Уровень 7
Этот навык, как правило, не соблюдается и не практикуется на этом уровне ответственности и подотчетности.