Module 6 Flashcards

(24 cards)

1
Q

It is the process of assessing the functionality of a software program. It is the process of identifying and verifying that software applications or programs will meet the user’s requirements.

A

Software Testing

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

It involves defining the testing objectives, scope, test strategy, and test plan. It includes identifying what needs to be tested, selecting appropriate testing techniques, and allocating resources.

A

Test Planning

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

It is created based on the requirements and design documents. These cases covers both positive and negative scenarios to ensure thorough testing.

A

Test Case Development

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

It involves configuring the hardware, software, and network infrastructure necessary for testing.

A

Test Environment Setup

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

Develop test cases are executed on the software under test. Result are compared with the expected results to identify discrepancies or defects.

A

Test Execution

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

When the defect are discovered during test execution, they are reported assigned and tracked through this process.

A

Defect Management

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

It is performed to verify that the reported defects have been resolved and that the software functions correctly after the fixes.

A

Retesting

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

Whenever changes or fixes are made to the software, it is performed to ensure that the modifications have not introduced new defects or caused any existing functionality to break.

A

Regression Testing

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

The testing phase generates reports summarizing the testing activities, including test coverage, defects found, and their resolution status.

A

Test Reporting

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

It Involves evaluating the testing process and deliverables against the defined objectives. It include archiving the test assets, documenting the lessons learned, and conducting post-mortem meeting to gather feedback and identify areas for improvement.

A

Test Closure

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

It is the first level of software testing, which is used to test if software modules are satisfying the given requirement or not.

A

Unit Testing

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

The smallest testable part of the software system

A

Unit

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

A new code, a refactoring of legacy code.

A

Unit

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

It is mainly used to test the data flow from one module or components to other modules. The objective of the next testing level is to verify whether the combined units work well together as a group. It aims to evaluate the accuracy of communication among all modules.

A

Integration Testing

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

It is used to test the software’s functional and non-functional requirements. At this level, a complete software system is tested as a whole. It includes user flows, performance and security. It is end-to-end testing where the testing environment is parallel to the production environment.

A

System Testing

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

It is used to evaluate whether a specification or the requirements are met as per its delivery.

A

It is done by the customer before accepting
the final product. This is where the product is validated against the end user requirements.

17
Q

Acceptance Testing is also known as ___

A

User Acceptance Testing (UAT)

18
Q

It involves human testers executing test cases and verifying the software’s behavior manually.

A

Manual Testing

19
Q

It employs specialized software tools to scripts and run tests, reducing human efforts and boosting efficiency.

A

Automated Testing

20
Q

It seamlessly integrates testing activities into software delivery pipeline, ensuring thorough testing of every updates, change or addition.

A

Continuous Testing

21
Q

It involves running automated tests throughout the software development process. Its goal is to provide a rapid feedback on software quality, detect and address issues early on, and foster collaboration between developers and testers by integrating testing into the continuous integration and delivery pipeline.

A

Continuous Testing

22
Q

It focuses on examining the software external behavior without considering its internal structure or implementation detail.

A

Black-Box Testing

23
Q

It is the detail level testing of the internal logic and structure of the code. Also called as glass box testing or open box testing.

A

White-Box Testing

24
Q

It combines the best of both black-box testing and white-box testing. The tester will have limited knowledge about the internal workings of the application

A

Grey-Box Testing