QA fest - Web-magic of QA processes - Anton Kapitanenko - 2

Post on 16-Aug-2015

16 views 3 download

Tags:

Transcript of QA fest - Web-magic of QA processes - Anton Kapitanenko - 2

Web-magic of QA processes in (super-) high-loaded systems for (super-) production company

Anton KapitanenkoQA Manager at WG

Ukraine, Kiev, Web Department

2

Who is responsible for quality?

Web-magic of QA processes: in (super-) high-loaded systems for (super-) production company

3Web-magic of QA processes: in (super-) high-loaded systems for (super-) production company

How overall process looks like (super-high level)

4

Pre-production

Web-magic of QA processes: in (super-) high-loaded systems for (super-) production company

5

Pre-production

Web-magic of QA processes: in (super-) high-loaded systems for (super-) production company

System Analyst >> High-Level Requirements

[optional] Designer >> Mockups

[optional] Dev and UX-designers >> Prototypes

Product Manager >> Product Vision

6Web-magic of QA processes: in (super-) high-loaded systems for (super-) production company

Pre-production

What about QA Lead activities?

High-Level Requirements testing

Review UX

High-Level Planning:• Strategy• Wetware

7Web-magic of QA processes: in (super-) high-loaded systems for (super-) production company

Production

QA Lead – create formal Master Test Plan

Strategy + Approaches

Hardware + Software + Wetware

8Web-magic of QA processes: in (super-) high-loaded systems for (super-) production company

Production

QA Lead – create formal Master Test Plan

Strategy + Approaches

Hardware + Software + Wetware

QA Team

Stakeholders

9Web-magic of QA processes: in (super-) high-loaded systems for (super-) production company

QA Lead – perform Version Planning

VersionTestPlan

EvaluateRisks

EstimateActivities

PrioritizeTasks

10Web-magic of QA processes: in (super-) high-loaded systems for (super-) production company

QA Lead – perform Version Planning

VersionTestPlan

EvaluateRisks

EstimateActivities

PrioritizeTasks

InteractiveEasy to understandEasy to understand

11Web-magic of QA processes: in (super-) high-loaded systems for (super-) production company

QA Lead – perform Version Planning

ContinuesImprovementVersion

TestPlan

EvaluateRisks

EstimateActivities

PrioritizeTasks

Interactive Easy

Web-magic of QA processes: in (super-) high-loaded systems for (super-) production company 12

How to entertain testers before code RFT?

Create checklists

Design auto-scripts

Design test cases

13Web-magic of QA processes: in (super-) high-loaded systems for (super-) production company

Test Cas

e

Checklis

t

14Web-magic of QA processes: in (super-) high-loaded systems for (super-) production company

Auto-scripts

Robots work – Happy human

Some tasks cannot be tested by human

Increasing volume of regression

testing

Frameworks ||

15Web-magic of QA processes: in (super-) high-loaded systems for (super-) production company

Production. Testing

Functional NFT

Security testing + audits

Performance testing+ audits

Integration

16Web-magic of QA processes: in (super-) high-loaded systems for (super-) production company

Production. Testing

Functional NFT

Security testing + audits

Performance testing+ audits

Integration

Demo!

17Web-magic of QA processes: in (super-) high-loaded systems for (super-) production company

Stagings

[Pre-trunk]

Trunk

Stable

[Integration]

[Common]

Production

Web-magic of QA processes: in (super-) high-loaded systems for (super-) production company 18

Releases

Package

IndependentEmergency

Game

19Web-magic of QA processes: in (super-) high-loaded systems for (super-) production company

20Web-magic of QA processes: in (super-) high-loaded systems for (super-) production company

After Releases #1

Test Summary Reports

Iteration Retrospective Analysis

Release Post-mortems

21

Test Summary

Report

Interactive

Contains dates,

statuses, environment

Easy even to “M”

Perspective

Web-magic of QA processes: in (super-) high-loaded systems for (super-) production company

22Web-magic of QA processes: in (super-) high-loaded systems for (super-) production company

After Releases #1

Test Summary Reports

Iteration Retrospective Analysis

Release Post-mortems

23Web-magic of QA processes: in (super-) high-loaded systems for (super-) production company

After Releases #1

Test Summary Reports

Iteration Retrospective Analysis

Release Post-mortems

24Web-magic of QA processes: in (super-) high-loaded systems for (super-) production company

After Releases #2

We can help to:• Support• Make improvements

Focus on monitoring

25Web-magic of QA processes: in (super-) high-loaded systems for (super-) production company

After Releases #3

After release start pre-prod activities

QA Team is always in production phase or release phase

26Web-magic of QA processes: in (super-) high-loaded systems for (super-) production company

P.S.

27Web-magic of QA processes: in (super-) high-loaded systems for (super-) production company

P.P.S.

… and let’s connect

Anton KapitanenkoQA Manager at WG

Ukraine, Kiev, Web Department

e-mail: a_kapitanenko@wargaming.net

Web-magic of QA processes: in (super-) high-loaded systems for (super-) production company 28