2.8.1 The fundamental importance of testing for all components Flashcards

1
Q

Fill The Blank:

Software testing is a check to establish if a software ……………. meets the …………………. and is ………… free

Software Testing

A

Product, Requirements, Defect

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

State:

2 purposes of testing of software

Software Testing

A
  • Identify errors
  • Find missing requirements/gaps
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Fill The Blank:

Software testing is important because if …… or errors are not found it could be ……………….. or sometimes ………………………

Software Testing

A

Bugs, Expensive, Dangerous

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

Fill The Blank:

Testing ensures …………., reliability and ………………….. of the product

Software Testing

A

Security, Performance

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

State:

3 outcomes/positives of software testing

Software Testing

A
  • Save time
  • Cost effective
  • Customer satisfaction
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

State:

4 benefits of software testing

Software Testing

A
  • Security - means software can be trusted
  • Cost effective - cheaper than constant fixes later on
  • Product Quality - Ensures that meets client requirements
  • Customer Satisfaction - Ensures they are happy with the product
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

True or False:

Compatibility testing is a type of functional testing

Compatability Testing

A

False - It is non-functional testing

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

Explain:

4 forms of compatability testing

Compatability Testing

A

4 of:
* Hardware - Check software compatible with diff. hardware configs
* Operating System - Ensure that software is compat. with different OSs
* Software - Ensure compat. with other software
* Network - Test in network env. variate: bandwith, speed, capacity
* Browsers- Different browser testing
* Devices - Different types of device; printers, USB devices, Bluetooth etc.
* Mobile - Ensure compatible with Android and IOS platforms and mobile OS platforms; must be adaptive and respond to other; input methods, screen orientation, browser types
* Software Versions - Test to ensure compat. with different versions of software being interacted with
* Data - Test using data to confirm functionality

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

Define:

Backward compatibility

Compatability Testing

A

Confirm hardware/software is compatible with older versions of software and hardware already installed or in use

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

Define:

Forward compatibility

Compatability Testing

A

Ensure software/hardware is compatible with new versions of hardware/software

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

Define:

Beta testing

Resulting Service (final product)

A

A form of user acceptance testing performed by real users where a limited number are given access to provide feedback on the quality of the product

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

Fill The Blank:

Beta testing is used to increase quality through ………………. ………………..

Resulting Service (final product)

A

Customer validation

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

Define:

Traditional beta testing

Resulting Service (final product)

A

Software program is released to target customer and related data is gathered as feedback

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

Define:

Public beta testing

Resulting Service (final product)

A

Where software program is released to the world through online channels with improvements made based on collected feedback

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

Define:

Technical beta testing

Resulting Service (final product)

A

Software is released to a group of employees in a specific organisation to gain feedback

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

Define:

Focused beta testing

Resulting Service (final product)

A

Released to a target audience to collect feedback on specific features of the program

17
Q

Define:

Post-released beta testing

Resulting Service (final product)

A

Released to intended end-users and data is collected and analysed so improvements can be pushed to future releases

18
Q

Define:

UAT

Resulting Service (final product)

A

Process that verifies that a software program works for the end user as intended

19
Q

State:

4 questions that UAT assesses

Resulting Service (final product)

A
  • Can the user use the software?
  • Does the end user have difficulty using the software?
  • Does it meet their requirements?
  • Does it function as intended?
20
Q

Fill The Blank:

UAT is the ……….. step before software is released to the use

Resulting Service (final product)

A

Last