The Role of a Software Test Manager

Published on December 2016 | Categories: Documents | Downloads: 26 | Comments: 0 | Views: 245
of 14
Download PDF   Embed   Report

Comments

Content

The role of a software test manager

Page 1

Login Become a member RSS Part of the TechTarget network SearchSoftwareQuality.com News
L at es t H ea dl in es

Mobile app development : New strategies for developers and testers Marrying Scrum methodology with XP and other advice from Agile expert Mitch Lacey Adapting a Scrum framework in the real world : An interview with Mitch Lacey View All News Software Quality Topics http://searchsoftwarequality.techtarget.com/tip/The-role-of-a-software-test-manager 6/12/2012 11:28:11 AM

The role of a software test manager
ment

Page 2

Outso urcing Softw are Projec ts, Projec t Mana geme nt Proce ss, Testin g and QA Funda menta ls, Softw are Projec t Team s, Projec t Track ing, Softw are Qualit y Mana geme nt
Models and Methodo logies

Extre me Progr ammi ng (XP), Tradit ional Model s (RUP, VModel , CMM I, Water fall), Agile, Softw are http://searchsoftwarequality.techtarget.com/tip/The-role-of-a-software-test-manager 6/12/2012 11:28:11 AM

The role of a software test manager

Page 3

ls, Scrum , TDD and MDD
Require ments

Softw are Requi remen ts Use Cases, Softw are Requi remen ts Techn iques, Softw are Requi remen ts Tools, Buildi ng securi ty into the SDLC
Security Testing and QA

Securi ty Testin g, Softw are Securi ty Testin g Tools, Intern et Securi ty, Penetr ation Testin g
Software Testing

http://searchsoftwarequality.techtarget.com/tip/The-role-of-a-software-test-manager

6/12/2012 11:28:11 AM

The role of a software test manager Testin g, Softw are Testin g Metho dologi es, Regre ssion Testin g, User Accep tance Testin g, Mobil e Testin g, Softw are Test Desig n, Cloud Appli cation Testin g, Testin g Tools and Frame works , Explo ratory Testin g, Cloud Comp uting Testin g and Devel opme nt, Softw are Perfor manc e Testin g, Functi onal Softw are Testin g

Page 4

http://searchsoftwarequality.techtarget.com/tip/The-role-of-a-software-test-manager

6/12/2012 11:28:11 AM

The role of a software test manager e Mana geme nt, Softw are Requi remen ts Mana geme nt, Deplo yment Mana geme nt, Softw are Maint enanc e Proce ss, Versi on Contr ol, Confi gurati on and Chang e Mana geme nt, Busin ess and ROI Analy sis , ALM Tools, SLA Mana geme nt, ALM Funda menta ls, Cloud ALM
Hot Topics

Page 5

ALM Softw are Testin g Projec t http://searchsoftwarequality.techtarget.com/tip/The-role-of-a-software-test-manager 6/12/2012 11:28:11 AM

The role of a software test manager

Page 6

Advic e& Tutor ials

Social media : A guide to enhancing ALM with collaborative tools Quality metrics : A guide to measuring software quality Software Test Professionals Conference Fall 2011 Software testing and ALM : A cloud computing guide Full Spectrum of soapUI for open source software testing : Tutorial Load testing and performance testing with JMeter : http://searchsoftwarequality.techtarget.com/tip/The-role-of-a-software-test-manager 6/12/2012 11:28:11 AM

The role of a software test manager 2011 conference news Agile backlash series : Exploring Agile development problems and solutions
Tech nolog y Dicti onary

Page 7

Find definitions and links to technical resources Powered by WhatIs . com Expert Advice
Tip s

Ten ways Agile development process , Waterfall approach differ Idea management tools and features that support ALM Scrum and Kanban : Mixing http://searchsoftwarequality.techtarget.com/tip/The-role-of-a-software-test-manager 6/12/2012 11:28:11 AM

The role of a software test manager frameworks View All Tips
An swe rs

Page 8

When to perform post production testing Is manual testing still needed alongside automated testing ? Release management : How DevOps facilitates collaboration View All Answers
As ka Qu esti on

Get help from our technical community Powered by ITKnowledgeExchange . com White Papers
Res ear ch

http://searchsoftwarequality.techtarget.com/tip/The-role-of-a-software-test-manager

6/12/2012 11:28:11 AM

The role of a software test manager White Papers Business Webcasts Downloads Powered by Bitpipe . com
Pro duc t De mo s

Page 9

Try out software demos Powered by 2020 Software . com Blogs
Bl o gs

Software Quality Insights Powered by ITKnowledgeExchange . com Search this site SEARCH
Search

