Testing and Maintenance Flashcards

1
Q

Name the 4 phases of testing.

A

Component
Integrative
Beta
Final/Acceptance

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

What are the 2 types of beta testing?

A

Open (public)

Closed (invited)

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

What are the 7 factors of User Experience

A
Useful
Desirable
Accessible
Credible
Findable
Usable
Valuable
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What 6 pieces of info can you collect to evaluate after testing?

A
Successful Task Rate
Critical/Non-critical Errors
Error Free Rate
Task Times
Subjective ratings or likes
Eye tracking data
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Name 7 essential components of web accessibility.

A
Content
Web browsers, media players
Assistive Technology
Users' knowledge, experiences
Developers
Authoring Tools
Evaluation Tools
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Name 5 debugging tools.

A
Dry Runs
Trace Tables
Breakpoints
Watchpoints
Test Harnesses
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What 6 things can you evaluate on?

A
Usability
Quality
Reliability
Robustness
Efficiency
Effectiveness
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are the 3 types of maintenance?

A

Perfective
Corrective
Adaptive

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

Module Testing

A

involves testing the individual modules of code or classes with comprehensive test data

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

Component Testing

A

This is testing a collation of dependant components with the usual wide range of test data to ensure robustness and reliability. This may also flag up parameter passing issues.

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

Beta Testing

A

involves delivering a system to a number of potential customers . They report problems to the system developers. This exposes the product to real use and detects errors that may not have been anticipated by the system builders

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

Acceptance Testing

A

The final stage of testing when the system is complete . Will use real data supplied by the customer . The aim is to ‘prove’ the functionality, reliability and robustness of the system

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

Think Aloud Protocol

A

They will say what they are thinking and try to describe their thought processes whilst using a piece of software

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

World Wide Web Consortium

A

international community that develops open standards to ensure the long-term growth of the Web.

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

Web Accessibility Intiative

A

means that people with disabilities can use the Web

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

Dry Runs

A

Manually stepping through the lines of code without the need for executing the program. Can be useful for logic errors.

17
Q

Trace Tables

A

Step through the code recording changes to variables. The changes can then be used to track when and what it is being changed to.

18
Q

Watches

A

Keep an eye on a variable allowing you to inspect its contents during execution.

19
Q

Breakpoints

A

to stop execution of the code at specified lines of code.

At this point the contents of variables can be examined

20
Q

Watchpoints

A

similar to breakpoints but they are assigned to variables . They then stop the execution of the program when the contents of the specific variable ar changed. This can be at any point in the execution of the code

21
Q

Goal Tracking

A

used to evaluate the success or failure of a system

22
Q

Perfective Maintenance

A

Happens in response to requests from the user to add new functionality or improve efficiency.

23
Q

Corrective Maintenance

A

Fixing errors in the software. Usually due to error reports from customers

24
Q

Adaptive Maintenance

A

For example changing older Windows XP software to run on Windows 10