28
Катя Каменева в тестирование Добавляем гибкости

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

  • Upload
    sqalab

  • View
    607

  • Download
    4

Embed Size (px)

DESCRIPTION

Екатерина Каменева - доклад на SQA Days, 2-3 декабря 2011, Москва

Citation preview

Page 1: Добавляем гибкости в тестирование

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

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

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

Page 2: Добавляем гибкости в тестирование

Head of QA Department

Test Lead

Co-founder

Кто здесь?

Page 3: Добавляем гибкости в тестирование

Проект

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

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

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

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

Page 4: Добавляем гибкости в тестирование

Клиенты

Page 5: Добавляем гибкости в тестирование
Page 6: Добавляем гибкости в тестирование
Page 7: Добавляем гибкости в тестирование

PM

Dim

aMax

DevsAlexM

Jeny

aT

Den

Dim

aNKirill

Rom

aPas

ha

AlexT

SergD

Dim

aG

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

Команда

Page 8: Добавляем гибкости в тестирование

Процесс

Goes to Production

Branch with light changes

Significant changes

Integration branch

Page 9: Добавляем гибкости в тестирование

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

• Clarify Requirements

• Code

• Test, Fix

• Add UnitTests

• Add Metrics

• Deploy

• Track Metricks

• Add Interg. Tests, UI Tests

Page 10: Добавляем гибкости в тестирование

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

Page 11: Добавляем гибкости в тестирование

Test Plan

Feature test task

Release check list

FAQs

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

Page 12: Добавляем гибкости в тестирование

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)

Page 13: Добавляем гибкости в тестирование

• Что?

• Зачем?

• Где?

Test Plan

Page 14: Добавляем гибкости в тестирование

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)

Page 15: Добавляем гибкости в тестирование

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

Page 16: Добавляем гибкости в тестирование

Метрики

Page 17: Добавляем гибкости в тестирование

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

Page 18: Добавляем гибкости в тестирование

Test process

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

Design

Learning

Interpretation

Execution

Page 19: Добавляем гибкости в тестирование

Требования

• Wireframe

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

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

• ?

Page 20: Добавляем гибкости в тестирование

Feature Test Task

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

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

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

Page 21: Добавляем гибкости в тестирование

Release check list

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

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

Page 22: Добавляем гибкости в тестирование

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

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

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

• А вдруг ... ?

Page 23: Добавляем гибкости в тестирование

Рискнуть

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

• План «Б»

• Мониторинг

Page 24: Добавляем гибкости в тестирование
Page 25: Добавляем гибкости в тестирование

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

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

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

• Поощрение

Page 26: Добавляем гибкости в тестирование

“Stars and Asses”

Page 27: Добавляем гибкости в тестирование

• 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

Page 28: Добавляем гибкости в тестирование

Спасибо

katoo.katoo

@katookatoo

[email protected]

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

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