Software testing can be a very challenging and rewarding career. However it’s typically not offered in formal education or training programs (although that is slowly changing). There’s still some mystery out there around how to get started and what skills should be acquired to help make someone a strong contender when applying for a testing role.
A lot is asked of testers in today’s Agile and DevOps contexts. We are asked to automate tests, review code, identify risks, help define acceptance criteria, assess designs, advocate for customers, troubleshoot client issues, help create monitoring and deployment tools, and sometimes we even have to test software and log bugs!
I put together a short (in no way exhaustive!) list of resources that I have personally found helpful or that I have been made aware of by my peers, to create an introduction to the myriad of skills and knowledge you will be exposed to as a tester. I’m happy to hear about other learning resources. Please feel free to comment with your favourites!
(Note I’m in the Waterloo region so many of my ‘local’ suggestions are there.)
General Testing skills:
https://www.ministryoftesting.com/testing-feeds/ – a collection of blogs, many new posts daily
https://www.goodreads.com/book/show/15980494-explore-it – practical guide to using exploratory testing in agile contexts
https://leanpub.com/testingindevops – practical guide to testing in devops teams
Meetups and conferences:
http://targetingquality.ca – Sept 2018 – this is our own local KWSQA conference. Easily the best value and high quality content.
https://starcanada.techwell.com/ Oct 2018. This is really good conference for introductory concepts. Bit pricey
http://kwsqa.org/kwalitytalks/ – KWSQA KWality Talks – monthly lecture series, new speaker each month. Also a good place to network with other testers
https://dojo.ministryoftesting.com/ – behind a paywall – online courses/talks/etc on testing.
https://www.youtube.com/user/TheAstVideos – videos from past CAST conferences (Association of Software Testers)
https://dojo.ministryoftesting.com/lessons/30-days-of-agile-testing – seems like a really well-rounded way to develop skills in agile testing
http://www.testingeducation.org/BBST/ – intro and advanced training courses on black-box testing, facilitated by testing experts
https://www.udemy.com/courses/development/software-testing/ – I can’t speak to these, but they exist.
https://www.coursera.org/courses?languages=en&query=software+testing – also, only know that they’re out there, not sure how good they are.
Coding – an ever-increasingly important part of many testing jobs:
https://www.codecademy.com/ – great starting place to learn to code
https://www.hackerrank.com/domains/tutorials/30-days-of-code – coding challenges to help inspire and learn
I’m sure there are also courses in Udemy and Coursera. Conestoga college would also be a great option if looking for something more hands on.