Test Artifacts are simply integral part of software testing. These are generally set of documents, which software project tester gets during STLC (Software Testing Life Cycle). Test artifacts are by-products that are generated or created while performing software testing. These generated test artifacts are then shared with clients and testing team or team managers, team leaders, stakeholders associated with project, and also with members of other team. Show A sign-off is taken from client simply so that there is no communication gap in what is required. These artifacts are communicated, engineered, and constructed or developed within same artifact sets as formed product. These artifacts are also implemented in programmable and repeatable formats such as software programs. Establishing transparency between members of team is main goal and purpose of test artifact. So, they are recorded in proper manner with exact and accurate data or information and details. Due to this, it is very easy and simple to identify and track changes and also be aware of recent progress of activities of testing from requirement, as everything is recorded properly. The developers of these artifacts use tools, techniques, and training same as software engineers use while developing or creating end product. Types of Test Artifacts : 1. Test
Strategy : It simply provides easy understanding of targets, tools, techniques, infrastructure, and timing of test activities that are to be performed. It is also used to identify all risk factors that can arise during testing and appropriate solution to reduce or mitigate risk. It also clarifies major important challenges and approach to complete all testing process of project. Test strategy is usually derived from Business Requirement Specification Format. To develop this strategy, there are several points that are needed to be kept in mind. Some of them are given below:
2. Test Plan : It is dynamic document that generally acts as point of reference and only based on that testing which is carried out within QA (Quality Assurance) team. It is simply blueprint that explains how testing activity is going to take place in project. There are several points that are needed to be kept in mind to develop test strategy. Some of them are given below:
3. Test Scenario : It contains situation or condition in application form which many test cases can be developed. Test Scenario is also called as Test Condition or Test Possibility. One or more test cases can be accommodated in single test scenario. Due to this, test scenario has one-to-many relationship with test cases. It means talking and thinking about requirements in detailed manner. 4. Test Case
: It is simply set of conditions or variables under which software tester will identify whether or not system under test satisfies requirements or work in proper and correct way. To write good test case, some of points that are needed to be included in test case:
5. Traceability Matrix
: It is the tracing of all requirements of clients with test cases and identifying defects. The traceability matrix is of two types: Forward traceability matrix and Backward traceability matrix. Some of parameters that are included in Traceability Matrix are given below:
6. Software Test Report : Which of the following best matches the testing activity with how traceability can assist that activity?Which of the following best matches the testing activity with how traceability can assist that activity? Traceability assists with: Selecting regression tests in terms of analyzing the impact of changes.
What is traceability in testing?Traceability in software testing is the ability to trace tests forward and backward through the development lifecycle. Test cases are traced forward to test runs. And test runs are traced forward to issues that need to be fixed (or are traced forward to a passed test case).
Which of the following description of statement coverage is correct?c) Statement coverage is a measure of the percentage of lines of source code exercised by tests.
Which of the following provides the definition of the term test case *?A test case is a set of actions performed on a system to determine if it satisfies software requirements and functions correctly.
|