Home Topics Software Project Management Software Testing and QA Fundamentals The role of a software test manager

The role of a software test manager
http://searchsoftwarequality.techtarget.com/tip/The-role-of-a-software-test-manager 6/12/2012 11:28:11 AM

The role of a software test manager Print A AA AAA LinkedIn Facebook Twitter Share This Reprints

Page 10

The role of the software test manager or test lead is to effectively lead the testing team. To fulfill this role, the lead must understand the discipline of testing and how to effectively implement a testing process while fulfilling the traditional leadership roles of a manager. What does that mean? The manager must manage and implement or maintain an effective testing process. That involves creating a test infrastructure that supports robust communication and a costeffective testing framework. What the test manager is responsible for: Defining and implementing the role testing plays within the organization. Defining the scope of testing within the context of each release /delivery. Deploying and managing the appropriate testing framework to meet the testing mandate. Implementing and evolving appropriate measurements and metrics. To be applied against the product under test. To be applied against the testing team. Planning, deploying and managing the testing effort for any given engagement/release. Managing and growing testing assets required for meeting the testing mandate: Team members Testing tools Testing processes Retaining skilled testing personnel. The test manager or lead must understand how testing fits into the organizational structure. In other words, he must clearly define its role within the organization. This is often accomplished by

Requires Free Membership to View
Login

E-mail Address:
When you register , you'll receive targeted emails designed to keep you informed of the most relevant information on Agile development, application security, testing & QA, software requirements, and more.

Hannah Smalltree, Editorial Director

Become a Member

By submitting your registration information to SearchSoftwareQuality.com you agree to receive email communications from TechTarget and TechTarget partners. We encourage you to read our Privacy Policy which contains important disclosures about how we collect and use your registration and other information. If you reside outside of the United States, by submitting this registration information you consent to having your personal data transferred to and processed in the United States. Your use of SearchSoftwareQuality.com is governed by our Terms of Use. You may contact us at [email protected] .
Developers, get IBM PureSystems in your hands - at no charge

http://searchsoftwarequality.techtarget.com/tip/The-role-of-a-software-test-manager

6/12/2012 11:28:11 AM

The role of a software test manager

Page 11

crafting a mission statement or a defined testing mandate. Example: "To prevent, detect, record and manage defects within the context of a defined release ." Now it becomes the test lead's job to communicate and implement effective managerial and testing techniques to support this "simple" mandate. Your team, peers' (development lead, deployment lead and other leads) and superior's expectations need to be set appropriately given the timeframe of the release and the maturity of the development team and testing team. These expectations are usually defined in terms of functional areas deemed to be in scope or out of scope. Examples of those in scope include creating a new customer profile and updating a customer profile. Examples of those out of scope may include security and backup and recovery. The definition of scope will change as you move through the various stages of testing. The key thing is to make sure your testing team and the organization as a whole clearly understands what is being tested and what is not being tested for the current release. The test lead/manager must employ the appropriate testing framework or test architecture to meet the organization's testing needs. Although the testing framework requirements for any given organization are difficult to define, there are several questions the test lead/manager must ask. The answers to thoe questions and others will define the short- and long-term goals of the testing framework . What is the relationship between product maturity and testing? In the chart below, the first arrow leads to the product being ready for deployment. The second arrow leads to the product being ready to be tested as an integrated or whole system. The third arrow indicates functional testing can be performed against delivered components. The fourth arrow indicates the developer can test the code as an un-integrated unit. And the fifth arrow leads to the product concept being captured and reviewed.

% Construction -- How much more construction is required to complete the product . % Product -- How much of the product has been constructed. How can the testing organization help prevent defects? There are really two sides to testing verification and validation. Unfortunately the meaning of those terms has been defined differently by several governing/ regulatory bodies. To put it more succinctly, there are tests that can be performed before the product is constructed or built, and there are tests that can be http://searchsoftwarequality.techtarget.com/tip/The-role-of-a-software-test-manager 6/12/2012 11:28:11 AM

The role of a software test manager

Page 12

