Functional Testing and UCD Methods
29 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Which of the following represents an efficiency measure when a user completes a task on the biking routes system?

  • Navigation design clarity
  • User's satisfaction with the results
  • The number of routes available
  • Time taken to complete the task (correct)
  • What is an appropriate attribute for the User class in the biking routes system?

  • password: string (correct)
  • Location: string
  • Routes: list
  • ProfilePicture: string
  • Which of the following methods can be implemented in the User class to handle user authentication?

  • updatePreferences(): void
  • viewRoutes(): list
  • createProfile(): void
  • login(email:string, password:string): bool (correct)
  • Which class would be most appropriate for handling information about biking routes in the system?

    <p>Route</p> Signup and view all the answers

    What type of user feedback can help improve usability within the biking routes system?

    <p>Verbal feedback expressing confusion</p> Signup and view all the answers

    What is the primary focus of unit testing?

    <p>Testing individual components such as methods or classes</p> Signup and view all the answers

    Which of the following accurately describes acceptance testing?

    <p>It validates the system against user requirements.</p> Signup and view all the answers

    What distinguishes integration testing from other testing types?

    <p>It evaluates the interactions between integrated components.</p> Signup and view all the answers

    Which interface widget allows the user to select only one option from a set of choices?

    <p>Radio buttons</p> Signup and view all the answers

    What is a characteristic of a toggle switch in an interface?

    <p>It represents a binary on/off state.</p> Signup and view all the answers

    What do users do during interviews in the UCD Sprint process?

    <p>Share experiences, needs, and opinions.</p> Signup and view all the answers

    Why is the think-aloud method utilized in user testing?

    <p>To understand user thought processes and interactions.</p> Signup and view all the answers

    What is the main purpose of conducting interviews during user-centered design?

    <p>To gather insights on user experiences.</p> Signup and view all the answers

    What is the primary focus of user group analysis?

    <p>Gathering qualitative data about user needs</p> Signup and view all the answers

    Which of the following factors is NOT part of the user group analysis method?

    <p>WHAT - User interface design choices</p> Signup and view all the answers

    What example illustrates the 'WHO' factor in user group analysis for cyclists?

    <p>Cyclist of different ages and experiences</p> Signup and view all the answers

    For the 'WHY' factor, what is one purpose of using the cycling route website?

    <p>To find optimal biking routes between locations</p> Signup and view all the answers

    How do cyclists interact with the biking routes on the website?

    <p>They can rate routes and leave comments</p> Signup and view all the answers

    What is a unique feature of the cyclists' website implemented for user engagement?

    <p>User-generated content and ratings</p> Signup and view all the answers

    What is required for a cyclist to register on the website?

    <p>Email address, username, and password</p> Signup and view all the answers

    Why is it challenging to find biking routes information in Reykjavik?

    <p>Difficulty accessing updated route information</p> Signup and view all the answers

    What technical equipment is primarily used by cyclists for route planning?

    <p>Smartphone</p> Signup and view all the answers

    Which context is primarily associated with the usage of cycling route planning?

    <p>At home planning trips</p> Signup and view all the answers

    How often do cyclists typically check for updates on biking conditions or user reviews?

    <p>Daily or weekly</p> Signup and view all the answers

    Who constitutes the largest portion of the users relying on the cycling route website?

    <p>General cyclists</p> Signup and view all the answers

    What is a precondition for a cyclist to get a suggested cycling route?

    <p>The cyclist is logged into the website</p> Signup and view all the answers

    What happens if the system cannot find a direct route between the starting point and destination?

    <p>It suggests nearby locations or alternative points</p> Signup and view all the answers

    What does the system provide after the cyclist selects a preferred route?

    <p>A map and directions for the selected route</p> Signup and view all the answers

    What is a possible user error when entering route information?

    <p>Entering incomplete or invalid information</p> Signup and view all the answers

    Study Notes

    Functional Testing Types

    • Unit testing: Tests individual components (e.g., methods, classes)
    • Integration testing: Evaluates interactions between integrated components
    • System testing: Examines the entire system, ensuring all components work together
    • Acceptance testing: Validates the system against user requirements, ensuring readiness for deployment

    Interface Widgets for Two-Option Choices

    • Radio buttons: Allow selection of only one option from a predefined set.
      • Example: "Would you like to receive cheese?" (Yes/No)
    • Toggle switch: Represents a binary on/off state, often for settings that take effect immediately.
      • Example: Enabling dark mode (ON/OFF)
    • Dropdown menu: Displays a compact list of options, allowing users to select one. Space-efficient.
      • Example: Selecting preferred email notifications (Yes/No)

    UCD Sprint Process Comparison of Methods

    • Interviews: Users share experiences, needs, and opinions through guided questions.
      • Gathers qualitative data understanding user needs, goals
      • Allows real-time interactions with prototypes, identifying usability issues.
      • Useful for evaluating user feedback, expectations, and challenges.
    • Think-aloud tests: Users verbalize their thoughts while performing tasks with the system.
      • Reveals mental models, identifying issues with design elements.
      • Tracks user interactions and potential errors in easy-to-use interface design. Provides insights for usability improvements.
      • Helps pinpoint aspects of the system that may cause confusion or frustration.

    User Group Analysis for Cyclists in Reykjavik

    • Factor 1: Needs: Need for accessible, detailed biking route information, ranging from simple to specialized.
    • Factor 2: Goals: Finding efficient, comfortable, and well-reviewed routes.
    • Factor 3: Expectations: Detailed maps and directions.
    • Factor 4: Use Cases: Real-time updates for route information.
    • Factor 5: Capabilities: Ability to rate and comment on biking routes.
    • Factor 6: Knowledge Levels: Range of experience levels from casual bikers to expert cyclists.

    Use Case: Suggested Cycling Route

    • Precondition: Cyclist logged in, and website has access to cycling route database and maps. Starting and destinations are entered.
    • Basic flow: Enter starting and destination points, system retrieves suitable routes, displays a list of options, user selects a preferred route, system provides map and directions.
    • Alternative flow: No direct route found, system suggests nearby locations or alternative routes. Error handling for incorrect input.

    Think-Aloud Task and Data Collection

    • Task: Plan a biking trip from Point A to Point B using the prototype. Describe thoughts and actions.
    • Collected data: Task completion, efficiency (time taken), errors/confusion, verbal feedback on challenges encountered, satisfaction, suggestions for improvements

    System Classes, User Class

    • Possible Biking Route System Classes: Route, User, Rating, RouteDatabase.

    • User Class Attributes:

      • username: string - unique user name (public).
      • email: string - user email address (private).
      • password: string - encrypted password (private).
    • User Class Methods:

      • register(username:string, email:string, password:string): bool - to register new accounts
      • login(email:string, password:string): bool - for user authentication

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    Description

    Explore the various types of functional testing, including unit, integration, system, and acceptance testing. Additionally, learn about interface widgets that facilitate two-option choices and compare methods used in the User-Centered Design (UCD) sprint process. Test your understanding of these essential concepts in software development.

    More Like This

    Software Functional Testing
    4 questions
    Functional Testing and Coverage
    18 questions
    Unified Functional Testing (UFT)
    4 questions
    Functional vs. Conventional Testing
    43 questions
    Use Quizgecko on...
    Browser
    Browser