Слайд 2QA about QA
Мы можем делать не Quality Assurance, а только Quality Control
Не
![QA about QA Мы можем делать не Quality Assurance, а только Quality](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388624/slide-1.jpg)
только мы отвечаем за качество
Программ без багов не бывает.
«Телепаты в отпуске»
Нас спрашивают слишком поздно...
Слайд 3QA about QA
Requirements
Artifacts (Software Product)
QC
Defects
Recommendations
![QA about QA Requirements Artifacts (Software Product) QC Defects Recommendations](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388624/slide-2.jpg)
Слайд 4Идеальный тестировщик
Может проанализировать спецификацию
Переводит спецификацию в тестовый сценарий (т.е. документ, полностью подчиненный
![Идеальный тестировщик Может проанализировать спецификацию Переводит спецификацию в тестовый сценарий (т.е. документ,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388624/slide-3.jpg)
спецификации)
Умеет быстро и надежно воспроизводить баги по описанию и корректно описывать условия воспроизведения.
Умеет оптимизировать собственный труд, вырабатывая автоматизированные процедуры. и т.д.
формализм
Слайд 5К чему приводит (проблема)
Смещение фокуса – основной упор делается оптимизации процессов контроля
![К чему приводит (проблема) Смещение фокуса – основной упор делается оптимизации процессов](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388624/slide-4.jpg)
качества (автоматизированные тесты, нагрузочные тесты, скрипты, и т.д.)
Выработка дополнительный процедур, суть которых – тот же контроль качества.
Контроль качества работы «кодеров»
Отчетность «в багах»...
Слайд 6Возможные причины
Раз все баги не перефиксить – пусть лучше о них мы
![Возможные причины Раз все баги не перефиксить – пусть лучше о них](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388624/slide-5.jpg)
будем меньше знать. В конце концов значение имеют баги, которые найдет заказчик, а не мы.
Тестирование -- «отрицательная» деятельность, которая лишь направлена на выявление недостатков – если хорошо разрабатывать – QC не нужны.
Чтобы оправдать затраты – деятельность QC должна быть измерима и не вызывать сомнений, что делается «какая-то фигня».
Слайд 7«Фатальные» проблемы качества:
Не нравится заказчику – Ну не нравится и всё тут!
Несоответствие
![«Фатальные» проблемы качества: Не нравится заказчику – Ну не нравится и всё](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388624/slide-6.jpg)
продукта – бизнес-цели – не приносит денег
Несоответствие продукта ожиданиям конечных пользователей – неудобно пользоваться
Сложность освоения – сразу непонятно, как пользоваться, непохоже на остальное.
Не вписывается в toolset – продукт – сам по себе, не связан с OS или другими продуктами.
Продукт стабилен только в рамках определенных сценариев использования, шаг влево-вправо – «Тормозит и валится».
Продукт тяжело расширять или добавлять новые фичи
Слайд 8«Фатальные» проблемы качества:
Не являются следствием недостатков процесса разработки или неследования этому процессу.
Не
![«Фатальные» проблемы качества: Не являются следствием недостатков процесса разработки или неследования этому](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388624/slide-7.jpg)
являются ошибками кодеров.
Практически невозможно выявить в процессе формальной проверки соответствия продукта функциональным требованиям.
Очень сложно выявить в рамках формализованных процессов и процедур.
Слайд 9Задачи-максимум QA (моя мечта ☺)
Обеспечить беспроблемную приемку проекта заказчику.
Гарантировать успешность продукта
Гарантировать удобство
![Задачи-максимум QA (моя мечта ☺) Обеспечить беспроблемную приемку проекта заказчику. Гарантировать успешность](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388624/slide-8.jpg)
и интуитивность пользования продуктом, его стабильность, производительность и расширяемость
Минимизировать затраты на процессы QC и разработку
Минимизировать риски проекта.
Слайд 10Задачи-максимум QA (моя мечта ☺)
![Задачи-максимум QA (моя мечта ☺)](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388624/slide-9.jpg)
Слайд 11Может быть как-нибудь можно?
Requirements
Artifacts (Software Product)
QC
Risk Inventory
Architectural Patterns
Historical Records
OS Guidelines
Competitive Products
Business Goals
![Может быть как-нибудь можно? Requirements Artifacts (Software Product) QC Risk Inventory Architectural](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388624/slide-10.jpg)
Constraints and Priorities
Слайд 12Может быть как-нибудь можно?
Requirements
Defects
QC
Risk Inventory
Historical Records
Usability Analysis
Architecture Analysis
![Может быть как-нибудь можно? Requirements Defects QC Risk Inventory Historical Records Usability Analysis Architecture Analysis](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388624/slide-11.jpg)
Слайд 13Может быть как-нибудь можно?
Участие на всех стадиях включая Pre-sale
Взаимодействие со всеми ролями
![Может быть как-нибудь можно? Участие на всех стадиях включая Pre-sale Взаимодействие со](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388624/slide-12.jpg)
в проекте
Вовлеченность и ответственность за результат
Смена приоритетов