User testing Flashcards

1
Q

“Users can add item to their shopping list”

Write out a step-by-step process to test this requirement.

A
  1. Adding a single item
  2. Adding multiple items
  3. Adding items with different attributes (e.g., name, quantity, price)
  4. Attempting to add invalid items (e.g., empty item, duplicate item).
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Usability metric “effectiveness”

A

The accuracy and completeness with which users achieve specified goals and is calculated by measuring the completion rate.

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

Usability metric “efficiency”

A

The resources expended in relation to the accuracy and completeness with which users achieve goals and is measured in terms of task time.

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

Usability metric “satisfaction”

A

User satisfaction is measured through standardised satisfaction questionnaires and shows a user’s subjective impression of the system.

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

EARS

A

The EARS (Easy Approach to Requirements Syntax) is a simplified format for writing software requirements in a clear and structured manner.

“While <optional>, when <optional>, the <system> shall <system>”</system></system></optional></optional>

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

White box Testing

A

White-box testing is based on understanding the internal logic, structure, and implementation details of the software being tested. Unit testing is an example of white box testing.

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

Black box Testing

A

Black-box testing focuses solely on the external behavior of the software without considering its internal implementation.

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

UMUX framework for usability testing

A

The UMUX framework primarily focuses on measuring the overall user experience (UX) of a system. It aims to assess how users perceive the usability, usefulness, and satisfaction with the system.

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

SUS framework for usability testing

A

The SUS framework focuses specifically on assessing the usability of a system. It aims to evaluate how easy it is for users to accomplish tasks and navigate the system.

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

The app dance video upload you are working on aims to be accessible to as many users as possible.

Explain THREE suggestions you would make to your colleagues which would improve the accessibility of the app.

A
  1. Provide closed captions for all videos uploaded to the platform. Closed captions enable users who are deaf or hard of hearing to access the content by displaying text descriptions of spoken dialogue, music, and sound effects
  2. Implement keyboard navigation and focus management features to ensure that users can navigate the app easily using only keyboard controls.
  3. Use a high contrast color scheme and clear typography to improve readability and visibility for users with low vision or color blindness.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Step-by-step testing

A

Step-by-step testing, also known as incremental testing, is a software testing approach where testing activities are conducted progressively in small increments or stages throughout the development process. Instead of testing the entire system all at once, step-by-step testing involves testing individual components or functionalities in isolation or in small groups, gradually integrating and testing larger portions of the system as development progresses.The steps are unit testing, integration testing, system testing and acceptance testing.

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

Assume that we have completed our program (UploadFile(path)). To test the functionality mentioned in part a, we run the program and as input, we enter some different (both correct andincorrect) paths. What is this type of test, black box or white box? Explain your reasons.

A

The described testing approach, where the program is run with different inputs (both correct and incorrect paths) without any knowledge of the internal implementation details, is an example of black box testing. Black box testing focuses solely on the external behavior of the software under test, without any knowledge of its internal structure, design, or implementation. Testers approach the system as a “black box,” interacting with it based on its specified inputs and observing the resulting outputs or behaviors.

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

What is Event-driven requirements analysis? How are requirements specified in this category.

A

Event driven requirements specify how a system must respond when a triggering event occurs and are denoted by the keyword When.

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

“User can select a 3D model file from a list and add it to a queue for one of theprinters.”; Write out a step-by-step process that a tester can use to test this requirement

A

Login to the Application, Navigate to the 3D Model Selection Page, Verify List of Available 3D Model Files, Select a 3D Model File, Queue the Selected 3D Model File for Printing, Verify Queue Status.

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

A platform through which people working from home can monitor and control machines such as 3D printers, working in a factory. Draw a flowchart or other diagram showing the lifecycle of the software system. The flowchart or diagram should show each of the following items and when they occur. Also consider if certain cycles should be repeated and indicate this on the diagram. i. Unit testing ii. Requirements testing iii. Usability testing iv. Accessibility testing v. Security testing

A

Start > Requirements Testing > Usability Testing > Accessibility Testing > Security Testing > Unit Testing > Repeat Testing Phases if Necessary > Deployment to Production > End

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

Describe THREE things a developer could do to make this system accessible. Ensure your suggestions relate to the context mentioned above with the 3D printer management system.

A

Alternative input methods such as voice commands or gesture-based controls.

Ensure compatibility with assistive technologies commonly used by individuals with disabilities, such as screen readers, magnifiers, and speech recognition software.

Design the user interface (UI) to be intuitive, consistent, and easy to navigate, with clear visual cues and well-organized layout.

17
Q

Reflect on your experience with Usability Testing. Describe ONE positive and ONEnegative experience.

A

One positive experience with usability testing could involve discovering an intuitive design element that greatly enhances the user experience. For example, during usability testing of a mobile banking app, participants might praise the addition of a quick balance check feature on the login screen, allowing them to view their account balance without needing to log in fully.A negative experience with usability testing might involve uncovering a critical usability issue that significantly impacts user satisfaction. For instance, during testing of an e-commerce website, participants might struggle to complete a purchase due to confusing navigation or unclear instructions at the checkout stage.

18
Q

Usability testing

A

Usability testing evaluates how easy and intuitive it is for users to interact with a software application or system. It focuses on aspects such as user interface design, navigation, layout, and overall user experience.

19
Q

Accessibility testing

A

Accessibility testing assesses the software’s ability to be used effectively by people with disabilities, including those with visual, auditory, motor, or cognitive impairments.

20
Q

Considering the development of a control panel for an offshore wind turbine installation. The control panel allows the user to monitor the status of the turbine and to control the flow of electricity from the platform to the grid.

Write two requirements in the EAR syntax.

A

While the offshore wind turbine is in operation, when the wind speed exceeds the predefined safety threshold, the control panel shall display a warning message indicating high wind speeds to alert the user.While the offshore wind turbine is generating electricity, when the voltage output falls below the acceptable range, the control panel shall initiate automatic adjustments to optimize turbine performance and maintain stable electricity generation.

21
Q

Consider the system usability scale (SUS) and Nielsen’s 10 usability heuristics.

State TWO similarities and TWO differences between these usability evaluation methods.

A

Both methods focus on evaluating the usability of a system and provide structured frameworks for assessing usability.

SUS is a questionnaire-based method that collects users’ subjective ratings of usability.
Nielsen’s Heuristics are a set of guidelines used to identify usability problems through user testing.

SUS evaluates the overall perceived usability of a system, providing a single score that represents users’ perceptions of its usability.
Nielsen’s Heuristics focus on specific usability principles to systematically identify usability issues.