Денис Тучин - Почему всегда не успеваем QA? Как могут помочь гибкие методы в ...Denis Tuchin
Какие основные проблемы есть при тестировании больших проектов и как их помогают решить гибкие (agile) практики.
Какие инструменты помогают снизить накладные расходы на тестирование при постоянно меняющихся требованиях
Сделать безопасно и сертифицировано — ЗАО «ПМ» на DevCon 2015Maxim Avdyunin
Сертификация приложений по требованиям федеральных и отраслевых регуляторов, требованиям компаний (если они есть) — необходимое условие разработки и поставки коробочного решения. Требования потребителей и пользователей современных технологий по функционалу и удобству развиваются значительно быстрее эволюции ограничений. В результате, исследования практической защищенности, если и рассматриваются, то вне темы сертификации, что порождает двойной объем работ и сложности в управлении проектами.
Презентация, подготовленная сотрудниками компании «Перспективный Мониторинг» для конференции DevCon 2015, содержит информацию о том, какие практики безопасной разработки позволяют удовлетворить как требования сертификации, так и потребности практической безопасности. Рассматриваются тонкие моменты на стыке этих задач, вопросы, в которых можно опереться на мировой опыт, а также планы регуляторов по развитию требований сертификации.
В докладе представлен опыт ЗАО «ПМ» по внедрению безопасной разработки в проекты создания и развития линейки средств защиты информации для сетевого оборудования, мобильных платформ и рабочих станций, подлежащих сертификации по требованиям регуляторов.
2. - технологии и терминология тестирования;
- тенденции IT бизнеса;
- фазы процесса разработки программного обеспечения;
- методологии процесса разработки программного обеспечения: Водопадная модель,
спиральная модель, итеративная модель (agile, scrum, xp), RUP, MSF;
- анализ существующих моделей и методов разработки;
- роль и место QA в процессе разработки программного обеспечения, тестирование и QA
Введение в тестирование;
- основные принципы тестирования;
- подход, технологии, уровни тестирования;
- процесс, компоненты тестирования;
- дефекты (жизненный цикл дефекта, типы дефектов, описание дефектов);
- тесты (типы тестов, организация тестов, создание тестов);
- тестирование сложных программных решений и комплексных систем;
- написание тестов, описание дефектов;
- цели и задачи QA, стоимость тестирования, стоимость дефекта;
- requirements, введение в bug tracking systems;
- планирование (задачи планирования, тест план);
3. - инициализацию, цели, приоритеты, сроки, риски в процессе QA;
- подготовку, тестирование, рапортование, финальная фаза в процессе QA;
- тестирование специфических областей: Usability, I18N/L10N, MLU, мобильные
устройства;
- особенности тестирования веб-приложений;
- программное обеспечение процесса тестирования;
- средства сопровождения процесса разработки и тестирования (HP QC, Jira);
- системы контроля версий.Что такое контроль версий и для чего он необходим;
- системы контроля версий: CVS, SVN, GIT, Mercurial;
- базовые принципы работы с SVN;
- базовые принципы работы с GIT;
- методологию SCRUM. Особенности SCRUM методологии. Вопросы
коммуникации: внутри команды, с начальством, с подчиненными, с заказчиками;
- сертификацию ISTQB.Обзор процесса сертификации, обзор материалов и
требований;
- собеседование (примеры вопросов, стратегия успешного прохождения
собеседования, анализ ситуаций, возникающих при прохождении
собеседования).