Newtons
  • LANDING PAGE
  • General principles
  • Questions
  • React
  • AWS
  • Typescript
  • Testing (Jest)
    • Testing wisdom
    • Definitions
  • Wallaby
  • VsCode
  • Gitlab
  • Material ui
  • Yarn
  • Stripe
  • Keygen
  • React DND Typescript
    • Wrap React-App with React-DND HTML5Backend
  • React Virtualisation
  • Electron
    • Multiple rapid touches in Electron's <webview> cause input freeze
  • Storybook
  • Webpack
  • Serverless
  • Dynamo DB
    • Deploy table after changing key schema
  • S3
  • Route 53
  • API Gateway
  • SSM parameter
  • Cloud watch
  • Cloud front
  • Cloud formation
  • React testing library
  • CSS
  • Usability
  • How to use the KMS
    • When to create a new page
    • What to put in
    • Important information for a bug/issue
    • Important information for an article
    • References
    • When to create a new group
Powered by GitBook
On this page
  • Unit test
  • Integration test
  • End-to-end test
  • System testing
  1. Testing (Jest)

Definitions

Unit test

A unit test tests the smallest testable part of an application (a unit). For our purposes, this is a function.

Integration test

An integration test combines two or more individual units and tests them as a group.

End-to-end test

An end-to-end test tests a flow from start to end and validates different integrated components of an application.

End-to-end Testing tests the integrity of the integrated components as well as the integrity of the whole system.

System testing

A system test tests a complete, integrated system as a whole to evaluate the system's compliance with its specified requirements.

System testing falls within the scope of black-box testing, and as such, should require no knowledge of the inner design of the code or logic.

PreviousTesting wisdomNextWrap React-App with React-DND HTML5Backend

Last updated 6 years ago