v4 chatgpt Flashcards

(22 cards)

1
Q

What is Software Testing?

A

The process of evaluating and verifying that a software application or system meets the specified requirements.

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

What are Test Levels?

A

Different levels of testing in the software development life cycle (e.g., Unit Testing, Integration Testing, System Testing, Acceptance Testing).

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

What is Static Testing?

A

Testing that involves reviewing the code, requirements, or other documentation, without executing the program.

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

What is Dynamic Testing?

A

Testing that involves executing the software and observing its behavior.

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

What is Black-box Testing?

A

Testing based on the software’s specifications, with no knowledge of the internal workings of the application.

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

What is White-box Testing?

A

Testing based on knowledge of the internal logic of the application’s code.

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

What is Boundary Value Analysis (BVA)?

A

A test design technique that focuses on values at the boundaries of input ranges.

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

What is Equivalence Partitioning (EP)?

A

A technique for dividing input data into partitions that are expected to behave similarly for the purpose of minimizing test cases.

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

What is Decision Table Testing?

A

A technique used to test combinations of inputs and their expected output, useful when there are numerous combinations of inputs.

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

What is State Transition Testing?

A

A technique used when the software behaves differently based on its state, testing valid and invalid transitions between states.

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

What is a Test Case?

A

A set of conditions or variables under which a tester will determine if the system or part of the system is working as expected.

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

What is a Test Script?

A

A sequence of instructions that automate testing of the software.

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

What is a Test Plan?

A

A document that describes the scope, approach, resources, and schedule for testing activities.

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

What are Test Metrics?

A

Quantitative measures used to monitor and improve the testing process.

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

What is Risk-based Testing?

A

A testing approach that prioritizes tests based on the risk of failure and the impact on the software.

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

What is a Test Environment?

A

The hardware, software, and network configurations needed to conduct testing.

17
Q

What is Test Automation?

A

The use of software to control the execution of tests, comparison of actual outcomes with predicted outcomes, and the setting up of test environments.

18
Q

What is Regression Testing?

A

Testing the software to ensure that previously developed and tested software still works after a change.

19
Q

What is Agile Testing?

A

Testing that is conducted in an Agile development environment, where testing is integrated into the development process and iterations.

20
Q

What is Test Execution?

A

The process of running the test cases and comparing the actual results with the expected results.

21
Q

What are Acceptance Criteria?

A

The conditions that a software product must meet in order for it to be accepted by the customer or user.

22
Q

What is Test Closure?

A

The phase in the test process where testing activities are completed and the results are evaluated.