Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
ACC - конструируем тест-план
методом Google
Родион Горицков. Консорциум «Кодекс»
Немного о себе
•Меня зовут Родион Горицков
•В тестировании с 2011 года
•Люблю сложные и большие
проекты, за которые никто ...
План таков
1.Узнаем, что такое ACC
2.Возьмѐм приложение для
примера
3.Определим атрибуты
4.Определим компоненты
5.Определи...
Начнѐм с проблем
Проблемы
•Большой и древний
проект
•Слабая документация
•Ограниченное время
•Серьѐзная
ответственность
Что получим в итоге?
Награда за труды
•Представление о функциональности
системы
•Карта рисков по отдельным модулям
системы – ловим критичные ош...
Человек-ГУГЛ
Спешит на помощь
«Волшебный» метод ACC
Расшифровывается просто:
•Attribute
•Component
•Capability
Для демонстрации
метода приглашается…
Калькулятор Windows
Никогда до этого мы его
не видели
Шаг первый, трудный
Attribute (Атрибут)
•Ключевая характеристика
системы
•Прилагательное (дело вкуса!)
•Небольшое количество
Как выделить Атрибуты?
•Спросить у отдела маркетинга
•Спросить у ПМа
•Поспрашивать у
программистов
•Реклама продукта
•Инту...
Пример атрибутов
калькулятора
•Простой
•Удобный
•Настраиваемый
•Надѐжный
Шаг второй, важный
Component (Компонент)
•Модуль или часть системы
•Не очень крупный
•Не слишком мелкий
•Число больше, чем у
Атрибутов
Как разбить систему на
Компоненты?
•Поговорить с разработчиками
•Интуиция – всему голова
•Можно дополнить позже
Компоненты калькулятора
•Арифметические операции
•Память
•Строка ввода-вывода
•Преобразование единиц
•Журнал операций
•Вст...
Атрибуты готовы
Компоненты готовы
Тест-план уже готов?
Нет, готова только таблица!
Третий шаг, интересный
И тут появляются Capabilities
Это почти как фичи, только:
•Относятся к Компонентам
системы
•Обеспечивают Атрибуты
системы
Характеристики Возможностей
•Частота отказов – 5 ступеней
•Критичность отказов – 5
ступеней
Выглядит всѐ это так
Критерии установки
характеристик
•Уже найденные ошибки
•Сложность реализации
•Важность для пользователя
•Новизна и изученн...
Вводим Возможности в систему
Получаем результат
Можно привязать тесты и баги
•Получили наглядную карту рисков
•Узнали обо всех возможностях
программы
•Получили список возможностей по
атрибутам и комп...
«Скрытые» результаты
•Картина продукта «на расстоянии»
•Представление о наименее надѐжных модулях
•Возможность приоритизац...
Пару слов о приложении для ACC
•Веб-приложение с открытым исходным кодом
– TestAnalytics
http://code.google.com/p/test-ana...
Планы по развитию приложения
•Удобный импорт данных из баг-
трекеров
•Импорт данных из систем управления
тест-кейсами
Спасибо за внимание!
Заинтересовались ACC? Пишите
письма!
E-mail и Jabber:
rodion@goritskov.com
GitHub https://github.com/...
Upcoming SlideShare
Loading in …5
×

ACC - конструируем тест-план методом Google

7,922 views

Published on

Доклад Родиона Горицкова на SQA Days-15. 18-19 апреля, 2014, Москва.
www.sqadays.com

Published in: Education

