Testing Reliability Matrix

Testing Reliability Matrix

Testing Reliability Matrix:

  • Software testing provides visibility into product and process quality in terms of current performance measurement and to use as historical data for future estimations and quality assurance.


Sl. No Sample Testing Reliability Matrix Name Purpose Artifact Template
1 QA Ledger-Script ID’s & Release plan To keep track of the test script id allocated for use cases/modules and release wise plan for future use.
2 Condition ID’s- Master Inventory To keep track of the test condition ids allocated for individual use case/module release wise for future use.
3 Script ID’s-Master Inventory To keep track of the test script ids allocated for individual use case/module release wise for future use.
4 Test Script Contains several test cases of a single use case/module (sometimes multiple) with reference to test condition ids.
5 Test Criteria Contains the test script id and test condition id along with the prerequisite data needed for testing and data validation.
6 Masters Conditions Inventory It comprises all the test conditions descriptions with test condition id and script id for all use case/module.
7 Repository Matrix It comprises the count of test script and test condition ids for all the use cases/module with a focus on the particular release system testing and acceptance testing.
8 Test Execution Dashboard
IR Dashboard
Test Execution Dashboard gives the detail about the testing status and their results.
Dashboard-IR (Incidence Reports) gives the detail about the defects raised during various phases of testing life cycle.

2.4.2.1 Testing Characterization:
Once the business requirements are written, methods/processes for ensuring that the system contains the functionality specified must be developed.

Steps to evaluate testing during and after the requirements gathering phase:
1. To validate the requirements, test plans are written that contain multiple test cases; each test case is based on one system state and tests some functions that are based on a related set of requirements.
2. In the total set of test cases, each requirement must be tested at least once, and some requirements will be tested several times because they are involved in multiple system states in varying scenarios and in different ways.
3. It is important to ensure that each requirement is adequately, but not excessively, tested.
4. In some cases, the requirements can be grouped together using criticality to mission success as their common thread; these must be extensively tested.
5. In other cases, requirements can be identified as low criticality; if a problem occurs, their functionality does not affect mission success while still achieving successful testing.
2.4.2.2 Test Coverage
The main objective is to verify that each business requirement will be tested; the implication is that if the software passes the test, the business requirement’s functionality is successfully included in the system. This is done by determining that each requirement is linked to at least one test case.
For example a query such as those shown below would result in data that could be displayed in a graph shown in Figure 1 for different builds:

Query 1: How many requirements in Level X Build 1 are linked to a test case?
Requirement Linkage to tests
2.4.2.3 Test Span
This activity characterizes the test plan and identifies potentially insufficient or excess testing. Requirements are usually tested by more than one test case, and one test case usually covers more than one requirement. Since each test costs money and takes time, the obvious questions are how many requirements are covered by one test, and how many tests cover only one requirement. On the other hand, if requirements are insufficiently tested, functionality may not be verified.

The metrics for this analysis are in two parts because of the bi-directional linkage between the requirements and tests. Each direction yields different information. Counting the number of unique tests used for a requirement indicates that requirements at both ends of the graph may have too much or too little testing. Counting the number of unique requirements tested indicates the exclusivity of the testing. Figure 2 shows an expected profile of unique requirements per test case.
Tests per requirements
This graph shows that if there is an expectation that there will be a large number of requirements tested by only one test case, and that there will be some number of requirements that will be tested by a multiple number of test cases. It is expected that the upper bound of multiple test cases will range in the tens. This makes sense, as more complicated requirements may require different test cases to thoroughly verify all aspects of the requirement. However, there is a limit on the number of test cases. As the number of test cases increases the difficulty of verifying the requirement also increases. This difficulty arises due to the complication in data analysis, understanding the results of the multiple tests cases, and understanding the impact of multiple test case results on the verification of the requirement. Number of tests per requirements counts the number of unique tests associated with each test. A program query such as the one below might be used for different tests conducted:
Query 1: How many requirements are tested by Test A.1? (Acceptance test, Test1)

2.4.2.4 Test Complexity
The objective of an effective verification program is to ensure that every requirement is tested, the implication being that if the system passes the test, the requirement’s functionality is included in the delivered system. An assessment of the traceability of the requirements to test cases is needed. It is expected that a requirement will be linked to a test case, and may well be linked to more that one test case as shown in Figure 3.
Requirement Verification - Trace to Test Linkage
The important aspect of this analysis is to determine which requirements have not been linked to any test cases at all.

Go to Part 1 – Metric Based Approach for Requirements Gathering and Testing

