How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
Why every Tester should also aspire to be a Developer on his project!-Sandeep Mankar
1. Why every Tester should
also aspire to be a Developer on his project!
Sandeep Mankar
Sr. Consultant, ThoughtWorks
2. Software Development Life Cycle
●
Changing paradigms of software
development lifecycle
–
–
TDD
–
BDD
–
ATDD
–
●
Agile
CD
And importance of multi-skilled team
members
www.impruvism.com
3. Software Testing
Software Testing is a challenging intellectual process
No Less than Coding
No Less than Analysis
For Testers:
Understanding Business perspective - helps
Understanding the Code - also helps
www.freelyassociating.org
4. Cost of a bug fix
●
●
Cost of a bug fix increases
exponentially from design to
deployment
Cheapest place to catch bugs
is “In Development” (coding /
design)
http://watirmelon.com/2013/05/17
fixing-bugs-in-production-is-it-that-expensive-any-more/
5. Test Coverage
●
Test Pyramid
●
Developers write Tests
●
QA should own Test
Coverage
–
Find Untested Code
http://martinfowler.com/bliki/TestCoverage.html
http://martinfowler.com/bliki/TestPyramid.html
6. Role of a QA
●
●
●
●
●
Find Bugs ?
Ensure code being developed
would work in production ?
Ensure quality is a prerogative ?
But Quality should be everyones
prerogative!!
Role of QA is to help build
'Quality' Software!
www.emedco.com
7. Role of a QA
●
●
●
●
Understanding the Code helps- do more of it!
It is important to catch defects early in the dev
cycle – pair with the developers!
QA's should own Test Coverage – Write Code!
Help dev to drill down to root cause – Review
code!
●
Pair with developers / Write code / Review code
●
Role of QA is to help build 'Quality' software!