ACC - конструируем тест-план методом Google

  1. 1. ACC - конструируем тест-план методом Google Родион Горицков. Консорциум «Кодекс»
  2. 2. Немного о себе •Меня зовут Родион Горицков •В тестировании с 2011 года •Люблю сложные и большие проекты, за которые никто не хочет браться •Занимаюсь автоматизацией тестирования на Webdriver и Python (сегодня не об этом!) •В последний год активно изучаю вопросы планирования тестирования и составления тест- планов •Пишу утилиты для тестировщиков и выкладываю их на GitHub •На досуге участвую в тестировании MediaWiki в качестве волонтѐра
  3. 3. План таков 1.Узнаем, что такое ACC 2.Возьмѐм приложение для примера 3.Определим атрибуты 4.Определим компоненты 5.Определим возможности 6.Напишем характеристики возможностей 7.Счастье и PROFIT!!1
  4. 4. Начнѐм с проблем
  5. 5. Проблемы •Большой и древний проект •Слабая документация •Ограниченное время •Серьѐзная ответственность
  6. 6. Что получим в итоге?
  7. 7. Награда за труды •Представление о функциональности системы •Карта рисков по отдельным модулям системы – ловим критичные ошибки •Отсортированный по модулям и атрибутам список возможностей •Основа для составления тест-плана •Спокойствие и уверенность в проводимых тестах
  8. 8. Человек-ГУГЛ Спешит на помощь
  9. 9. «Волшебный» метод ACC Расшифровывается просто: •Attribute •Component •Capability
  10. 10. Для демонстрации метода приглашается…
  11. 11. Калькулятор Windows
  12. 12. Никогда до этого мы его не видели
  13. 13. Шаг первый, трудный
  14. 14. Attribute (Атрибут) •Ключевая характеристика системы •Прилагательное (дело вкуса!) •Небольшое количество
  15. 15. Как выделить Атрибуты? •Спросить у отдела маркетинга •Спросить у ПМа •Поспрашивать у программистов •Реклама продукта •Интуиция
  16. 16. Пример атрибутов калькулятора •Простой •Удобный •Настраиваемый •Надѐжный
  17. 17. Шаг второй, важный
  18. 18. Component (Компонент) •Модуль или часть системы •Не очень крупный •Не слишком мелкий •Число больше, чем у Атрибутов
  19. 19. Как разбить систему на Компоненты? •Поговорить с разработчиками •Интуиция – всему голова •Можно дополнить позже
  20. 20. Компоненты калькулятора •Арифметические операции •Память •Строка ввода-вывода •Преобразование единиц •Журнал операций •Встроенные листы (я тоже о них не знал)
  21. 21. Атрибуты готовы Компоненты готовы Тест-план уже готов?
  22. 22. Нет, готова только таблица!
  23. 23. Третий шаг, интересный
  24. 24. И тут появляются Capabilities Это почти как фичи, только: •Относятся к Компонентам системы •Обеспечивают Атрибуты системы
  25. 25. Характеристики Возможностей •Частота отказов – 5 ступеней •Критичность отказов – 5 ступеней
  26. 26. Выглядит всѐ это так
  27. 27. Критерии установки характеристик •Уже найденные ошибки •Сложность реализации •Важность для пользователя •Новизна и изученность
  28. 28. Вводим Возможности в систему
  29. 29. Получаем результат
  30. 30. Можно привязать тесты и баги
  31. 31. •Получили наглядную карту рисков •Узнали обо всех возможностях программы •Получили список возможностей по атрибутам и компонентам •Наладили учѐт багов и тест-кейсов для возможностей системы •Найденные ошибки учитываются при расчѐте рисков Результат налицо
  32. 32. «Скрытые» результаты •Картина продукта «на расстоянии» •Представление о наименее надѐжных модулях •Возможность приоритизации по рискам и атрибутам •Надѐжная и удобная основа для тестовых сценариев и тест-планов •Просто поддерживать в актуальном состоянии
  33. 33. Пару слов о приложении для ACC •Веб-приложение с открытым исходным кодом – TestAnalytics http://code.google.com/p/test-analytics/ •Попробуйте прямо сейчас (дослушав доклад, естественно!) https://test-analytics.appspot.com/ •Гугл надорвался поддерживать, поэтому есть форк, поддерживается с любовью (инструкция по установке - внутри) https://github.com/rodion-goritskov/test- analytics-ng
  34. 34. Планы по развитию приложения •Удобный импорт данных из баг- трекеров •Импорт данных из систем управления тест-кейсами
  35. 35. Спасибо за внимание! Заинтересовались ACC? Пишите письма! E-mail и Jabber: rodion@goritskov.com GitHub https://github.com/rodion- goritskov

×