19th annual european software testing conference
TRANSCRIPT
![Page 1: 19th Annual European Software Testing Conference](https://reader036.vdocuments.us/reader036/viewer/2022081520/58a0c45e1a28ab6d018b4c7b/html5/thumbnails/1.jpg)
Software Testing ConferenceManchester
QA Engineer: Nurul Miah
![Page 2: 19th Annual European Software Testing Conference](https://reader036.vdocuments.us/reader036/viewer/2022081520/58a0c45e1a28ab6d018b4c7b/html5/thumbnails/2.jpg)
Google Testing PhilosophyGoogle is an engineering /
computer science centric company
Quality must be owned by engineering
Test must be part of
engineering
Value in fixing bugs not
finding them (potential)
![Page 3: 19th Annual European Software Testing Conference](https://reader036.vdocuments.us/reader036/viewer/2022081520/58a0c45e1a28ab6d018b4c7b/html5/thumbnails/3.jpg)
Google Testing Philosophy20% Time Project Mobility Fail Fast
![Page 4: 19th Annual European Software Testing Conference](https://reader036.vdocuments.us/reader036/viewer/2022081520/58a0c45e1a28ab6d018b4c7b/html5/thumbnails/4.jpg)
Google Test Automation
Results can be checked by a
machine
No human judgement or cleverness is
required
So important it can’t be left to chance Repetitive
C++
![Page 5: 19th Annual European Software Testing Conference](https://reader036.vdocuments.us/reader036/viewer/2022081520/58a0c45e1a28ab6d018b4c7b/html5/thumbnails/5.jpg)
QA
![Page 6: 19th Annual European Software Testing Conference](https://reader036.vdocuments.us/reader036/viewer/2022081520/58a0c45e1a28ab6d018b4c7b/html5/thumbnails/6.jpg)
Quality Assurance
Confidence
![Page 7: 19th Annual European Software Testing Conference](https://reader036.vdocuments.us/reader036/viewer/2022081520/58a0c45e1a28ab6d018b4c7b/html5/thumbnails/7.jpg)
Why do we test?
To provide feedback on progress
To inform stakeholder decisions
To learn!
Acts as an enabler
![Page 8: 19th Annual European Software Testing Conference](https://reader036.vdocuments.us/reader036/viewer/2022081520/58a0c45e1a28ab6d018b4c7b/html5/thumbnails/8.jpg)
An 80% solution today instead of 100% solution tomorrow.
Markets are moving too fast to provide 100% customer solutions.
Software Development
![Page 9: 19th Annual European Software Testing Conference](https://reader036.vdocuments.us/reader036/viewer/2022081520/58a0c45e1a28ab6d018b4c7b/html5/thumbnails/9.jpg)
DEVELOPERS
![Page 10: 19th Annual European Software Testing Conference](https://reader036.vdocuments.us/reader036/viewer/2022081520/58a0c45e1a28ab6d018b4c7b/html5/thumbnails/10.jpg)
Roles & Responsibilities
Best time to find bugs is in development Testing is everyone’s job Developers own quality for every piece of
code they touch Person writing the code is the person most
qualified to do the testing Minimise platform dependencies Python, C++, Java & JavaScript Involve testers throughout development All code should be structured.
![Page 11: 19th Annual European Software Testing Conference](https://reader036.vdocuments.us/reader036/viewer/2022081520/58a0c45e1a28ab6d018b4c7b/html5/thumbnails/11.jpg)
RISKS
![Page 12: 19th Annual European Software Testing Conference](https://reader036.vdocuments.us/reader036/viewer/2022081520/58a0c45e1a28ab6d018b4c7b/html5/thumbnails/12.jpg)
Playing around with Risks
Likelihood
Don’t focus on RESULTS
Impact
Focus on DECISIONS
Remove causes Create Med / Low risks
![Page 13: 19th Annual European Software Testing Conference](https://reader036.vdocuments.us/reader036/viewer/2022081520/58a0c45e1a28ab6d018b4c7b/html5/thumbnails/13.jpg)
Successful people ask better questions!
“Someone who knows HOW will always have a job”
“Someone who knows WHY will always be his/her boss”
“WHY? Is more important than HOW? Or WHO?”
![Page 14: 19th Annual European Software Testing Conference](https://reader036.vdocuments.us/reader036/viewer/2022081520/58a0c45e1a28ab6d018b4c7b/html5/thumbnails/14.jpg)
TECHNIQUES &
PROCESSES
![Page 15: 19th Annual European Software Testing Conference](https://reader036.vdocuments.us/reader036/viewer/2022081520/58a0c45e1a28ab6d018b4c7b/html5/thumbnails/15.jpg)
Visualising Test Progress: Board
![Page 16: 19th Annual European Software Testing Conference](https://reader036.vdocuments.us/reader036/viewer/2022081520/58a0c45e1a28ab6d018b4c7b/html5/thumbnails/16.jpg)
Test Coverage: Mind Map
![Page 17: 19th Annual European Software Testing Conference](https://reader036.vdocuments.us/reader036/viewer/2022081520/58a0c45e1a28ab6d018b4c7b/html5/thumbnails/17.jpg)
Risk-Based Test Planning: ACC
A - Attributes
C - Components
C - Capabilities
“Fast” “Secure” “Stable” “Elegant”
“Search” “Database” “Cart” “Printing”
“Database is Secure” “Search is Fast”
Replace a conventional test plan
Fast to writeFramework for calculating risk
surface map
Direct you toward missing
coverage
![Page 18: 19th Annual European Software Testing Conference](https://reader036.vdocuments.us/reader036/viewer/2022081520/58a0c45e1a28ab6d018b4c7b/html5/thumbnails/18.jpg)
10 Minute Test Plan
A test plan that doesn’t lead to test cases is a waste of time!
Avoid prose in favour of bulleted lists
Don’t bother selling
No fluff, not a high school paper (A+B=C)
Make it flow, one section leads to another
If it isn’t actionable, leave it out
The outcome should be test cases
![Page 19: 19th Annual European Software Testing Conference](https://reader036.vdocuments.us/reader036/viewer/2022081520/58a0c45e1a28ab6d018b4c7b/html5/thumbnails/19.jpg)
CONCLUSION
![Page 20: 19th Annual European Software Testing Conference](https://reader036.vdocuments.us/reader036/viewer/2022081520/58a0c45e1a28ab6d018b4c7b/html5/thumbnails/20.jpg)
Continuous...
... Gives you great results!
INVOLVEMENT
INTEGRATION
INTERACTION
GUIDANCE
![Page 21: 19th Annual European Software Testing Conference](https://reader036.vdocuments.us/reader036/viewer/2022081520/58a0c45e1a28ab6d018b4c7b/html5/thumbnails/21.jpg)
5% Fail Fast Speed!
Tools & Techniques
Quality Assurance
Read Code
Everyone Tests
Value in Fixing Bugs
Teach others
Get Involved
Early
![Page 22: 19th Annual European Software Testing Conference](https://reader036.vdocuments.us/reader036/viewer/2022081520/58a0c45e1a28ab6d018b4c7b/html5/thumbnails/22.jpg)
“First learn the rules, then play better than everyone else”
ALBERT
EINSTEIN
Final Message...
![Page 23: 19th Annual European Software Testing Conference](https://reader036.vdocuments.us/reader036/viewer/2022081520/58a0c45e1a28ab6d018b4c7b/html5/thumbnails/23.jpg)
THANK YOU