Task

  • Create webtest project for the scenarios presented below
  • Preferred tools/technology
    • Javascript
    • Selenium

Two scenarios to include:

  • a)
    • Click edit
    • Enter sample first name, sample last name
    • Click save
    • Check if values are proper
    b)
    • Click edit
    • Enter random first name
    • Enter "ronaldo" as last name
    • Click save
    • Refresh the page
    • Check if values are proper (ronaldo will be replaced with messi, causing error)

Include more scenarios if needed

Task

  • Implement the simple web page showed above:
    • Two ‘Display’ fields FirstName and LastName
    • One 'Edit' button
  • By clicking on the 'Edit' button a new form will open as pop-up with two inputs for first and last name and a 'Save' button.
  • On 'Save' the content of the inputs will be displayed in the simple web page.
  • The implementation should involve at least two parts: front-end implemented in JavaScript using:
    • plain js
    • Angular
    • jQuery
    • React or any other lib
  • and back-end implemented in C#.
  • The user details should be saved in the application's back-end (user session, database, text file, ...).

Process

  • You have 45 minutes for the implementation and will be left alone and can use all the tools you deem necessary.
  • After the implementation you will present us your solution and we will discuss it together in form of a code review.