Termonology Flashcards

1
Q

Testing

A

The process of verifying and validating that a software is bug free and meets all requirements with handling all the exceptional and boundary cases.

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

Test Case

A

A set of preconditions, inputs, actions (where applicable), expected results and postconditions, developed based on test conditions.

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

Functional Testing

A

System is tested against the functional requirements/specifications. The System is functioning as it should.

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

Compatibility Testing

A

Type of Software testing to check whether your software is capable of running on different hardware, operating systems, applications, network environments or Mobile devices.

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

Localization Testing

A

Product is checked to assure that it behaves according to the local culture or settings. (language, currency, date and time format).

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

Performance Testing

A

a type of testing that determines the speed, responsiveness and stability of a software program or device under a workload. It is a type of automated testing (next level).

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

Stress Testing

A

a type of testing that determines the stability and durability of the system.

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

Load Testing

A

is the process that simulates actual user load on any application or website.

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

Black-Box Testing

A

You don’t know (and you don’t care) how the code works. This is a type of testing where an application is tested based on the inability to access the code an no knowledge of the software’s internal code.

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

White Box Testing

A

Testing where you have knowledge of the code and internal app structure.

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

Gray Box Testing

A

Test Technique of a software or app with partial knowledge of the code

Gray Box combines Black box and White box testing.
Black + White = Gray

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

Security Testing

A

Testing to determine if a system protects data and maintains functionality

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

Ad Hoc Testing ( Monkey Testing)

A

Software testing without any planning and documentation. Tests are done informally and randomly without any formal procedure or expected results.

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

UI (GUI) Testing

A

Testing performed by interacting with the software under test via the graphical user interface.

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

What is Software Quality Assurance?

A

From a QA viewpoint, its about Software being up to requirements.
Software QA is the process of monitoring and improving all activities associated with software development.

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

What is Software Testing?

A

Software testing is a process of executing a program or application with the intent of finding software bugs.

17
Q

What is Smoke Testing

A

A quick test after the software has had repairs or a new build is released.

18
Q

Sanity Testing

A

A quick test performed after receiving a software build with minor changes in the code or functionality.

19
Q

What is a test cycle?

A

A test cycle is a container for tests and test suites that spans multiple users and projects.

20
Q

What is a Smoke Test Suite?

A

A smoke test suite combines a number of smoke tests into a small suite of tests

21
Q

Regression Testing

A

Testing in which test cases are re-executed to check if the functionality still works and that the new changes have not made new bugs

or

Regression Testing is a type of testing that is done to verify that a software code change does not impact the existing functionality of the product

22
Q

When should you perform Regression testing?

A

Regression Testing is usually performed after the verification of changes or new functionality

23
Q

What is a test plan

A

The test plan is a document described for software testing scope and activities.

It is a document describing scope, approach, resources, and schedule of intended test activities.

24
Q

E2E testing

A

End-to-end testing is a technique used to test whether the flow of an application is behaving as expected right from start to finish.