Test case development Flashcards
What is test documentation?
Complete suite of documents that allows you to describe and document test planning, test design, test execution, test results that are drawn from the testing activity
What is the benefit of test documentation?
Helps the testing team to estimate testing effort needed, test coverage, resource tracking, execution progress, etc
What is test policy?
High-level document which describes principles, methods and all the important testing goals of the organization
What is test strategy?
High-level document which identifies the Test Levels (types) to be executed for the project
What is test plan?
Complete planning document which contains the scope, approach, resources, schedule, etc. of testing activities
What is requirement traceability matrix?
Document which connects the requirements to the test cases
What is test scenario?
Item or event of a software system which could be verified by one or more Test cases
What is test case?
Set of actions executed to verify a particular feature or functionality of your software application
What does a test case contain?
Test steps, test data, precondition, postcondition developed for specific test scenario to verify any requirement
What is test scenario?
Any functionality that can be tested
What is scenario testing?
Actual scenarios are used for testing the software app instead of test cases
What is the purpose of scenario testing?
Test end-to-end scenarios for specific complex problem of software
Why are test scenarios created?
- Ensures complete test coverage
- Serve quick to determine testing work effort
When should test scenarios not be created?
- Projects following agile methodology (scrum, kanban, etc)
- New bug fix or regression testing
What are the steps for creating test scenarios
- Read requirement docs (BRS, SRS, FRS) of system under test
- For each requirement, figure out possible user actions and objectives & determine technical aspects
- List out different test scenarios
- Create traceability matrix to verify that each requirement has a corresponding test scenario
- Scenarios are reviewed by supervisor and other stakeholders
What is test data?
Input given to a software program during test execution
What is test data used for?
- Positive testing to verify that functions produce expected results for given inputs
- Negative testing to test software ability to handle unusual, exceptional or unexpected inputs
How can test data be generated?
- Manually
- Mass copy of data from production to testing environment
- Mass copy of test data from legacy client systems
- Automated test data generation tools
What is defect report?
Documented report of any flaw in a software which fails to perform its expected result
What is test summary report?
High-level document which summarizes testing activities conducted as well as the test result
What are some advantages of test documentations
- Cuts away any uncertainties about the testing activities
- Helps offer a quality product to the client within specific time limits
What are some disadvantages or test documentation?
- Cost of the documentation may surpass its value as it is very time-consuming
- Poor documentation directly reflects the quality of the product as a misunderstanding between the client and the organization can occur
What is test analysis?
Process of checking and analyzing the test artifacts in order to base the test conditions or test cases
What is the goal of test analysis?
Gather requirements and define test objectives to establish the basis of test conditions