deliverables. Example of development models and at what point during those models you can get information for the review process: Cascade or waterfall Requirements Functional specifications Agile or Extreme Programming High-level requirements Storyboards Testing needs to be included in this review process, and any defects found need to be recorded and managed. How and when can the testing organization detect software defects? The testing organization can detect software defects after the product or some operational segment of it has been delivered . The type of testing to be performed depends on the maturity of the product at the time . The classic hierarchy or sequence of testing is as follows: Design review Unit testing Functional testing System testing User acceptance testing The testing team should be involved in at least three of those phases: design review, function testing and system testing. Functional testing involves the design, implementation and execution of test cases against the functional specification and/or functional requirements for the product . This is where the testing team measures the functional implementation against the product intent using well -formulated test cases and notes any discrepancies as defects (faults). One example is testing to ensure the Web page allows the entry of a new forum member. In that case , you are testing to ensure the Web page functions as an interface. System testing follows much the same course (design, implement, execute and defect ), but the intent or focus is very different . While functional testing focuses on discrete functional requirements, system testing focuses on the flow through the system and the connectivity between related systems . An example of that is testing to ensure the application allows the entry, activation and recovery of a new forum member. In that case , you are testing to ensure the system supports the business . There are several types of system tests; what is required for any given release should be determined by the scope: Security Performance Integration What are the minimum set of measurements and metrics? The single most important deliverable the testing team maintains is defects. Defects are arguably the only product the testing team produces that are seen and understood by the project as a whole. This is where the faults against the system are recorded and tracked. At a minimum each defect should contain the following : Defect name/title Defect description : What requirement is not being met? Detailed instructions on how to replicate the defect. Defect severity. Impacted functional area. Defect author. Status (open, in progress, fixed, closed) This will then provide the data for a minimal set of metrics: Number of defects raised Distribution of defects in terms of severity Distribution of defects in terms of functional area From this baseline the measurements and metrics a testing organization maintains are dependent on its maturity and mission statement. The Software Engineering Institute (SEI) Process Maturity Levels apply to testing as much as they do to any software engineering discipline: 1. 2. 3. 4. 5. Initial : (Anarchy) Unpredictable and poorly controlled. Repeatable: (Folklore) Repeat previously mastered tasks. Defined: (Standards) Process characterized, fairly well understood. Managed : (Measurement) Process measured and controlled. Optimizing: (Optimization) Focus on process improvement. How disciplined the testing organization needs to become and what measurements and metrics are required depend on a cost/benefit analysis conducted by the test lead/manager. What makes sense in terms of the stated goals and previous http://searchsoftwarequality.techtarget.com/tip/The-role-of-a-software-test-manager 6/12/2012 11:28:11 AM

The role of a software test manager

Page 13

early in development Get your testers sharing ideas

pressured by product delays. Motivation and retention of key testing personnel under these conditions is critical. How do you accomplish this seemly impossible task? I can only go by my personal experience both as a lead and a team member: If the timelines are impacted, modify the test plan appropriately in terms of scope.

Clearly communicate the situation to the testing team and project management . Keep clear lines of communication with development and project management . Whenever possible sell , sell , sell the importance and contributions of the testing team. Ensure the testing organization has clearly defined roles for each member of the team and a well -defined career path. Measure and communicate the testing team's return on investment . If the detected defect would have reached the field, what would have been the cost? Explain testing expenditures in terms of investment (ROI) not cost. Finally, never lose your cool Good luck. ----------------------------------------About the author: David W. Johnson is a senior computer systems analyst with over 20 years of experience in IT across several industries. He has played key roles in business needs analysis, software design, software development, testing, training, implementation, organizational assessments and support of business solutions. David has developed specific expertise over the past 12 years on implementing "Testware," including test strategies, test planning, test automation and test management solutions. You may contact David at [email protected].

More News and Tutorials Articles Exploratory testing: Misunderstood concepts and common challenges addressed Quality metrics: Defect tracking throughout the software lifecycle How to write an effective test report Strategies for minimizing regression defects Proper defect management increases the likelihood for better software quality

Related tags management manager profile qa responsibilities role role of a test manager software test testing

Related glossary terms http://searchsoftwarequality.techtarget.com/tip/The-role-of-a-software-test-manager 6/12/2012 11:28:11 AM

The role of a software test manager error handling quality assurance (QA) build garbage in, garbage out (GIGO) white box conformance testing load testing auditor

Page 14

This was first published in April 2007 Join the conversationComment
Share
Tweet 0 Like 0 Share 0 0 3

Comments

1. There are currently no responses. Be the first to tell us what you think . Results Contribute to the conversation All fields are required. Comments will appear at the bottom of the article.

1. Comment: 2.
Submit

Disclaimer: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk. Back to top You May Also Be Interested In...
More Background

Cloud computing: Addressing software QA environment issues What upper management should know about managing software testing processes
More Details

Four ways to reduce software testing cost without sacrificing quality Managing software testing processes on an Agile development team

http://searchsoftwarequality.techtarget.com/tip/The-role-of-a-software-test-manager

6/12/2012 11:28:11 AM

Sponsor Documents

Or use your account on DocShare.tips

Hide

Forgot your password?

Or register your new account on DocShare.tips

Hide

Lost your password? Please enter your email address. You will receive a link to create a new password.

Back to log-in

Close