com/tr
aceability-matrix-complete-guide/
Traceability Matrix – Complete Guide
Sponsored Links:
In this matrix, the rows will have the requirements. For every document {HLD,
LLD etc}, there will be a separate column. So, in every cell, we need to state,
what section in HLD addresses a particular requirement. Ideally, if every
requirement is addressed in every single document, all the individual cells must
have valid section ids or names filled in. Then we know that every requirement
is addressed. In case of any missing of requirement, we need to go back to the
document and correct it, so that it addressed the requirement.
Above table also provides the test coverage. Fron Traceability Matrix document,
we can ensure that all the requirements are addressed in the test cases. More
science behind traceability matrix can be found at Software Testing Times (See
below links).
Depending upon the filter you choose, bidirectional traceability can be achieved.
Forward
Backward
Bidirectional...
Requirement Coverage:
Generally, business components are created and modified in Quality Centre by Subject
Matter Experts. However, you can use the Business Component Keyword View to create,
view, modify, and debug a business component in QTP, if required.
In the Keyword View, business components are divided into steps in a modular,
keyword-driven, table format. Each step is a row that comprises individual parts that you
can easily modify. You create and modify steps by selecting items and operations and
entering additional information, as required.
Each step in a business component is automatically documented as you complete it. This
enables you to view a description of the step in understandable sentences. In addition, if
you added a function library to the application area associated with the business
component, when you define a step by selecting a user-defined operation (function), the
documentation that you added in the function library will be displayed for the step.
Before you create or open a business component, you connect QTP to a Quality Centre
project, which is where business components and application area resources and settings
are stored. Connecting to your Quality Centre project enables QTP to create or open the
business component. This also enables the business component to access all of the
resources defined in the application area on which the component is based.
Important Note: Make sure you have the required Quality Centre permissions before
working with business components and application areas.
If the application area you select does not yet contain all of the required resources and
settings, you can still add steps using the ManualStep function or the Comment option.
This enables you to type in manual steps as you would in Quality Centre or in another
application, such as Microsoft Excel or Microsoft Word. You can also use comments to
add information about a step or to separate sections of your business component. Each
manual step and comment appears as a separate row in the Keyword View.
If you want to delete a component, you can do so only in Quality Centre, regardless of
whether it was created in QTP or in Quality Centre.
**********************************************************************
Test execution without test cases is called 'Exploratory Testing' and 'Ad-hoc Testing'.
'Ad-hoc Testing' is similar to exploratory testing in that they are not executing test cases
throughout their test efforts, yet it differs because testers generally have significant
understanding of the software during this process. They have likely already executed
their functional test cases and have been asked to be creative and 'go off the beaten path'
in an effort to uncover defects that more formal, structured tests would not find.
2.
Test Scenarios are at high level derived from use/cases and other functional points
mentioned in the requirements specification.
We can carry out execution with these but not to a detailed level. As a single scenario is
normally broken down to multiple test cases.
Hence testing based on just a scenario will just check the basic functionality missing out
on the details.
e.g of a scenario: 'Only valid user should be authorized to access application XYZ'
For the above scenario we will just test the login of application with valid user A and
invalid user B without going into detailed testing of the logon screen unless and until we
don't have all possible combinations of test cases for the scenario.
Scenario testing is a software testing activity that uses scenario tests, or simply
scenarios, which are based on a hypothetical story to help a person think through a
complex problem or system for a testing environment. The ideal scenario has five key
characteristics: it is (a) a story that is (b) motivating, (c) credible, (d) complex, and (e)
easy to evaluate[1]. These tests are usually different from test cases in that test cases are
single steps whereas scenarios cover a number of steps. Test suites and scenarios can be
used in concert for complete system testing.
RE: What is the difference between bug priority & bug severity?
priority defines how fast the bug should be resolved where as the severity defines how
severe the bug it is.It can be known by the extent of negative impact on the related and
other functionalities