How to Evaluate Test Management Tools



Similar documents
Action Steps for Setting Up a Successful Home Web Design Business

Sales Training Programme. Module 8. Closing the sale workbook

Hockey IQ Quiz. player by answering a few multiple choice questions.

Closing The Sale. What actually happens during the sales process is that the salesperson:

A Guide to Cover Letter Writing

Section 15 Revision Techniques

Average producers can easily increase their production in a larger office with more market share.

So, why should you have a website for your church? Isn't it just another thing to add to the to-do list? Or will it really be useful?

HOW OUTSOURCING CAN WORK FOR YOUR BUSINESS

Adopting Agile Testing

The $200 A Day Cash Machine System

How to write a strong fundraising appeal

WHY AND HOW TO REVISE

Seven Deadly Sins of Debugging

Quality Meets the CEO

How to tackle exams: a marker s perspective

Seriously Simple Sums! Vedic Maths Free Tutorial. Maths Tips and Tricks to Improve Your Math Abilities

How to WOW! Your Guests

Page 18. Using Software To Make More Money With Surveys. Visit us on the web at:

How to Write a Marketing Plan: Identifying Your Market

BBC Learning English Talk about English Business Language To Go Part 1 - Interviews

The Secret to Playing Your Favourite Music By Ear

Show your value, grow your business:

Solution Spotlight KEY OPPORTUNITIES AND PITFALLS ON THE ROAD TO CONTINUOUS DELIVERY

Service Desk Institute 10 Steps To Successful ITSM Tool Selection

Math: Study Skills, Note Taking Skills, And Test Taking Strategies

Check Out These Wonder Tips About Reputation Management In The Article Below

Managed Services in a Month - Part Five

Independent samples t-test. Dr. Tom Pierce Radford University

Explaining the difference your project makes A BIG guide to using an outcomes approach. Sara Burns and Joy MacKeith Triangle Consulting October 2006

Become A Paperless Company In Less Than 90 Days

QaTraq Pro Scripts Manual - Professional Test Scripts Module for QaTraq. QaTraq Pro Scripts. Professional Test Scripts Module for QaTraq

CMDB and its Role in Transformation

Finding Job Openings on the Internet. A Special Report

Project, Portfolio Management (PPM) for the Enterprise Whose System is it Anyway?

Preparing and Revising for your GCSE Exams

The Five Levels of Requirements Management Maturity

Lead Scoring: The Smarketer s Guide

INTERVIEW QUESTIONS & TECHNIQUES Collected by MBA Dept

Acts 11 : 1-18 Sermon

Copyrights PPC Bully (MyAdWise Ltd.) - Page 1 of 13

The Complete Guide to Renting a Commercial Property

Book of over 45 Spells and magic spells that actually work, include love spells, health spells, wealth spells and learning spells and spells for life

Quick Tricks for Multiplication

TOP 10 THINGS TO AVOID WHEN BUILDING YOUR LIST QUICK TIPS TO GET STARTED THE RIGHT WAY

How to write in plain English

Local Search Results Success

360 feedback. Manager. Development Report. Sample Example. name: date:

Chris Bell. Customer Experience Coach.

This is really important, because EE needs to be defined and understood in the context within which it is being used.

Why Your Business Needs a Website: Ten Reasons. Contact Us: Info@intensiveonlinemarketers.com

ScottishPower Competency Based Recruitment Competency Guidelines External Candidate. pp ScottishPower [Pick the date]

Advanced Techniques for the Walkingbass

This document attempts to take some of the fear and uncertainty away from the CRM concept:

Visual design and UX services for cloud based applications, services and sites

B2B Marketing. A Seven Step Guide to Launching New Propositions through your Sales Force

How to have a well behaved dog

User guide for installers

The 7 Deadly Sins of Copywriting

TeachingEnglish Lesson plans

A Sales Strategy to Increase Function Bookings

What you should know about: Windows 7. What s changed? Why does it matter to me? Do I have to upgrade? Tim Wakeling

Process Discovery The First Step of BPM

Module 3: Functional Requirements

Research and Development (R&D) Relief for Corporation Tax

Appendix 1: Adaptable Templates

Free Report. My Top 10 Tips to Betting Like a Pro With Zero Risk

CHOOSING THE RIGHT CONTINUOUS IMPROVEMENT METHODOLOGY- LEAN OR SIX SIGMA

Management Information & KPIs: How and why to use information effectively in the Financial Services sector. Research White Paper

Planning and conducting a dissertation research project

Chapter 28: Expanding Web Studio

IBM Software White paper. Sales crediting. Strategies to help you succeed

RingCentral for Desktop. UK User Guide

Tips for writing good use cases.

BEYOND ITIL: A MODEL FOR EFFECTIVE END-TO-END RELEASE MANAGEMENT

Continuous Delivery. Anatomy of the Deployment Pipeline (Free Chapter) by Jez Humble and David Farley

Small Business Success: Benefits of. Bookkeeping Services. Bookkeeping Services August By Claire Moore. August, 2012

Planning Services. Customer focus strategy westlothian.gov.uk

Developing an Organisational Vision

