Download - Self Training for New Testers
ConfidentialPA12013-12-131
Self-training for New TestersA selection of relevant literature and videos (2013)
ConfidentialPA12013-12-132
Introduction
▪ The goal of this presentation is to provide new testers with resources for self-training
▪ Every resource listed here should be free of charge and available to everyone without registration
▪ The resources should be general and applicable to all (most) software testing
▪ This is only a selection, and there certainly exists other relevant sources of information which are not included here
▪ Of course there is no substitute for experience, but learning the material recommended in this presentation will give new testers a good foundation for future learning
ConfidentialPA12013-12-133
Overview
Black Box Software Testing
Test Automation
Rapid Software Testing
The Little Black Book on Test
DesignMobile Testing
Testing in an Agile Context
ISTQB
Risk-based Testing
Google Software Testing
ConfidentialPA12013-12-134
BBST – Black Box Software Testing
▪ Very extensive course about the basics of software testing by Cem Kaner (et al.)
▪ Foundations of Software Testing
▪ http://www.testingeducation.org/BBST/foundations/
▪ Bug Advocacy: Effective Bug Investigation and Reporting
▪ http://www.testingeducation.org/BBST/bugadvocacy/
▪ Test Design: A Survey of Black Box Software Testing Techniques
▪ http://www.testingeducation.org/BBST/testdesign/
▪ Exploratory Testing
▪ http://www.testingeducation.org/BBST/exploratory/
ConfidentialPA12013-12-135
ISTQB
▪ ISTQB is a commercial certification for testers and the course material is available for download
▪ Glossary
▪ http://www.istqb.org/downloads/finish/20/101.html
▪ Foundation
▪ http://www.istqb.org/downloads/finish/16/15.html
▪ Advanced Level Test Manager
▪ http://istqb.org/downloads/finish/46/96.html
▪ Advanced Level Test Analyst
▪ http://istqb.org/downloads/finish/46/95.html
▪ Advanced Level Technical Test Analyst
▪ http://istqb.org/downloads/finish/46/94.html
ConfidentialPA12013-12-136
Introduction to Google Software Testing
▪ This s an excerpt from James Whittaker's book entitled: 'How Google Tests Software‘
▪ Gives some understand of how testing is conducted at large international corporations
▪ Introduction to Google Software Testing
▪ http://www.informit.com/articles/article.aspx?p=1854713
ConfidentialPA12013-12-137
Videos: Future of Testing
▪ The Future of Testing (James Whittaker)
▪ http://www.youtube.com/watch?v=Pug_5Tl2UxQ
▪ Turning Quality on its Head (James Whittaker)
▪ http://www.youtube.com/watch?v=cqwXUTjcabs
▪ Where (testing) ideas comes from (Alan Page)
▪ http://www.youtube.com/watch?v=ZFheG4GomIE
▪ Test is Dead (Alberto Savoia)
▪ http://www.youtube.com/watch?v=X1jWe5rOu3g
▪ Evolution from Quality Assurance to Test Engineering
▪ http://www.youtube.com/watch?v=nyOHJ4GR4iU
ConfidentialPA12013-12-138
Test Automation
▪ A compilation of articles written about test automation by Alan Page, Principal Engineer at Microsoft
▪ The “A” Word▪ https://leanpub.com/TheAWord
ConfidentialPA12013-12-139
Videos: Test Automation
▪ Test Automation – Lessons Learned (eBay)
▪ http://www.youtube.com/watch?v=tJ0O8p5PajQ
▪ Automated Testing – Patterns & Smells (Gerard Meszaros)
▪ http://www.youtube.com/watch?v=Pq6LHFM4JvE
ConfidentialPA12013-12-1310
Rapid Software Testing
▪ Course material created by James Bach and Michael Bolton (et al.)
▪ Rapid Software Testing course material
▪ http://www.satisfice.com/rst.pdf
ConfidentialPA12013-12-1311
Videos: Exploratory Testing
▪ Large Scale Exploratory Testing (James Whittaker)
▪ http://www.youtube.com/watch?v=fNkYz1hB7r0
▪ Open Lecture on Software Testing (James Bach)
▪ http://www.youtube.com/watch?v=ILkT_HV9DVU
ConfidentialPA12013-12-1312
Testing in an Agile Context
▪ Presentation about exploratory testing by Elisabeth Hendrickson
▪ Exploratory Testing in an Agile Context▪ http://testobsessed.com/wp-content/uploads/2011/08/ETinAgile-agile2
011-final.pdf
ConfidentialPA12013-12-1313
Videos: Agile Testing
▪ Debunking Agile Testing Myths (Lisa Crispin & Janet Gregory)
▪ http://www.youtube.com/watch?v=0tasZ2hSqYI
▪ Agile Testing (Elisabeth Hendrickson)
▪ http://www.youtube.com/watch?v=bqrOnIECCSg
ConfidentialPA12013-12-1314
The Little Black Book on Test Design
▪ Book about test design written by Richard Edgren
▪ The Little Black Book on Test Design▪ http://www.thetesteye.com/papers/TheLittleBlackBookOnTestDesign.p
df
ConfidentialPA12013-12-1315
Mobile Testing
▪ Presentation focusing on mobile application testing, written by Ajay Balamurugadas and Sundaresan Krishnaswami
▪ Mobile Testing▪ http://
enjoytesting.files.wordpress.com/2013/10/mobile_testing_ready_reckoner.pdf
▪ Presentation by uTest, a testing service company, about mobile application testing
▪ The Essential Guide to Mobile App Testing▪ http://core.ecu.edu/STRG/materials/uTest_eBook_Mobile_Testing.pdf
ConfidentialPA12013-12-1316
Videos: Mobile Testing
▪ Tap into Mobile Application Testing
▪ http://www.youtube.com/watch?v=FyliSDXX4i0
ConfidentialPA12013-12-1317
Risk-based Testing
▪ eBook writteb by Erik van Veenendaal for EuroSTAR 2011
▪ Practical Risk-based Testing▪ http://www.erikvanveenendaal.nl/NL/files/e-book%20PRISMA.pdf
▪ Heuristic Risk-based Testing (James Bach)
▪ http://www.satisfice.com/articles/hrbt.pdf
ConfidentialPA12013-12-1318
Videos: Risk-based Testing
▪ Risk-based Testing (Randall Rice)
▪ http://www.youtube.com/watch?v=-OGne8uhJgQ
▪ Risk Based Testing - What It Is and How You Can Benefit Part 1-7 (Rex Black)
▪ http://www.youtube.com/watch?v=oznp2SmSwnM
▪ http://www.youtube.com/watch?v=OYKYhpZQ9qI
▪ http://www.youtube.com/watch?v=jAFsChcV50o
▪ http://www.youtube.com/watch?v=9ZfcLxShDoA
▪ http://www.youtube.com/watch?v=ff-wFzX7gUs
▪ http://www.youtube.com/watch?v=D2tCOIiRiqs
▪ http://www.youtube.com/watch?v=DibgGMAZunY
ConfidentialPA12013-12-1319
A Selection of Software Testing Blogs
▪ Alan Page (http://angryweasel.com/blog/)
▪ BJ Rollison (http://www.testingmentor.com/imtesty/)
▪ Expert Testers (http://experttesters.com/)
▪ Google Testing Blog (http://googletesting.blogspot.se/)
▪ James Bach (http://www.satisfice.com/blog/)
▪ Michael Bolton (http://www.developsense.com/blog/)
▪ Cem Kaner (www.kaner.com)
▪ Jonathan Kohl (www.kohl.ca)
▪ Michael Larsen (http://www.mkltesthead.com/)
▪ Lisa Crispin (http://lisacrispin.com/)
ConfidentialPA12013-12-1320
There is no substitute for experience
▪ You can always train testing on your own - just as you can train your development skills by creating an application, you can train your testing skills by testing applications
▪ Simply download any free application for your mobile device and start testing using the techniques described in all the presentations above
▪ Instead of testing an application you can also test any website on the Internet
▪ Send feedback to the developer with your findings – try to use the reporting techniques described in the presentations
ConfidentialPA12013-12-1321
Conclusion
▪ Training to become a software tester is just about taking the time to master the necessary skills
▪ There are many resources available, not only the ones highlighted in this presentation
▪ Malcome Gladwell states that it takes 10000 hours to master a skill – By reading all the books and presentations above, and testing applications or websites on your own, you will have come a long way to reach that goal
▪ Every context requires specific domain skills, but those domain skills will be much easier to learn with a good foundation in general testing skill