Ролевой кластер “Тестирование”
Задача ролевого кластера “Тестирование” (test) – одобрение выпуска продукта только лишь после того, как все дефекты выявлены и улажены. Любое программное обеспечение содержит дефекты. Но нужно обнаружить и уладить (address) все из них до того, как продукт выпущен. Улаживание дефекта может подразумевать различные решения, начиная от устранения и заканчивая документированием способов обхода дефекта (work-around). Поставка продукта с известным дефектом, но с описанием способов его обхода является более предпочтительной, чем поставка продукта с невыявленным дефектом, который в дальнейшем станет сюрпризом – как для проектной команды, так и для заказчика.
Чтобы достичь успеха, команда тестировщиков должна фокусироваться на определенных ключевых задачах. Они структурируются в виде трех областей компетенции.
Планирование тестов -
Разработка методологии и плана тестирования.
-
Участие в установлении стандарта качества (quality bar).
-
Разработка спецификаций тестов.
Разработка тестов -
Разработка и поддержка автоматизированных тестов (automated test cases), инструментов и скриптов.
-
Проведение тестов с целью определения состояния проекта.
-
Управление билдами (manage the build process).
Отчетность о тестах -
Доведение до сведения проектной группы информации о качестве продукта.
-
Мониторинг найденных ошибок с целью обеспечения их улаживания до выпуска продукта.
Планирование тестов
Данная область компетенции (планирование тестов – test planning) ролевого кластера “Тестирование” формулирует методологию нахождения и урегулирования проблем качества продукта.
Команда тестировщиков разрабатывает планы и методики тестирования и таким образом формирует стратегию, используемую в проекте для тестирования решения. Планы тестирования включают в себя описание типов тестов, тестируемых составляющих и информацию о требуемых ресурсах (как человеческих, так и технических).
Существенная часть работы данной области компетенции заключается в участии в выработке требуемого уровня качества (quality bar) продукта. Эта деятельность включает в себя предоставление проектной группе метрик контроля качества и критериев успешности решения.
Еще один род деятельности, осуществляемый данной областью компетенции, состоит в разработке спецификаций тестов. Его суть – в детальном описании инструментария и программного кода, необходимых для выполнения плана тестирования.
Разработка тестов
Эта область компетенции (разработка тестов – test engineering) ответственна за предусмотренные планом тестирования мероприятия, направленные на нахождение и урегулирование всех проблем качества создаваемого продукта. В их числе – работа по созданию и поддержке тестовых сценариев (test cases), разработка средств, скриптов и документации процесса тестирования, управление ежедневными билдами (daily builds), проведение на них тестов с целью четкого определения уровня завершенности продукта.
Отчетность о тестах
Данная область компетенции (отчетность о тестах – test reporting) снабжает проектную группу информацией о текущих изъянах в решении, также как и о достигнутых успехах. Благодаря этому проектная группа имеет четкую картину текущего состояния разработки.
Чтобы все найденные проблемы были разрешены до окончательного выпуска продукта, проводится их мониторинг (tracking). Регулярно осуществляется документирование состояния проблем (включая задания по их разрешению, приоритеты, методы урегулирования и возможные пути их обхода), что позволяет проектной группе постоянно иметь текущие данные о качестве продукта и детальный анализ тенденций его изменения.
Ролевой кластер “Удовлетворение потребителя”
Цель этого ролевого кластера (удовлетворение потребителя - user experience) – повышение эффективности использования продукта. Кластер состоит из шести областей компетенции: общедоступность (accessibility), интернационализация (internationalization), обеспечение технической поддержки (technical communications), обучение пользователей (training), удобство эксплуатации (usability) и графический дизайн (graphic design). В рамках каждой из своих областей компетенции ролевой кластер “Удовлетворение потребителя” имеет несколько зон ответственности, необходимых для потребительского успеха решения. Ниже следует их перечисление.
Общедоступность
Учет требований общедоступности (доступности для людей с недостатками зрения, слуха и т.п.) в дизайне решения.
Интернационализация
Улучшение качества и удобства эксплуатации решения в иноязычных средах.
Обеспечение технической поддержки -
Проектирование и разработка документации для служб поддержки (настольные руководства сотрудников служб поддержки, базы знаний и т.д.)
-
Наполнение системы помощи.
Обучение пользователей
Выработка и реализация стратегии обучения пользователей.
Удобство эксплуатации (эргономика) -
Сбор, анализ и приоритезация требований пользователей (user requirements).
-
Анализ и обсуждение дизайна продукта.
-
Разработка сценариев и примеров использования (usage scenarios and use cases).
-
Представление интересов потребителя в проектной группе.
Графический дизайн
Дизайн пользовательского интерфейса.
Общедоступность
Данная область компетенции обеспечивает доступность продукта для людей с физическими недостатками, вводя концепцию и требования общедоступности в дизайн решения. Общедоступность важна по многим причинам. Прежде всего, все люди – независимо от физического состояния – должны иметь возможность использовать разрабатываемые продукты и решения. Если продукт не удовлетворяет требованию общедоступности, его рынок сужается. Кроме того, общедоступность решения часто необходима для выполнения законодательных актов.
Требования общедоступности должны учитываться на всем протяжении разработки решения и обычно включают:
-
Добавление пункта об общедоступности в спецификацию каждого элемента решения.
-
Включение разделов об общедоступности в систему помощи.
-
Обеспечение полноты документации по общедоступности.
-
Обеспечение наличия документации по общедоступности (accessibility) в общедоступных (accessible) форматах.
Достарыңызбен бөлісу: |