27
KraQA 24th February 2014 iProtect Classification as Appropriate

Artur Górski - “Czy jesteśmy w stanie kontrolować wynik skuteczności testowania?”

  • Upload
    kraqa

  • View
    1.016

  • Download
    1

Embed Size (px)

DESCRIPTION

Prezentacja Artura Górskiego na pierwszym spotkaniu KraQA. Kraków, 24 lutego 2014.

Citation preview

Page 1: Artur Górski - “Czy jesteśmy w stanie kontrolować wynik skuteczności testowania?”

KraQA

24th February 2014

iProtect Classification as Appropriate

Page 2: Artur Górski - “Czy jesteśmy w stanie kontrolować wynik skuteczności testowania?”

Czy jesteśmy w stanie kontrolować wynik skutecznościtestowania ?

24th February 2014

Artur GórskiMOTOROLA SOLUTIONS

Page 3: Artur Górski - “Czy jesteśmy w stanie kontrolować wynik skuteczności testowania?”

PAGE 3

AGENDA

Page 4: Artur Górski - “Czy jesteśmy w stanie kontrolować wynik skuteczności testowania?”

Skuteczność testowania:

Implementacja

Faza stabilizacji

Testy systemowe

x

y

z

x

z100%

y

z100%

s1 =

s2 =

Page 5: Artur Górski - “Czy jesteśmy w stanie kontrolować wynik skuteczności testowania?”

Wielkość projektu

Ratio tester/developer

Czynnik ludzki

Złożoność technologiczna

Doświadczenie

...

Page 6: Artur Górski - “Czy jesteśmy w stanie kontrolować wynik skuteczności testowania?”
Page 7: Artur Górski - “Czy jesteśmy w stanie kontrolować wynik skuteczności testowania?”
Page 8: Artur Górski - “Czy jesteśmy w stanie kontrolować wynik skuteczności testowania?”
Page 9: Artur Górski - “Czy jesteśmy w stanie kontrolować wynik skuteczności testowania?”

Testujemy dedykowanymi zasobami (ang. agile testers)

Rozłożenie pracy pomiędzy wszystkich członków.

Page 10: Artur Górski - “Czy jesteśmy w stanie kontrolować wynik skuteczności testowania?”

Oddzielny zespół testujący.

Page 11: Artur Górski - “Czy jesteśmy w stanie kontrolować wynik skuteczności testowania?”

PAGE 11

Przykłady

Page 12: Artur Górski - “Czy jesteśmy w stanie kontrolować wynik skuteczności testowania?”

PROJEKT „A”

0.30

Large

Agile testers

High 80%

Page 13: Artur Górski - “Czy jesteśmy w stanie kontrolować wynik skuteczności testowania?”

Testujemy dedykowanymi zasobami (ang. agile testers)

ImplementacjaFaza stabilizacji

Testy systemowes1 = 52%

s2 = 80%

Wynik:

PROJEKT „A”

Page 14: Artur Górski - “Czy jesteśmy w stanie kontrolować wynik skuteczności testowania?”

PROJEKT „B”

0.35

Very Large

Tester\Dev

High 70%

Page 15: Artur Górski - “Czy jesteśmy w stanie kontrolować wynik skuteczności testowania?”

PROJEKT „B”Rozłożenie pracy pomiędzy wszystkich członków.

Implementacja

Faza stabilizacji

s1 = 35%

s2 = 70%

Wynik:Testy systemowe

Page 16: Artur Górski - “Czy jesteśmy w stanie kontrolować wynik skuteczności testowania?”

PROJEKT „C”

0.33

Medium

Separated team

High 94%

Page 17: Artur Górski - “Czy jesteśmy w stanie kontrolować wynik skuteczności testowania?”

Implementacja

Faza stabilizacji

Testy systemowe

s1 = 78%

s2 = 94 %

Wynik:

Oddzielny zespół testujący.

PROJEKT „C”

Page 18: Artur Górski - “Czy jesteśmy w stanie kontrolować wynik skuteczności testowania?”

Projekt „B”Projekt „A”

Projekt „C”

Page 19: Artur Górski - “Czy jesteśmy w stanie kontrolować wynik skuteczności testowania?”

PAGE 19

Jak kontrolować/

maksymalizować

skuteczność ?

Page 20: Artur Górski - “Czy jesteśmy w stanie kontrolować wynik skuteczności testowania?”

Aby w pełni kontrolować skuteczność testowania musielibyśmy rozwiązać układ równań który:

- ma nieskończoną liczbę niewiadomych (czynniki znane + czynniki nieznane);

- jest zmienny w czasie;

- jest wielowymiarowy (różne jednostki);

- dostarczenie pojedynczego zestawu danych zajmuje ok. 12 mcy;

Page 21: Artur Górski - “Czy jesteśmy w stanie kontrolować wynik skuteczności testowania?”

Projekt „D”A

B

C

Page 22: Artur Górski - “Czy jesteśmy w stanie kontrolować wynik skuteczności testowania?”

Projekt „D”A

B

C

Page 23: Artur Górski - “Czy jesteśmy w stanie kontrolować wynik skuteczności testowania?”

PROJEKT „B”0.35

Very Large

Tester\Dev

High 70%

PROJEKT „D”?

?

?

?

Page 24: Artur Górski - “Czy jesteśmy w stanie kontrolować wynik skuteczności testowania?”

PROJEKT „B”0.35

Very Large

Tester\Dev

High 70%

PROJEKT „D”0.30 – 0.35

Very Large

Tester\Dev

High

Page 25: Artur Górski - “Czy jesteśmy w stanie kontrolować wynik skuteczności testowania?”

0.35

Very Large

Tester\Dev

High

80%

0.30 – 0.35

Very Large

Tester\Dev

High

0.30

Large

Agile testers

High

0.33

Medium

Separated team

High

70% 94%

~ 65%

Page 26: Artur Górski - “Czy jesteśmy w stanie kontrolować wynik skuteczności testowania?”

Design of Experiments

Page 27: Artur Górski - “Czy jesteśmy w stanie kontrolować wynik skuteczności testowania?”

Q&A

MOTOROLA, MOTO, MOTOROLA SOLUTIONS and the Stylized M Logo are trademarks or registered trademarks of Motorola Trademark Holdings, LLC and are used under license. All other trademarks are the property of their respective owners. © 2010 Motorola, Inc. All rights reserved.

iProtect Classification as Appropriate