Deploying End-to-End Small Call Center Software Solution

The ITIL v.3. Foundation Examination

Process Cutting Heating Assembly Hrs per unit Total hours available 100, , ,000

GUITAR THEORY REVOLUTION. Part 1: How To Learn All The Notes On The Guitar Fretboard

Supplemental Activity

Several recent surveys have shown that

Guidelines for successful Website Design:

TELEPHONE SKILLS & TELEPHONE SALES

Getting the most from Contracts Finder

Understanding Agile Project Management

Transcription:

How to Evaluate Test Management Tools How To Ensure You Pick the Right Test Management Tool For Your Team Bewildered by the number of Test Management Tools on the market? Confused about how to select the tool that is right for you? How to Evaluate Test Management Tools will take you through a step by step process for selecting and choosing the test management tool that will deliver the results you need. We ll cover the five stages you need to consider, as well as listing essential tips learnt from experience. After reading this white paper you will know: How to set about identifying the problem. Why assessing appetite for change is so important. How to select the front runners. Traq Software Ltd St. Mary's Court, The Broadway, Old Amersham, Buckinghamshire. HP7 0UT United Kingdom Telephone: +44 (0)1494 582037 www.testmanagement.com

Evaluating Test Tools This white paper looks at a process for evaluating Test Management tools. Whilst this process will be applicable for many different types of tools used in the software testing arena, particular emphasis is given to Test Management tools. Test management tools are primarily used by test teams to organise and structure the testing process and test assets (such as test cases). Test management tools are useful in helping a test team break down a system under test so that the testing effort is more manageable and the test tasks easier to coordinate. This capability to break down and structure the test effort helps with identifying areas of risk, scheduling the work, prioritising the tests and reporting on progress. Test management tools come in many different forms. Some tools adhere closely to IEEE testing standards and some implement their own proprietary test process. These differences mean that no one tool can be recommended for everyone. Different companies, teams and even individuals will have differing requirements. So like most initiatives that implement a new process or tool, the big quest is to find the one that is the best fit for your requirements. The process we recommend for evaluating test management tools is broken down into 5 stages: 1. Identify the problem 2. Assess the appetite for change 3. List the potential tools 4. Select the front runners 5. Trial Phase Put simply, you need to start by identifying your requirements and finish by selecting the tool that is the closest match to those requirements. 1. Identify the Problem Before you start selecting potential test management tools as candidates for evaluation you should be clear about the problem you are looking to solve. Identifying the problem usually consists of answering these 4 questions: What is wrong with our existing process/tool? What requirements must the tool meet to solve the problem? What constraints must the tool meet? What benefits should a new tool provide? The test management process doesn't exist in isolation. Many different types of tools touch on the test management process. Some good examples would include: configuration management tools, defect tracking tools, requirements management tools, etc. If you need to improve these areas of the process then set up separate evaluation process for these tools. You'll find it more manageable to concentrate your efforts on evaluating each tool separately.

Here are some thoughts and tips, from our experience, on capturing requirements for a test management tool: Capture an overall view of the problem and the desired characteristics of its solution in a vision document. Identify all the potential users and detail their relationships. For example, how does the test management currently assign tests to testers? Don't forget the non-functional requirements. For example, how quickly should a test analyst be able update a test case? Make sure you involve all interested parties in the requirements capture phase. The development team and project management teams are usually very interested in the output from the test management process. Requirements change over time. Once you've finished the initial capture, go back and reevaluate each requirement to see if it is still valid. Once you have identified the problem you may decide that it is not a big enough problem to warrant a significant amount of effort fixing. It may well be that the outcome from this step is that you decide you are happy with your existing process. If, however, you do decide that there are significant benefits to be gained then you will want to look at your team s appetite to take on the analysis and implementation of a new tool. 2. Assessing the Appetite for Change Before you set off on your quest to select and implement a new tool consider the team s appetite to take on that change. It is crucial that you have the resources to implement a new test management tool successfully. There is no point continuing down this road if no one else within the team sees the same problem or wants to resolve it. It won't matter how good the tool is if no one is convinced they should use it. Likewise, if won't matter how slick the tool is if no one has the time to start using it. Some thoughts and tips, from experience, on assessing the appetite for change within your team: Long established teams that are set in their ways will generally take more time convincing and more time to persuade to use a new tool New people joining a team tend to be more open to picking up new tools, processes and procedures. So a good time to pick up a new tool could be when you are recruiting for new team members. If you have any team members that are likely to get excited about implementing new tools, capitalise on this. You are looking at creating momentum to implement this change and people like this are invaluable in generating that momentum. All of these points are worth considering seriously when deciding if you should implement a new tool, as well as how much time and effort will be involved. Certainly you are taking a big risk in trying to implement any new tool if nobody within your team is hungry for change. If they are hungry for change then it is time to pull together a list of potential tools for consideration.

