2.8.2 Testing and quality assurance methodologies to seek out problems and issues Flashcards

1
Q

Fill The Blank:

Testing ensures a solution, software or network, meets the …..-……. requirements and …………. as intended

A

End-user, Functions

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

Fill The Blank:

……… testing is used to understand the ………… and …………………. for a concept.

A

Concept, Strengths, Weaknesses

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

State:

How concept testing is carried out

A

Internal/External stakeholders provided with information on the basic concept who then provide feedback which is collated (combined) and analysed to decide if development should be continued

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

State:

One advantage of concept testing

A

Save a lot of unnecessary costs in the long term

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

State:

One disadvantage of concept testing

A

Can cost lots of time and money

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

Define:

Unit testing

A

Where individual components or units of a software program are tested individually

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

State:

At what phase of a project is unit testing carried out

A

During development

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

State:

Two examples that could be tested during unit testing

A

2 of:
* Individual function
* Procedure
* Method
* Module
* Object

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

State:

What is another name for unit testing?

A

White box testing

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

Define:

White Box Testing

A

Testing when the internal structure and design of the software is known to the tester (software development team)

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

Fill The Blank:

……….. testing is carried out after all units have undergone unit testing

A

Integration

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

Define:

Integration testing

A

Testing the interface between two software components (units)

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

Fill The Blank:

Integration testing is used to to test the …………. between units

A

Interaction

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

Define:

Big-bang integration

Types of Integration Testing

A

All units are put together and tested

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

State:

“Where lower level units are tested with higher level units and the system is broken down into the different subsytems and the integration between the units in each subsytem is tested”

Types of Integration Testing

A

Bottom-up integration

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

Define:

Top down integration

Types of Integration Testing

A

High level units are tested, using simulated low level units, and the low level units are then tested before being integrated and re-tested for functionality

16
Q

Fill The Blank:

……… integration is a combination of top-down and bottom-up testing. The ….-level units are tested then the ……-level units are tested and are then tested again once …………………

Types of Integration Testing

A

Mixed, Top, Bottom, Integrated

17
Q

Fill The Blank:

Mixed integration is effective for ……… products

Types of Integration Testing

A

Large

18
Q

State:

4 things that performance (perf) testing is used to test for

A

4 of:
* Speed
* Response Time
* Reliability
* Stability
* Scalability
* Resource Usage

19
Q

Fill The Blank:

Performance testing is used to ensure any performance issues are ……….. and ……….. while software is under a specific ……………

A

Identified, Rectified, Workload

20
Q

Define:

System testing

A

Testing the complete and fully integrated digital solution

21
Q

Fill The Blank:

System testing is …….. …… testing and is the ……. testing used to verify the system meets the required ………………. and tests the ………….. and non-…………….. requirements

A

Black Box, Final, Specification, Functional, (Non-) Functional

22
Q

Define:

Usability/Acceptance testing

Forms of system testing

A

Tests if a solution will make an end user have a positive experience and ensure the system will meet the requirements of the stakeholders

23
Q

Fill The Blank:

Load/Stress testing is a form of non-……………. testing which provides information on how the software/digital system performs under specific ………..

Forms of system testing

A

Functional, Loads

24
Q

Define:

Regression Testing

Forms of system testing

A

Confirm any changes or additions to code haven’t had an adverse impact on existing features

25
Q

Define:

Functionality Testing

Forms of system testing

A

Confirms that the software/digital system performs and functions according to the user specifications

26
Q

Fill The Blank:

…………….. testing is used when seeing if a program/system can be moved to a new digital system like a new ……………. or server. This testing checks that …….. and any …………. can still be accessed

A

Migration, Platform, Data, Dependencies

27
Q

Define:

Compatibility Testing

A

Test that the software will work on different platforms/environments etc.

28
Q

State:

“A series of tests using boundary values, a form of black box testing”

A

Boundary Testing

29
Q

Define:

Fuzz Testing

A

Introduce invalid, random or unexpected data as inputs to see what the result is

30
Q

State:

“Testing of software when the internal structure and design is unknown to a tester”

A

Black box testing