Test case development Flashcards

1
Q

What is test documentation?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is the benefit of test documentation?

A

Helps the testing team to estimate testing effort needed, test coverage, resource tracking, execution progress, etc

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is test policy?

A

High-level document which describes principles, methods and all the important testing goals of the organization

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is test strategy?

A

High-level document which identifies the Test Levels (types) to be executed for the project

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is test plan?

A

Complete planning document which contains the scope, approach, resources, schedule, etc. of testing activities

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is requirement traceability matrix?

A

Document which connects the requirements to the test cases

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is test scenario?

A

Item or event of a software system which could be verified by one or more Test cases

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is test case?

A

Set of actions executed to verify a particular feature or functionality of your software application

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What does a test case contain?

A

Test steps, test data, precondition, postcondition developed for specific test scenario to verify any requirement

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is test scenario?

A

Any functionality that can be tested

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is scenario testing?

A

Actual scenarios are used for testing the software app instead of test cases

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is the purpose of scenario testing?

A

Test end-to-end scenarios for specific complex problem of software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Why are test scenarios created?

A
  1. Ensures complete test coverage
  2. Serve quick to determine testing work effort
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

When should test scenarios not be created?

A
  1. Projects following agile methodology (scrum, kanban, etc)
  2. New bug fix or regression testing
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What are the steps for creating test scenarios

A
  1. Read requirement docs (BRS, SRS, FRS) of system under test
  2. For each requirement, figure out possible user actions and objectives & determine technical aspects
  3. List out different test scenarios
  4. Create traceability matrix to verify that each requirement has a corresponding test scenario
  5. Scenarios are reviewed by supervisor and other stakeholders
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is test data?

A

Input given to a software program during test execution

17
Q

What is test data used for?

A
  1. Positive testing to verify that functions produce expected results for given inputs
  2. Negative testing to test software ability to handle unusual, exceptional or unexpected inputs
18
Q

How can test data be generated?

A
  1. Manually
  2. Mass copy of data from production to testing environment
  3. Mass copy of test data from legacy client systems
  4. Automated test data generation tools
19
Q

What is defect report?

A

Documented report of any flaw in a software which fails to perform its expected result

20
Q

What is test summary report?

A

High-level document which summarizes testing activities conducted as well as the test result

21
Q

What are some advantages of test documentations

A
  1. Cuts away any uncertainties about the testing activities
  2. Helps offer a quality product to the client within specific time limits
22
Q

What are some disadvantages or test documentation?

A
  1. Cost of the documentation may surpass its value as it is very time-consuming
  2. Poor documentation directly reflects the quality of the product as a misunderstanding between the client and the organization can occur
23
Q

What is test analysis?

A

Process of checking and analyzing the test artifacts in order to base the test conditions or test cases

24
Q

What is the goal of test analysis?

A

Gather requirements and define test objectives to establish the basis of test conditions

25
Q

What is traceability matrix?

A

Document used to track requirements and check current project requirements are met

26
Q

What is requirement traceability matrix (RTM)?

A

Document that maps and traces user requirement with test cases

27
Q

What is the main purpose of RTM?

A

Validate that all requirements are checked via test cases so that no functionality is unchecked

28
Q

What are the parameters to include in RTM?

A
  1. Requirement ID
  2. Requirement type and description
  3. Test cases with status
29
Q

What are the parameters to include in RTM?

A
  1. Requirement ID
  2. Requirement type and description
  3. Test cases with status
30
Q

What are the types of traceability test matrix

A
  1. Forward traceability
  2. Backward/reverse traceability
  3. Bi-directional traceability
31
Q

What is forward traceability?

A

Used to check whether the project progresses in the desired direction and for the right product

32
Q

What is the importance of forward traceability?

A

Makes sure each requirement is applied to the product and that each requirement is tested thoroughly

33
Q

What is backward/reverse traceability?

A

Used to ensure whether the current product remains on the right track

34
Q

What is the purpose of backward/reverse traceability?

A

Verify that we are not expanding the scope of the project by adding code, design elements, test or other work that is not specified in the requirements