GithubHelp home page GithubHelp logo

testingreadme's Introduction

Hautelook Way of Testing:

MySQL

  • Tesing MySQL backups and testing your application using small set of test data (fixture data) is very essential, at hautelook we have both of this process.
Database Refresh
  • We have our daily production MySQL backups, that we use everyday to load into staging database that way it can be used for staging data and also we can verify that daily backup works and has no issues.
  • We call it a refresh process, we carefully make sure all PII related data are either encyrpted, i.e. memeber info., billing, shipping, emails, etc or those tables are excluded that make use secure to use those data and we compliance with PCI.
  • Test database has very similar setup as production databases and have same replication process gives us advantage of testing schema, sproc changes on staging befor it makes it to production.
Fixture Database aka Test Database
  • A Solution created in house, can setup test database with all needed data within 30 seconds or less. Contains just enough data and all latest schema, sprocs, triggers in order to run local, QA and automated testing environment against this database.
  • This database uses recurrsion when loading data and finds the tables with no dependencies and installs them first that way we can test table constraints and we do not need to turn off the foreign key constraints.
  • The Test database contains all different data set which allows to do continuous integration and automation test never fails due to data errors and can be reset back in between the tests or before new tests are started.

API Testing

testingreadme's People

Contributors

testerravi avatar

Watchers

James Cloos avatar  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.