Giter Club home page Giter Club logo

crud-test's Introduction

QA Engineer CRUD Test

Please read each note very carefully!

Your team is building a simple CRM solution for an operator that needs CRUD operation based on below customer model:

Customer {
	Firstname
	Lastname
	DateOfBirth
	PhoneNumber
	Email
	BankAccountNumber
  AmoutnDue
}

Your job as QA engineer is to create test script and scenario before the work begins and verify that with product owner, You are then assigned a task to make sure automated testing and manual testings are made and delivered after product owner approved delivered based on "definition of done".

Automated Testing Script

  • Gherkins format for for testing each CRUD operation (Create, Read, Update, Delete).
  • Bank account number must be valid according to product owner's criteria.
  • Phone Number must be a valid mobile number
  • Customers are unique by Email
  • Customers are also unique by FirstName, LastName and DateOfBirth

Manual Test Script

Assuming platform customer has its credential to make payment for AmountDue, Create test script for user credit card payment scenarios for:

  1. Successful payment
  2. Failed payment
  3. Cancel payment
  4. Delayed payment

Acceptance Criteria

Define clear and concise acceptance criteria for each functionality of the application. This should cover: Validations for each field (phone number, email, bank account number). Uniqueness constraints for customer records.

Delivery (Must)

  • Please clone this repository in a new github repository in private mode and share with ID: mason-chase in private mode on github.com, make sure you do not erase my commits and then create a pull request (code review).
  • Clean git commits that shows your work progress.

Nice to do:

  • Create a CRUD application using your fluent language and framework.

crud-test's People

Contributors

mason-chase avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.