TrainingConferencesAbout UsContact UsAdvertiseSQE.comRSS Feed

StickyMinds.com: brain food for building better software

Log In
 Clarify Your Search Criteria

Tips on Using Our Search Feature(s)
 
StickyMinds.com Home
ResourcesTopicsCommunityPowerPassBlogs
Home  >  Detail: Testing Your Worth


A StickyMinds.com Original
Article Picture
Testing Your Worth
Measuring Value in a Tight Job Market

By Johanna Rothman

Send This Content to a FriendGet a Short Link to This ContentPrint This ContentSee User Comments About This Content

Summary: There’s no doubt that the current job market is tight and a little shaky for test professionals. In a climate where entire test groups are being laid off or trimmed to the bone, Johanna Rothman notices a trend in test management priorities that you might want to consider. Follow the story of how one test manager determined tester ROI and how testers might approach increasing their value.


TechExcel, Inc.
In this uncertain economy, testers are losing their jobs, and entire test groups are being laid off. I don’t think testers as a whole are out of the job market, but I think there’s a new trend in the testing world toward testers who can provide maximum value, either in reading and writing code, writing automated tests, being a subject-matter expert, or being an industry expert.

Why do I think this is a trend? Many managers I know are working to justify their test group’s (and their own) existence. Test managers need to explain the benefits of their current testing strategy, whether it’s to senior software managers or to finance people. Managers may or may not know much about software, but they know when the services they’re paying for (testing) don’t seem to be providing enough bang for the corporate buck.

Amanda, a test manager, wanted to replace a manual black box tester, Ginger, who’d moved to another part of the country. Amanda’s VP, Jim, asked what kind of a person Amanda was looking for. When Amanda said she wanted to replace Ginger with another manual black box tester, Jim asked what the cost-benefit analysis was for that kind of a tester versus other kinds of testers. Amanda was initially at a loss for the analysis. She then decided she could look at what people did, and compare their activities to the numbers and kinds of problems the testers found. (Amanda didn’t need to compare salaries; salaries were close enough that they were not a consideration.)

Amanda came up with this table for the most recent release of the software, organized by who found the highest total percentage of defects:

Name

type of tester

number of high severity defects found

% of high-severity defects found by this tester

total defects found

% found by this tester

Bertha

Test developer

3

3%

175

22%

David

Test developer

21

24%

153

20%

Harold

Manual black box tester

9

10%

131

17%

Ginger

Manual black box tester

5

6%

114

15%

Edward

Manual black box tester

9

10%

92

12%

Cameron

Manual black box tester

7

8%

75

10%

Franny

Exploratory tester

33

38%

41

5%

Totals found

87

100%

781

100%

Table 1: Total defects found by tester

There’s not enough information here to make an informed decision about the value of each tester, but if you look at raw defect counts, the test developers look like they’ve found more overall defects.

Unfortunately, overall defect-find rate per tester is a particularly bad metric. We can all inflate defect counts with not-very-interesting defects. And what about Franny, our exploratory tester who only found 5 percent of the overall defects, but found a whopping 38 percent of the high-severity defects? We not only want to keep Franny, we might consider getting more Frannys in the group. So let’s look at the table again, this time sorted by severity of defects found.

Name

type of tester

number of high severity defects found

% of high-severity defects found by this tester

total defects found

% found by this tester

Franny

Exploratory tester

33

38%

41

5%

David

Test developer

21

24%

153

20%

Harold

Manual black box tester

9

10%

131

17%

Edward

Manual black box tester

9

10%

92

12%

Cameron

Manual black box tester

7

8%

75

10%

Ginger

Manual black box tester

5

6%

114

15%

Bertha

Test developer

3

3%

175

22%

Totals found

87

100%

781

100%

Table 2: Total high-severity defects found by tester

