Home > Software Quality News > Time for colleges, managers to focus on software testing
Software Quality News:
EMAIL THIS
COLUMN

Time for colleges, managers to focus on software testing

By Debashish Chakrabarti
12 Dec 2007 | SearchSoftwareQuality.com


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


One of the most common things that I've noticed over the past few years is the reluctance for college students and new recruits to adopt (or even explore) testing as a viable career option. Despite the number of articles that have been written about this, and despite the mouthfuls of platitudes and rhetoric that have been delivered at every other development team meeting, the situation on the ground remains pretty much the same.

For someone unaware of testing roles and options, it's quite natural that he would look at a tester as someone who is trying to find flaws in his code rather than someone working to ensure quality.

In today's world of outsourcing, project teams carry a heavy responsibility for ensuring that all defects and kinks in a release are ironed out before it is delivered to the client. And a key component to ensuring this is the test team. All processes are only as good as the people who implement them, and for testing to be successful, your first (and sometimes only) pre-requisite is a motivated and well-oiled team. Achieving that state obviously becomes difficult if the team members don't appreciate the value of testing.

The root cause of this problem to an extent can be traced back to the education system, where most of the courses related to IT are oriented toward developers. A student gets to learn about data file structures, C, C++, Java, VB-Script, JavaScript, and so on and so forth. I don't see topics such as test automation concepts, test processes, V-model and the like included. All you have is a chapter or two on quality. And for someone who hasn't really seen the industry, the word "quality" is often vague.

Consequently, when the student crosses the threshold and enters the IT industry as an employee, his mindset quite naturally is toward becoming a developer -- and putting to use what he has learned at college.

A cascading effect of this phenomenon is the fact that when such a person is put on a testing team, he is upset that he did not get the job he wanted. It also sows the seeds of an us-versus-them attitude. For someone unaware of testing roles and options, it's quite natural that he would look at a tester as someone who is trying to find flaws in his code rather than someone working to ensure quality.

The problem is further compounded if you have a manager who doesn't really understand the problem. Most managers today try to "solve" the problem with role rotation inside teams, pep talks and the like. It is important for a manager to empathize and then look for a solution. The minute you agree to role rotation as a solution (often too quickly), it could possibly mean that you agree that testing isn't rewarding enough. Moreover, role rotation carries with it the inherent risk of losing focus in the long term. It raises the question of "I was a tester yesterday and am a developer today and maybe a business analyst tomorrow, so what exactly am I?"

To turn this around, here are some possible options:

  • Management and thought leaders in the domain need to clearly chart out career options in testing
  • Education panelists need to include testing as a regular field of study
  • Campus recruiters need to effectively articulate the organizational focus on testing

More information on hiring and training software testers
Qualities to look for in a software performance tester

Managing a software testing team while cultivating talent

Is exploratory testing only for senior testers?

You have to make someone feel wanted and important if you want them to do a good job, and many project teams today (sadly), have a long way to go towards addressing that.

I'm not saying that it's not being done -- it is, but it needs to happen quicker, more extensively and in the right spirit if we are to truly inculcate a quality mindset in our delivery teams.

-----------------------------------------
About the author: Debashish Chakrabarti works as a senior associate at Sapient Corp. He has worked in IT and testing for approximately eight years and has dealt with functional testing, non-functional testing and test management.



Tags: Hiring, mentoring and training for software projectsTeam building and group leadershipVIEW ALL TAGS

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



RELATED CONTENT
Hiring, mentoring and training for software projects
Is your software test team rigorously incompetent?
Advice on how to enter the software technology field
Optimizing project management using text messaging, IMs, and Skype
How to get a software testing job in a recession
Does Microsoft offer an international testing certification?
How to handle IT project management in a recession
How teams transition to agile development methodologies
Do security certifications really matter? Yes, really
Cutting staff for a more agile software development team
Software development lifecycle (SDLC) trends 2009: Requirements, agile

Team building and group leadership
How to stop developer vs. tester, quality-killing blame game
How software testers can get deliverables without nagging
How to get management on board with Web 2.0 security issues
How software test teams' people skills affect results
Adaptation in project management through agile
Expert shows seven ways to improve your project management abilities
Cybersecurity czar candidate questions clout of new position
Software security best practices: Roles developers must play
Does Microsoft offer an international testing certification?
How project managers can recover from worst case scenarios

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
Project Management Professional (PMP)  (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



Software Development Methods - Extreme Programming, Agile Programming, Scrum
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




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