Disclaimer / Contact Us

This is my personal blog for my software testing study purposes. The topics posted in this blog are mine and from some other sources (credits are given). I always add those topics which helps me.

Hope these topics will help you guys also. Please contact at oug@softwaretestingtimes.com for any issues, concerns related to articles.

– Happy testing
Disclaimer:

Neither SoftwareTestingTimes.com nor the respective Organizations are responsible for any inadvertent error that may have crept in the Information being published on the Net. The Information published on the net are for immediate information to the user and information received from respective Organization should only be treated as authentic in this regard.

The information provided in these pages of SoftwareTestingTimes.com or in any other pages on this network are indicative and we are in no way responsible, either directly or indirectly. The information in these pages do no carry any legal warranty or validity. Any part of data on these pages can be modified unconditionally at any time. Use of this information is under your own risks.

We always make sure that the information provided here is correct and accurate at all times. But, as the old saying says “To Err is Human”, we may fall in errors by making typos or providing you with incorrect or unclear information.

SoftwareTestingTimes.com, its people, employees, Affiliates or Advertisers and/or people involved in the design of these pages our are in no way responsible for any errors, omissions or representations on any of our pages or on any links on any of our pages. We do not endorse in anyway any advertisers on our web pages. Please verify the validity of information on your own before undertaking any reliance.

We would like you – being one of our esteemed Guest, to help us in making these pages more Informative, Educative and Accurate.

Please report any missing / broken links you may find in these pages to fb@onestopsoftwaretesting.com

Some of the links, information or data (including Images, Graphics, Sounds, Animations, Logos or other any interactive Content) on these pages may be owned, maintained or designed by other companies or persons. In most cases we get confirmation from them to have their links on these pages. By in very few cases, we may not be able to reach them. Our aim is to make people from round the world to know, visit and learn using the Internet as the best Media. In case you have any sort of Objection or have found a serious error, please let us know of the same. We shall come back to you with a reply at the earliest.

If you find a typo error or wish to make an update to these pages, you may send a E-Mail briefly giving description of the page and updated info. You may post an E-Mail to fb@onestopsoftwaretesting.com and we shall make our best to update them accordingly. Alternatively you may please fill out guest book from the link below.

As a last word, let us inform you that we are in no way responsible for any Legal Warranties either directly / indirectly in any case.

Click Here to Read Privacy Policy

Software Testing Suite

Are you an aspiring Test Lead or Test Manager? Are you ready for transition from test engineer to lead or Lear to a Manager? Here we explain how to set up good testing step by step.

Chapter 1 – Golden Rules of Software Testing

  • Introduction
  • Its all about finding the bug as early as possible 
  • Make sure you have these 3 software testing levels
  • Don’t expect too much of automated testing 
  • Deal with resistance
  • Do regression testing every new release
  • Let real users test with real data
  • You‘ll be lost without change request management
  • Make good arrangements with development and business
  • Focus on the software testing process, not on the tools
  • ‘Impact’ and ‘Chance’ are the keys to decide on risk and priority

Chapter 2 – Why Start Testing Early

  • Fact One
  • Fact Two
  • Conclusion: start testing early!
  • Want to know how to do this?

Chapter 3 – V Model is the basis of Structured testing

Chapter 4 – Functional Testing Step by Step

  • Introduction
  • Planning
  • Acceptance test preparation
  • System test preparation
  • Component and component integration testing
  • System and System Integration Test Execution
  • Acceptance test execution

Chater 5 – Golden rules for Bug Reporting

  • Introduction
  • Make one change request for every bug
  • Give step by step description of the problem
  • Explain the problem in plain language
  • Be concrete
  • Give a clear explanation on the circumstances where the bug appeared
  • If a result is not as expected, indicate what is expected exactly
  • Explain why (in your opinion) the request is a “show stopper”
  • Last but not least: don’t forget to use screen shots!

Chapter 6 –  Test Reporting

Software Testing Tutorials for Beginners

This topic is especially for beginners. It bridges the gap between theoretical knowledge and real world implementation. This article helps you gain an insight to Software Testing – understand technical aspects and the processes followed in a real working environment.

Who this tutorial is for ?

  • Fresh graduates who want to start a career in SQA & Testing
  • Software engineers who want to switch to SQA & Testing
  • Testers who are new to Software Testing field.
  • Testers who want to prepare for interviews.

Software Testing Certifications ISTQB, ISEB, CSTE sample paper, guides, Foundation & Advanced Level