Amanda used this data to say: "Why are we finding 87 high-severity defects (more than 10 percent of our total defects) in our system test activities? Couldn’t we use the testers to find defects earlier or differently?" Franny’s defects, especially, were all found during system test. That means that more than one-third of all the high-priority defects were found in system test, via exploratory testing, not testing that could be planned out and described for other people to do.

If I were a manual black box tester, I’d measure my work like this, to see where I’m adding value to the project: Could I add more value by changing what I'm doing when? If I looked at the product architecture, could I test differently? What if I tested the requirements, or reviewed code—would that change anything? If I had inside knowledge of the field, could I become a better tester?

Amanda decided she needed to find the high-severity defects earlier, so she started Franny and two test developers, Bertha and David, doing exploratory testing with developers. The developers wrote some code, did some peer reviews (which included Franny, Bertha, and David), unit tested the code, checked the code in, and then the testers explored the code or wrote automated tests, all before system test officially started. At a test group meeting, Franny, Bertha, and David were very enthusiastic about their ability to get started testing much earlier in the project, and to find problems that the developers would have had trouble fixing later.

Harold, Edward, and Cameron, all manual black box testers, also wanted to start testing earlier, but they didn’t have the skill set to attend reviews, or start developing tests without the product’s GUI. Harold, Edward, and Cameron are smart people, but they lack enough understanding of software architecture or how to read code.

Amanda realized that she’d rather have someone else like Franny, Bertha, or David who could understand how the product was put together from the inside out. Amanda decided to look for someone who understood code, looking for either an exploratory tester or a test automator. For her organization, those were the high-leverage values that would most pay off.

Now let’s look at another kind of high-leverage value. When I showed a draft of this column to a different test manager, he said, "For me, manual testers are more valuable because of my applications’ complexities. I could lose the white box testers and not miss a beat." This test manager’s products and problems are in a different domain than Amanda’s. He wants black box testers who understand how each of the applications is architected and related, and who understand how their users will use the system. This kind of product or subject matter domain expertise is a very valuable skill.

Another kind of expertise is industry expertise. Do you understand how a particular industry works? Does that knowledge change what or how you choose to test?

If you’re a manual black box tester, and your organization is evaluating tester worth, consider how you can increase your value:

  1. What do you need to do to find defects earlier?
  2. What do you need to do to discover high-severity defects and discover them earlier?
  3. What can you do to reduce the amount of test time needed?
  4. Is there another way you could test in order to increase your value to the organization?

People who can read code, write automated tests, or otherwise provide value closer to that of a developer, will continue to have their pick of jobs. Black box testers who are (and remain) subject-matter experts in their fields can also provide significant value to their organizations. And testers who use knowledge of their target user’s industry to modify their testing will also increase their value to their organization. What kind of tester will you choose to be?

Acknowledgements:
I thank these people for early review of this column: Laura Anneker, Lisa Anderson, James Bach, and George Hamblen.



About the Author
Johanna Rothman observes and consults on managing high-technology product development, looking for the leverage points that will make her clients more successful. Johanna is the Conference Chair for SQE’s Software Management (SM) Conference February 2002. She will also conduct a management-improvement tutorial and will be in a panel discussion of mentoring and manager-making at the conference. You can reach her at jr@jrothman.com or by visiting www.jrothman.com.

Back to Top
 

StickyMinds.com Weekly Column From 10/29/01 

Member Comments
Add Your CommentExpand Comments
 
Comment:    
by gyan shukla 5/26/2003

i do agree that we need to have some kind of metrics for test engineers evaluation but only having the criteria of no. of high severity defects found seems to be confusing because in most of the companies high severity defects are classified as system crash, data loss or complete system failure without any workaround, which in my openion are very easy to found because they will invariably be found during the normal course of test execution provided test cases are written systemtically,and in most scenarios during the smoke test itself, the test engineer doesn't have to put much of his brain to log this high severity defects where as the...Read On

 
 
Comment:    
by Anders Wittrup 11/27/2001

