Skip to main content

Strategies and methods for test case design I - Requirement traceability matrix

Requirement traceability matrix
Today we are talking how to design requirement traceability matrix for Amazon web page.
This is the URL for Amazon https://www.amazon.com
The process for designing requirement traceability matrix is as follows.
  1. Identifying business requirement
  2. Identifying functional requirement
  3. Identifying test scenarios
  4. Identifying test cases for each scenarios
  5. Finding validation tables for related test cases
Identifying business requirement
Business requirements are performed for meeting organizational objectives and finding solutions. Business requirement specification is designed by business analyst. The main objective of this document is to find out business solutions for the identified problems. It is covered customer needs and expectation. Use cases are designed after being gathered and validated business requirements.
Identifying functional requirement
Functional requirement specification is designed as a formal statement of application’s functional requirements that must be performed. This includes features, functionalities, performance, limitations and assumptions.
Identifying test scenarios
For designing test scenarios, the BRS and FRS are used. This describes how the data flow is going in the component.
Identifying test cases for each scenarios
Each test scenarios contain more than one test cases.
Now let’s see how to design requirement traceability matrix for Amazon Web page.
2
Business requirement specification contains main components of Amazon page.
Ex:
  1. Login process
  2. Accounts process
  3. Search
  4. Orders
  5. Cart
etc
Functional requirement specification contains the functionalities of login process.
5.0
Test scenarios are identified according to the business functionalities of the application.
5.png
Each test scenario contains several test cases.

8
The validation table should be added to some test case for validating inputs.
7
See you soon with another Strategies and methods for test case design tutorial........
Thanks,
Dananji Withana

Comments

  1. Awesome post, Thanks for sharing nice information. It's really more than effective for us..
    software testing course

    ReplyDelete

Post a Comment

Popular posts from this blog

Java basic for Selenium - Selenium Tutorial II

Today we are talking about Array. The software tester should have some basic knowledge about java when writing selenium scripts for the validations. Array is a data structure where stored in elements in same data type. The declaration and initialization an array as follows. int[]  Array_a;   or  int  Array_a[]; - This is an integer array. int[10] = Array_num;  - This is an integer array which stores 10 elements. Array_num[0] = 10;    - Assign value 10 to 0 th element of array. (Index [0]) int[]   Array_num = { 1, 2, 3, 4, 5 };  Finding maximum value of an array Finding minimum value of an array Finding average value of an array Find the key of an array Reverse an array The time complexity of this algorithm is   O(n/2)   which is O(N) because we are iterating over array till midpoint only. The initial iteration is happening as follows The...

Security Testing - I - Web Testing - I

Security Testing - Web Testing  Security is set of measures to protect an application against unpredictable actions that causes it to terminate functioning. Security testing is a process intended to reveal flaws in the security mechanisms of an information system that protect data and maintain functionality as intended. This is type of non functional testing. For minimizing the defects by identifying threats in the system and cost of quality, the security testing must be started at the early stage of Software development life cycle. The following figure is shown the relation between Software development life cycle and security testing . Test plan should includes Test scenarios and test cases related to the security. Test data related to the security test cases. Test tools for security testing and test outputs on the different test tools Security Testing Approach 1. Identify all the business requirements, security goals ...

Strategies and methods for test case design II

Strategies and methods for test case design Today we are talking about how to get an approach for writing a good test case. Developers cannot prevent or eliminate all the defects raised in the application during implementation. That's why the application should be tested before deliver to the customer. Before starting the execution, we need to identify test scenarios and write test cases for each identified scenarios. Test case is test description which needs to be executed to verify the functionality or feature of the application. A good test case have a good possibility of finding defects. For designing effective test cases, there are two basic strategies that can be used. Black box test strategies White box test strategies Test Strategies Sources Testing Techniques Black Box  Functional requirement specification Equivalence partitioning   Business requirement specification Boundary value analysis   Domain knowledge State Transition Testing     ...