Skip to content

0 Assignment Checklist

Assignment 02 - A/B

1.1 Test Scenario

  1. Account Creation (Using the frontend - web browser)

    • Create three new user accounts with bank accounts (User_A, User_B, User_C)
    • Make sure “User_A” has many internal accounts (Acc1, Acc2) associated.
    • Open two browser tabs (one for User_A, one for User_B)
  2. Internal Account Transaction

    • Transfer $5 from “User_A (Acc1)” to “User_A (Acc2)”
  3. External Account Transactions

    • Transfer $100 from “User_A” to “User_B”
    • Transfer $10000000 from “User_A” to “User_B”

1.2 User Profile Changes

  1. Change the username of “User_A” to “User_AA”
  2. If unable to perform above, change the email address of “User_A” to “user_aa@gmail.com

1.3 Admin Dashboard

  1. Open admin dashboard on a seperate tab
  2. Open the trasaction history for a “User_A”
  3. Change profile details (i.e. email address) of “User_C”
  4. Delete “User_C” (during the interview!)

1.4 Visual Studio Code Inspection

  1. Open Data Seeding Script on a tab in VisualStudio
  2. Open the code where you perform exception handling (on a new tab(s) in VisualStudio)

2. Assignment 02 - C

2.1 Test Scenario

  1. Open the dashboard on a web browser

  2. Open 3 clients (A, B, C)

  3. Submit a python job from A (B or C should execute, the result needs to be shown at A) - During Interview

    v = "good day"
    print(f"Hello World {v}")
  4. Submit a python job from B (A or C should execute) - During Interview

    print(f"Hello World {1/0}")

2.2 Availability of Clients

Contiuing from the previous scneario

  1. Stop clients B and C
  2. Post a job from client A (observe the behavior)

2.3 Availability of Server

Contiuing from the 2.1 Test Scenario mentioned above

  1. Stop the server and submit the code from A
    print("Hello World")

2.3 Visual Studio Code Inspection

  1. Open the code that shows the list of clients (on a new tab in VisualStudio)
  2. Open the code that shows the jobs are taken from clients in random order when mulptle jobs are posted from A (on a new tab in VisualStudio)
  3. Open the code where you perform exception handling (on a new tab(s) in VisualStudio)

3. Tutorial 06

3.1 Test Scenario

  1. Open the program and search by a last name that does not exist - during interview
  2. Open the program and search by a index that does not exist - during interview

3.2 Visual Studio Code Inspection

  1. Open code that shows image transfer (on a new tab in VisualStudio)
  2. Open code that shows the singleton instance (on a new tab in VisualStudio)
  3. Open code of any RESTful API endpoint (on a new tab in VisualStudio)
  4. Open code that shows the use of threads (on a new tab in VisualStudio)
  5. Open the code where you perform exception handling (on a new tab(s) in VisualStudio)