Types of Testing Flashcards

1
Q

Describe Regression Testing

A

Running tests that the software has already passed after defects are removed.

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

What is integration Testing?

A

Testing to ensure that two or more modules communicate with each other as intended

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

Explain what is meant by unit testing.

A

Testing a module to make sure that it works as intended.

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

What is retesting?

A

Rerunning tests that the software failed before, after a defect has been removed.

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

What is system testing?

A

System Testing is testing the fully integrated application including external peripherals
and systems to determine how they interact with each other.

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

What is the criteria for system testing?

A

Complete application should be developed
*
Unit Testing must be completed
*
Integration Testing must be completed
*
External dependencies and
schedules
are ready

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

Describe user acceptance testing.

A

Acceptance Testing is a formal testing conducted to determine whether a system satisfies its acceptance criteria.

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

List and describe the three approaches of integration testing.

A

Big Bang:
All features are integration simultaneously. There is a big disadvantage to
this method as it is time
-
consuming and difficult to trace the cause of failures.
2.
Incremental:
All units are integrated one by one and test is carried out after each
step. Disadvantage of this approach is that it is time
-
consuming since stubs have to
be developed.
3.
Sandwich Testing:
Integration starts from the middle layer and moves

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

What criteria must be met for acceptance testing?

A

There are three major objectives of Acceptance Testing:
1.
Confirm that the system meets the agreed upon criteria
2.
Identify and resolve discrepancies, if there is any
3.
Determine the readiness of the system for cut
-
over to live operations

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

What are the two types of acceptance testing?

A

There are two types of acceptance
testing:
1.
User Acceptance Testing (UAT)

It is conducted by the customer to
ensure that system satisfies the
contractual acceptance criteria
before being signed
-
off as meeting
user needs.
2.
Business Acceptance Testing (BAT)

It is undertaken within the
organization to ensure that the
system will eventually pass the user
acceptance testing

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