Slide 1

Slide 1 text

somkiat.cc From basic to basic !! Full Stack Testing

Slide 2

Slide 2 text

DDD

Slide 3

Slide 3 text

DeadlineDrivenDevelopment

Slide 4

Slide 4 text

Qu a lity Qu a ntity

Slide 5

Slide 5 text

Software Architecture Frontend B a ckend D a t a b a se

Slide 6

Slide 6 text

Evolution of architecture Frontend B a ckend D a t a b a se Service A Service A Service A Service A Mess a ging C a ching

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

How to improve con f idence level ?

Slide 9

Slide 9 text

Technical Excellence

Slide 10

Slide 10 text

Testing skills in your team

Slide 11

Slide 11 text

Technical Excellence AI

Slide 12

Slide 12 text

When to test ?

Slide 13

Slide 13 text

Test First Test L a st Test L a ter คิ ด ก่ อน ท ทำ ไป คิ ดไป ทำ เยอะ ๆ แ ล้ ว ค่ อย คิ ด ที ห ลั ง

Slide 14

Slide 14 text

Life of Bug !!

Slide 15

Slide 15 text

Age of Bugs

Slide 16

Slide 16 text

Developer

Slide 17

Slide 17 text

Developer Unit tests Review code

Slide 18

Slide 18 text

API tests

Slide 19

Slide 19 text

API tests UI testing

Slide 20

Slide 20 text

API tests UI testing M a nu a l testing

Slide 21

Slide 21 text

Deploy production What’s this ?

Slide 22

Slide 22 text

Real world !! Developer M a nu a l tests UAT = User Accept a nce Test UAT = You Accept a nce Test

Slide 23

Slide 23 text

Real world !! Developer M a nu a l tests Deploy production

Slide 24

Slide 24 text

Real world !! Developer M a nu a l tests Deploy production

Slide 25

Slide 25 text

What to test ?

Slide 26

Slide 26 text

Requirement Architecture Design a nd An a lysis Develop What to test ?

Slide 27

Slide 27 text

Requirement Architecture Design a nd An a lysis Accept a nce tests Integr a tion tests Function/Story tests Develop Unit tests What to test ?

Slide 28

Slide 28 text

Requirement Accept a nce tests Fe a ture A Fe a ture B Fe a ture C Architecture Integr a tion tests UI S1 S2 S3 DB Mess a ging Fe a ture D Design a nd An a lysis Function/Story tests Function 1 Function 2 Function 1 Function 2 Function 1 Function 2 Function 2 Develop Unit tests UT UT UT UT UT UT UT UT UT UT UT UT UT UT UT UT UT UT UT UT UT

Slide 29

Slide 29 text

Improve con f idence level