Home > Ask the Software Quality Experts > Software Testing and Quality Assurance Questions & Answers > Software quality and testing: Resources for beginners
Ask The Software Quality Expert: Questions & Answers
EMAIL THIS

Software quality and testing: Resources for beginners

Mike Kelly EXPERT RESPONSE FROM: Mike Kelly

Pose a Question
Other Software Quality Categories
Meet all Software Quality Experts
Become an Expert for this site


Software quality news and advice
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


>
QUESTION POSED ON: 23 April 2007

My question is regarding education and training to develop a career in software quality and testing.

I have done some (very) minor testing on the V&V team for a client company where I was working as a tech support contractor. When I got a sampling of what QA was like, specifically testing, I was hooked.

What resources, short of investing thousands of dollars in school, can a junior SW tester use to garner some knowledge so that doors in the field are opened? I think a career in quality and testing would be great, and my particular interest resides in automation of testing process. I've done some scripting and coding, but would not consider myself a full-blown programmer.

Any advice on where to begin? And once having started down the path, what are the best options for continuing and furthering education and training?


>
EXPERT RESPONSE

There are a lot of free resources online that can help you get started. The best place to start for new people is TestingEducation.org. This site offers free videos, papers, and other content covering the basics of black box testing, test automation, exploratory testing and other topics. If you like the BBST videos, you should also check out the various testing videos on Google Video. Blogs can also be a great resource for casual reading. Aggregators like TestingReflections.com are a place to start, but they don't catch all the software testing content. Finding your own aggregator is recommended so you can always track your favorite authors.

There are a couple of good print publications you should consider picking up. I recommend Software Test and Performance Magazine, which is free, so you have no excuse for not getting this one. And Better Software Magazine, which costs money, but you should be able to get a free sample online. Proceedings for conferences like the Pacific Northwest Software Quality Conference (PNSQC) and the Conference of the Association for Software Testing (CAST) are also great resources for excellent content as well. They tend to have more detailed content, more examples, and more references then the magazine articles.

As you learn, don't just learn about testing. In his tutorial on Self Education for Testers (PDF), James Bach shows off his own personal syllabus for what he studies to get better at software testing. The high level topics cover general systems, mathematics, technology, applied epistemology, cognitive science, testing folklore, and communication. It's a great list to demonstrate what kind of variety there is in testing. Don't just focus on topics in testing. While that's important, you'll quickly get bored and you'll also probably develop tunnel vision.

Training is good if you can get it. I recommend conferences like PNSQC or CAST over vendor conferences. I also recommend independent trainers over the traditional software testing training organizations. Start by checking out www.Satisfice.com, www.QualityTree.com, and www.AmiBug.com to get an idea of what courses are out there.

Finally, and most importantly, find the time to practice. Each time you practice testing, you should be interested in doing some specific thing better. By improving one specific technique at a time, you gradually improve your overall ability over time. If you keep reading his tutorial on Self Education for Testers, James Bach offers more suggestions on ways to practice and techniques for rapid learning. You can also take a look at an article I wrote on practicing software testing where I recommended several ways to log some time honing your testing skills.

Longer term investments would include picking up a couple of books including Lessons Learned in Software Testing, any of the books from the How to Break Software series. Currently, I really like the Stealing the Network series for its ability to show actual problem-solving examples. I also recommend you keep working on your scripting and coding skills. This will help you not only in understanding the technology behind what you're testing, but it will be essential for effective automation and will allow you to branch into performance testing later in your career.

Past that, I recommend anything written by a guy named Gerald Weinberg. It doesn't matter if it's his Quality Software Management series, his Secrets of Consulting series, or any of his work on systems thinking or critical thinking -- Jerry's work is a must read for anyone serious about problem solving and becoming an effective communicator and change agent.

More information:


Sound Off! -   Be the first to post a message to Sound Off!


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


RELATED CONTENT
Software Testing and Quality Assurance
Functional testing: Unit testing, integration testing and beyond
Soak testing and performance testing terms
Performance testing SOA
Acceptance testing for websites
When to begin testing in the SDLC
Building automated tests for legacy applications
Test cases from requirements specifications and use cases
Software testing in a virtual environment
The benefits of user acceptance testing
The scope of user acceptance testing

Software testing and quality assurance (QA) fundamentals
Strong quality assurance process adds value to SDLC, ITIL
Homeland Security-backed effort shows defects drop in open source software
When to begin testing in the SDLC
The testing certification debate continues
Building automated tests for legacy applications
Five agile testing perils to watch out for
Software testing in a virtual environment
Testing software in the dark is problematic
Software testers: Identity crisis or delusions of grandeur?
Determining the testing organization's place within a company

Hiring, mentoring and training for software projects
Application security careers have bright future
Trust on a global scale
Project managers cannot rely on generalizations
Readers speak out about U.S. IT labor shortage
Is there really an IT labor shortage in the U.S.?
How to deal with a difficult team member
The six hats of project management
Project management tools and strategies: Team building and managing basics
Time for colleges, managers to focus on software testing
What kind of person makes a good automated tester?

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
build  (SearchSoftwareQuality.com)
code review  (SearchSoftwareQuality.com)
conformance testing  (SearchSoftwareQuality.com)
error handling  (SearchSoftwareQuality.com)
garbage in, garbage out  (SearchSoftwareQuality.com)
load testing  (SearchSoftwareQuality.com)
NUnit  (SearchSoftwareQuality.com)
quality assurance  (SearchSoftwareQuality.com)
stress testing  (SearchSoftwareQuality.com)
white box  (SearchSoftwareQuality.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary



Search and Browse the Expert Answer Center
Search and browse more than 25,000 question and answer pairs from more than 250 TechTarget industry experts.
Browse our Expert Advice

About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides enterprise IT professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective IT purchase decisions and managing their organizations' IT projects - with its network of technology-specific Web sites, events and magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Reprints  |  Site Map




All Rights Reserved, Copyright 2006 - 2008, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts