Functional Testing Types & Interface Widgets PDF

Document Details

ScenicChrysoprase7884

Uploaded by ScenicChrysoprase7884

Tags

functional testing interface design user experience software development

Summary

This document covers functional testing types like unit, integration, system, and acceptance testing. It also describes interface widgets such as radio buttons, toggle switches, and dropdown menus, as well as user group analysis for a biking website.

Full Transcript

1.Name 4 different types of functional testing and describe shortly what characterizes each testing type. Please give each testing type a number (1., 2. 3., and 4.) Unit testing - Tests individual components such as methods or classes Integration testing - Evaluates the interactions between integ...

1.Name 4 different types of functional testing and describe shortly what characterizes each testing type. Please give each testing type a number (1., 2. 3., and 4.) Unit testing - Tests individual components such as methods or classes Integration testing - Evaluates the interactions between integrated components System testing - Examines the system as a whole to ensure all components work together Acceptance testing - Validates the system against user requirements, ensuring it’s ready for deployment Unit testing - Tests individual components Integration testing - Tests integration between components or systems System testing - Examines the entire system to ensure all components work together as expected Acceptance testing - Validates the system against user requirements, ensuring its ready for deployment 2. Name 3 different interface widgets to give the user the option to choose between two options (and only two) in the interface. Describe each interface object with one example. Radio buttons - Radio buttons allows the user to select only one option from a predicted set. Example: Would you like to receive cheese?​ ( ) Yes​ ( ) No Toggle switch - A toggle switch represents a binary on/off state visually similar to a physical light switch. Its common for settings that take effect immediately Example​ Enable dark mode​ [ON/OFF toggle switch] Position on enables dark mode while OFF disables it Dropdown menu - Dropdown menu displays a compact list of options and allows users to select one. It is space-efficient and often used where screen real estate is limited. Example: Do you prefer email notifications [Dropdown: Select one] [Option 1: Yes] [Option 2: No] 3.In the UCD Sprint process, many steps are carried out. In group projects, you carried out both interviews and a think-aloud test. Compare the involvement of users and the purpose of using the methods: interview and think-aloud test. 1. Describe what a user does when a user participates in the conduction of interviews (2%) 2. Describe why (what is the purpose) the interview method is conducted (2%) 3. Describe what a user does when a user participates in the conduction of the think-aloud method (2%) 4. Describe why (what is the purpose) the think-aloud method is conducted (2% 1.​ Shares experiences, needs, and opinions through guided questions. 2.​ It gathers qualitative data to understand user needs, goals, and preferences 3.​ Interacts with the prototype and shares thoughts, expectations, and challenges in real-time 4.​ Identifies usability issues and evaluates how users interact with the design 4. User Group Analysis: There has been much interest in biking routes in Reykjavik for the last several years and the number of cyclists has increased quite a lot. Additionally, the municipalities in the greater Reykjavik area have emphasized extending the biking routes and making them more accessible. Unfortunately, it is quite hard to find information about good biking routes. Interested cyclists have got the idea of making the website: hjolaleidir.is for cyclists in the greater Reykjavik area. They want to make the website accessible to a broad spectrum of users, both users that want information about good routes from a place to a destination but also more specialized information, e.g., about the road conditions, where it is good to take a family biking trip, where it is easy to bike fast. Additionally, cyclists can rate the biking routes and add comments for other cyclists about how the route was. The group is responsible for keeping the information updated daily. The users can register with a username, an email address and a password and then they are able to login with the email address and password.. A user can register the routes and get a list of where they have been. It has been decided to conduct a design sprint according to the UCD Sprint process. Question: The method "user group analysis" consists of analysing 6 factors for each user group. Analyse the user group: General cyclist, with the user group analysis method, by stating the name of the factor and give example of at least one thing for each factor in the user group analysis method (12%). Please state the answer as: 1. Name of the factor: example; 2. Name of the factor: example, etc 1.​ WHO - Background information​ Example - Cyclist of various ages (18-60), with different levels of biking experience, including recreational and commuting cyclists. 2.​ WHY - The purpose of using the system​ Example - To find optimal biking routes between locations, exploring new biking trails, or plan family-friendly biking trips. 3.​ WHAT - Technical equipment used​ Example - Phone, gps device, table for accessing the website while biking, or laptop or desktop for pre-planned trips 4.​ WHERE - Context of use​ Example - Primarily outside while biking or at home planning. 5.​ WHEN - Usage frequency ​ Example - Daily or weekly for route planning and checking updates on biking conditions or user reviews 6.​ HOW - Importance of the group​ Example - General cyclists are the primary user group as the constitute the largest portion of the users who rely on the website, making them the most critical audience. 5. Question: Describe one use case for this requirement: „ As a cyclist, I want to be able to get a suggested cycling route from the starting point to the destination“. It is not necessary to show all cells from the template, used in the course. It is enough to describe the precondition, the basic flow and the alternative flow. Precondition​ The cyclist is logged into the hjolaleidir.is website​ The website has access to a database of cycling routes and maps​ The user has entered a valid starting point and destination Basic Flow The cyclist enters the starting point and destination in the designated input fields The system processes the input and retrieves available cycling routes The system displays a list of suggested routes with details, such as distance, estimated travel time and route difficulty The cyclist selects a preferred route The system provides a map and directions for the selected route Alternative flow The system can not find a direct route between starting point and destination It suggests nearby locations or alternative starting/destination points for cycling​ The system then displays available routes based on the new input If the user enter invalid or incomplete information​ The system displays and error message and prompts the cyclists to correct the input 6. Question: This question has two parts - please mark the answer to each part with the number of that part (1,2). 1. State a task, that users would be asked to solve in a think-aloud test of a realistic clickable prototype for evaluating the requirement: As a general cyclist I want to be able to find a biking route from a starting point to a destination in an easy way and be satisfied with the result" (4%). 2. Describe the data that is collected when the user solves the tasks and how they can be used for the continued development of the website (4%) 1.​ Plan a biking trip from Perlan to Laugardalur using the prototype. Explain your thoughts as you go. 2.​ Task completion - Did the user succeed?​ Efficiency - Time taken​ Errors/Confusion - Navigation issues or unclear elements Verbal Feedback - User expectations and frustrations​ Satisfaction - Whether results met expectations Use - Improve usability, refine navigation and address confusion or missing features 7. Question: This question has three parts - please mark the answer to each part with the number of that part (1,2,3). 1. Based on the system description, identify 4 potential classes in the biking routes system (4%) 2. Based on the system description, mention 3 appropriate attributes for a User class. Use all the necessary parts of the attribute syntax that we learned in class. (3%) 3. Based on the system description, mention 2 appropriate methods for the User class. Use all the necessary parts of the method syntax that we learned in class (hint: not every method needs variables, though) (3%) 1.​ User, route, rating, route database 2.​ + Username: string - Unique username (public)​ - email: string - User’s email (private)​ - password: string - Encrypted password (private) 3.​ + register(username:string, email:string, password:string): bool​ Register new user​ + login(email:string, password:string):bool ​ Authenticates a user.​

Use Quizgecko on...
Browser
Browser