User testing Flashcards
“Users can add item to their shopping list”
Write out a step-by-step process to test this requirement.
- Adding a single item
- Adding multiple items
- Adding items with different attributes (e.g., name, quantity, price)
- Attempting to add invalid items (e.g., empty item, duplicate item).
Usability metric “effectiveness”
The accuracy and completeness with which users achieve specified goals and is calculated by measuring the completion rate.
Usability metric “efficiency”
The resources expended in relation to the accuracy and completeness with which users achieve goals and is measured in terms of task time.
Usability metric “satisfaction”
User satisfaction is measured through standardised satisfaction questionnaires and shows a user’s subjective impression of the system.
EARS
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>
White box Testing
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.
Black box Testing
Black-box testing focuses solely on the external behavior of the software without considering its internal implementation.
UMUX framework for usability testing
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.
SUS framework for usability testing
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.
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.
- 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
- Implement keyboard navigation and focus management features to ensure that users can navigate the app easily using only keyboard controls.
- Use a high contrast color scheme and clear typography to improve readability and visibility for users with low vision or color blindness.
Step-by-step testing
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.
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.
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.
What is Event-driven requirements analysis? How are requirements specified in this category.
Event driven requirements specify how a system must respond when a triggering event occurs and are denoted by the keyword When.
“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
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.
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
Start > Requirements Testing > Usability Testing > Accessibility Testing > Security Testing > Unit Testing > Repeat Testing Phases if Necessary > Deployment to Production > End