Testing and Maintenance Flashcards Preview

Advanced Higher Computing > Testing and Maintenance > Flashcards

Flashcards in Testing and Maintenance Deck (24)
Loading flashcards...
1
Q

Name the 4 phases of testing.

A

Component
Integrative
Beta
Final/Acceptance

2
Q

What are the 2 types of beta testing?

A

Open (public)

Closed (invited)

3
Q

What are the 7 factors of User Experience

A
Useful
Desirable
Accessible
Credible
Findable
Usable
Valuable
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
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
6
Q

Name 5 debugging tools.

A
Dry Runs
Trace Tables
Breakpoints
Watchpoints
Test Harnesses
7
Q

What 6 things can you evaluate on?

A
Usability
Quality
Reliability
Robustness
Efficiency
Effectiveness
8
Q

What are the 3 types of maintenance?

A

Perfective
Corrective
Adaptive

9
Q

Module Testing

A

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

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.

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

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

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

14
Q

World Wide Web Consortium

A

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

15
Q

Web Accessibility Intiative

A

means that people with disabilities can use the Web

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