Quite good article .....but I think one should be wary about using such a Matrix for comparing Testers. What if I as a Tester got an Application that the Developer har reasonably tested himself before delivering it ....and I then find few critical errors ....and another tester gets an Application that wasn't developed properly. Will that tester then be worth more to the Organization, because he found more errors than me?? ....not neccessarily. This Matrix is only useful (in my opinion) if you have the testers test the same piece of an Application. Besides exploratory testers who start early in the development to test will always find more...Read On

 
 
Comment:    
by George Wilkinson 10/31/2001

A good article, though it is not always that easy to just simply choose which type of tester you want to be in an organisation. If in these uncertain times, you feel safer in that organisation, that is. Most of the time the organisation dictates this for the tester. It's the old adage that 'Testers are undervalued’. They’re usually also overlooked. So when it comes to training and new challenges....well they're at the bottom of the list. Here I believe the tester must be pro-active! It is always worthwhile continuing to grow through new experiences, even though in the testing world, to get this, I feel it can be an uphill struggle...Read On

 
 
Comment:    
by john tyson 10/30/2001

I just wish every organization (or project) did this (created a matrix). I have been involved in many companies and most do not have a QA or testing dept., just a couple of people performing this task. This means that either the project manager must be aware of the benefits of testing (or inquisitive enough to make the matrix). This doesn't usually happen. On a couple of occasions, I have developed a matrix, but you have to walk a fine line, so as not to make it look like self-promotion and not to create an internal war amongst the testers. Regarding the job comment that Liza made, I too have noticed that employers are now asking...Read On

 
 
Comment:    
by David Volker 10/30/2001

Very interesting article. The most important thig to remember when keeping your self "Marketable" is to continue to grow your skills and keep up with latest industry trends. A tester who gets to comfortable in their job and doesn't continue to add to his/her skill set will be in a tough spot to find another job.

 
 
Comment:    
by Liza Ragoobeer 10/29/2001

I was very interested in your article. It is true that companys are looking for automated testing. I am a tester and just lost my job. In fact the company closed becaue of the WTC. I did manual testing and recruiters asked if you know any testing software. I am willing to learn the software but no company does not want to train you. Do you know what is a good software and where I can get some training. Thanks

Author's Response:
10/30/2001    
Liza, I'm sorry you lost your job. I wish you the best in finding a new one quickly. There are a bunch of software test tool vendors, and the vendors all provide training. Take a look at Danny Faught's roundtable about automation for what some other people think. (To see the roundtables, look under the For Our Members in the left frame.) For non-vendor training, try these organizations: ASQ, SPIN, IEEE, or any local software quality organizations, and see if any of them have deals with the test tool vendors, or provide courses in your area. If you're having trouble getting appointments for interviews, work with your recruiters to see if you should frame your resume differently. Many companies will send you to training, if they think you need just technical instruction. The key is getting hired.

 
 
Comment:    
by Joyce Walton 10/29/2001

I always relate to Johannas articles. This one hits home as well. At times, being the manager of a test group is very much like being a chemist, you always seem to be balancing skill sets with the best test methodology to employ. In this article, Johanna describes a change in testing methodology using an "incremental integration testing" approach (i.e. dropping testers into the development process before full blown system test begins). I have found this to be very effective when you have an immature development process and lack of documented requirements. If you have a good set of requirements and/or design documentation, black-box testers...Read On

 
 
Comment:    
by yogita sahoo 10/29/2001

Johanna's suggestions are pretty impressive and useful self-improvement guidelines. But the real message gets mis-interpreted, if one thinks these as job-saving short-cuts during the slumps. A tester should continue to assess his abilities and grow constantly even when the software industry maintains drastic growth.

 
Back to Top



 
Ads By Google
What's This?
 
 



Home   |   Resources   |   Topics   |   Community   |   PowerPass



© 2010 StickyMinds.com. All rights reserved.
StickyMinds.com is a division of Software Quality Engineering.
Privacy Policy    Terms & Conditions    Link to StickyMinds.com    Feedback


ThoughtWorks




STAREAST 


Better Software Conference