DEV Community

Vikesh Krishnan V
Vikesh Krishnan V

Posted on

Task - 2 (Test Case Design Techniques)

Q1. You are testing a form that allows users to schedule appointments with a doctor. The form has the following fields: first name, last name, email, phone number, and appointment date/time. Some more inputs:

  • In Name field (first name or last name) if numbers or special characters used it should display as "Please enter Alphabets only"
  • In Phone number field if alphabets used it should display as "Please enter Numbers only"
  • In Email field if more number of domains used it should display as "Enter a valid email id"

Q2.Suppose you are a software tester and you are assigned to test a new mobile app that has just been developed. The app has three different user roles: basic user, premium user, and admin user. You have been given the following three test scenarios to execute:

  • Verifying Basic users can access limited features.
  • Verifying Premium users can access all features.
  • Verifying Admin users have access to advanced settings and all actions. Expected Results:
  • Basic users can only access limited features of the app.
  • While premium users can access all features.
  • Admin users have access to advanced settings and can perform all actions.
  • Verify that users can successfully delete their accounts when authorized to do so.
  • Verify that Passwords meet the required complexity standards.
  • Verify that user received a confirmation email upon successful account creation.
    Expected Results:

  • Users should be able to create and delete their accounts successfully.

  • Passwords must meet the required complexity standards.

  • Users should receive a confirmation email upon successful account creation.

3.

  • Navigate through the app using different user roles.
  • Verify that the app doesn’t crash during normal usage.
  • Test all major functions and features of the app.
  • Test the app performance under various conditions
  • Verify that appropriate error messages are displayed.
  • Attempt actions that are not authorized for the current user role.
    Expected Results:

  • Users should be able to navigate through the app without crashes or performance issues.

  • Appropriate error messages should be displayed when users attempt unauthorized actions.

Top comments (0)