Why every Tester should
also aspire to be a Developer on his project!
Sandeep Mankar
Sr. Consultant, ThoughtWorks
Software Development Life Cycle
●

Changing paradigms of software
development lifecycle
–
–

TDD

–

BDD

–

ATDD

–
●

Ag...
Software Testing
Software Testing is a challenging intellectual process
No Less than Coding
No Less than Analysis
For Test...
Cost of a bug fix
●

●

Cost of a bug fix increases
exponentially from design to
deployment
Cheapest place to catch bugs
i...
Test Coverage
●

Test Pyramid

●

Developers write Tests

●

QA should own Test
Coverage
–

Find Untested Code
http://mart...
Role of a QA
●

●

●

●

●

Find Bugs ?
Ensure code being developed
would work in production ?
Ensure quality is a preroga...
Role of a QA
●

●

●

●

Understanding the Code helps- do more of it!
It is important to catch defects early in the dev
cy...
Agile Team Member

http://blog.3back.com
Upcoming SlideShare
Loading in …5
×

Why every Tester should also aspire to be a Developer on his project!-Sandeep Mankar

275 views

Published on

Published in: Technology, Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
275
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
4
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Why every Tester should also aspire to be a Developer on his project!-Sandeep Mankar

  1. 1. Why every Tester should also aspire to be a Developer on his project! Sandeep Mankar Sr. Consultant, ThoughtWorks
  2. 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. 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. 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. 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. 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. 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!
  8. 8. Agile Team Member http://blog.3back.com

×