Big bang execution of performance, regression, and integration tests
QA documentation
• Test strategy
• Test plan
• Test cases
QA Execution
• QA executes tests against completed code
• Dev context switches between new code and fixing code they may not have worked on for months…
●
○
●
○
○
●
○ ○ ○
● ● ● ●
●
○
○ ○ ○
●
○
○
This measure does not quantify reputational risk and other difficult to measure qualities like brand loyalty/affinity. Social media has amplified such risks in recent years
● ●
https://www.researchgate.net/publication/235799428_Estimation_of_Software_Testing_Effort_An_intelligent_Approach
● ● ●
● ● ● ●
● ● ●
public Boolean authorize(String username, String password){}
Your application code goes here
Tests go under tests.
Folder structure mirrors application folder structure foo.py has corresponding foo_test.py
●
●
○
●
○
●
○ ●
●
○
○ ○ ○ ○ ○
●
○
○
●
○
●
○
●
○
● ● ●
● ●
●
● ●
●
● ●
●
●
○ ○ ○
●
●
○
■
○
■
●
○
■ ○
■
■ ■ ■
○
■
■
●
○
●
○
■ ○
■ ■ ■ ■
●
○
■
○
● ●
○ ○
● ● ●
●
●
○ ○ ○
○ ○
■
●●
●●
○
○
○
○
○
●
○
○ ○ ○ ○ ○
● ●