3. Listing Potential Tools In order to list potential tools you first need to be clear about the requirements the tool needs to meet. Having identified these requirements in our first "Identify the Problem" step it is now advisable to split these requirements into categories like "essential", "important", "nice to have", and "not required". With the "essential" requirements in mind it is fairly straight forward to go through a full list of test management tools and discard the tools that obviously are not going to meet your needs. So you may go through the list of tools and decide that cost and automation are essential requirements for you. For example if you are looking for an effective solution at a competitive price, then HP's Quality Centre (largely regarded as the most comprehensive but most expensive solution) can be ruled out early on. Use this first high level pass to whittle away the options to just a handful of tools that you can evaluate in more detail. Once you have been through your list and struck off the tools that clearly are not going to meet your "essential" requirements you will have a short list for consideration. It is this shorter list of tools that you can now focus your attention on analysing in more detail. 4. Selecting the Front Runners Now that you have a cut down list of potential tools it is time to start the detailed evaluation process. The best approach for this is to create an evaluation matrix and score each tool based on your requirements and an associated quality score. First assign a relevancy value to each requirement category: Essential = 1 Important =.75 Nice to have = 5 Not required = 0 You would then list your requirements with the requirements relevancy value beside. So go through your complete list of requirements and assign each one a relevancy figure as follows TOOL FEATURE RELEVANCY Usability 1 Web based.75 Consultancy 0 From here we would then take each tool in turn and rate each area on a scale of 1 to 10. So perhaps the first tool you consider has great usability so you would award this tool a 9 for the usability. At the end we then total up the score for each tool. So your evaluation matrix might look something like this... TOOL FEATURE RELEVANCE Tool 1 Tool 2 Rating Score Rating Score Usability 1 9 9 5 5 Web based.75 6 4.5 10 7.5 Consultancy 0 7 0 0 0 Total 13.5 12.5

You could go through this exercise as a team or you could even get everyone in the team to enter their own results (and then collate at the end). Either way, at the end of this exercise you should have 2 or 3 front runners that you can take forward to a formal trial stage. Some points to note about this method of evaluation: 1) Every test team has its own requirements for a test tool, so it is important to accurately identify the requirements and the features that you need from a test management tool. Get this analysis wrong and you'll pick the wrong tool. 2) Many tool providers supply their own feature comparison tables. It isn't difficult to see that most tool providers select a list of features that paint their tool in the most favourable light. So our recommendation would be to list your own required feature set and completely ignore the ones provided by the tool suppliers 3) Sometimes it is not the fact that a product has a feature that is important. The important point is if you "need" that feature and if the tool implements it in a way that fits well with your requirements (you'll only find this out by trialling a product, not by looking at a supplier s feature list). With a short list of 1, 2 or even 3 tools you are now in a position to start the trial phase. 5. Trial Phase It is important to trial tools on a small project or mock project before making a selection. Whilst a list of features might look like a good fit on paper, there is nothing that beats using a tool in the real world. If you have the time and resources then trial as many as three of the selected options. If you don't have the time and resources then pick the leader from evaluation matrix and trial that tool first. If the fit is good then you don't have to trial the other candidates. However, it is good practice to trial 2 or 3 tools in the real world in order to make an effective comparison. Before embarking on the trial it can be useful to create a list of success criteria. You could take each of your original requirements and turn them into individual success statements. For example, if prioritising tests is a key requirement for you this could be defined as "the test manager will be able to report on the test results for all high priority test cases". Or perhaps from a different perspective, "The testers will find it easy to identify and select high priority tests for execution". With these statements you are aiming to create an un-ambiguous set of criteria that allows you to judge if the tool is going to provide the benefits you are expecting. If you are trialling more than one product it can be very useful to pull together a new evaluation matrix that lists the success criteria you have specified and the two or three tools you are evaluating in a live environment. This will likely improve the objectivity of your comparison.

Conclusion Picking the wrong test management tool can be a costly mistake. Not only would the wrong selection mean a significant amount of wasted time from the evaluation but it is also likely to cause delays as your team struggles to work with the wrong tool. In many respects you are probably better off sticking to an existing tool or process rather than implementing the wrong tool. On the flip side of this, however, picking the right tool can lead to big productivity increases, increased team motivation and, ultimately, improvements in the release quality of the products you are testing. The difference between selecting the wrong tool and the right tool comes down to getting the evaluation process right. Follow our recommended evaluation process and we are confident that you ll see the results you are looking for. Don t forget though, with the tool selected the work is only just beginning. The next phase, the implementation phase, is just as important to get right and probably even more critical to get right if you are going to reap the benefits from one of the many very good test management tools available today. What to do next Traq Software have developed QaTraq Professional to help test teams take control of their test management process. QaTraq Professional is one of the leading test management tools available today, providing the foundation that teams need to create and track test cases, test plans and test results. To sign up for a free hosted trial account for QaTraq Professional just click the link below, sign up and we'll send you your account details in an email. This free trial gives you immediate access to one of the leading test management applications today. http://install.traqhost.com/hostedtrial.php Make the most of this opportunity, put QaTraq Professional on your list of front runners and sign up for the On-Demand trial now! Traq Software Ltd St. Mary's Court, The Broadway, Old Amersham, Buckinghamshire. HP7 0UT United Kingdom Telephone: +44 (0)1494 582037 www.testmanagement.com