agility in testing

Post on 16-Jun-2015

822 Views

Category:

Documents

4 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Катя Каменева

в тестирование

Добавляем гибкости

Head of QA Department

Test Lead

Co-founder

Кто здесь?

Проект

• Веб-сервис: перевод веб-сайтов и приложений

• Команда: 30+, распределенная

• Релиз: <10 раз в сутки

• Методология: ммм…

Клиенты

PM

Dim

aMax

DevsAlexM

Jeny

aT

Dim

aG

Dim

aNKirill

Rom

aPas

ha

AlexT

SergD

Greg

AlexN

Vov

aYKeith

Vov

aSVetal

Aaron

Micha

el

Ian

Tolik

AlexK

Ning

QA

Katya

Igor

Dim

aD

NetOps

Jeny

a

GergS

Jeny

a

And

rey

Oleg

Команда

Процесс

Goes to Production

Branch with light changes

Significant changes

Integration branch

Ответственность разработчика

• Clarify Requirements

• Code

• Test, Fix

• Add UnitTests

• Add Metrics

• Deploy

• Track Metricks

• Add Interg. Tests, UI Tests

Test Plan

Test Design Specification

Test Case Specification

Test Procedure Specification

Test Item Transmittal Report

Test Log

Test Incident Report

Test Summary Report

IEEE 829 Standard for Software Test Documentation

Test Plan

Feature test task

Release check list

FAQs

Тестовая документация

Test Plan

“A detail of how the test will proceed,

who will do the testing, what will be

tested, in how much time the test will

take place, and to what quality level

the test will be performed.”

(IEEE

829)

• Что?

• Зачем?

• Где?

Test Plan

Test Cases

“Test cases specify for each testing requirement:

- The exact input values that will be input and the

values of any standing data that is required,

- The exact output values and changes of value of

the internal system state that are expected,

- And any special steps for setting up the tests.”

(IEEE 829)

Повторяемость

Метрики

ОтчетностьI’m watching you

Test process

http://www.satisfice.com/articles/what_is_et.shtml

Design

Learning

Interpretation

Execution

Требования

• Wireframe

• Пара тех. деталей

• Будут меняться

• ?

Feature Test Task

• Дать видение миссии

• Ответить на возможные вопросы

• Дать свободу

Release check list

• Особенности этого релиза

• Регрессионные тесты

Вечные вопросы

• Этого достаточно?

• Когда остановиться?

• А вдруг ... ?

Рискнуть

• Последствия

• План «Б»

• Мониторинг

Стройте доверие

• Подбор команды

• Ответственность

• Поощрение

“Stars and Asses”

• Context-Driven Testing

http://www.context-driven-testing.com/

• Cem Kaner http://kaner.com/

• James Bach

http://www.satisfice.com/

• Michael Bolton

http://www.developsense.com/

Ресурсы

Continuous Delivery

Jez Humble,

David Farley

Спасибо

katoo.katoo

@katookatoo

katoo.katoo@gmail.com

http://ua.linkedin.com/in/katyakameneva

Катя Каменева

top related