Skip to content

Test Driven Development

Has 3 phases :

  1. Red phase : Think about what to develop
    • Think about behaviour
    • Write the test cases
  2. Green Phase : How to make the tests pass
    • Write just enough code to make the test pass
    • Create simplest implementation possible
  3. Refactor phase : Think about making improvements
    • Modify code to improve
    • Continues till all tests passed
    • The code should be readable and all duplications should be eliminated

Unit Testing

This is a white box testing.

Types of code coverage :

  1. Statement
  2. Decision
  3. Branch
  4. Toggle
  5. Finite State Machine Coverage

testing tools :

  1. Nunit
  2. TestNG
  3. JUnit

Automated Deployment tools :

  1. Octopus Deploy
  2. Google Cloud Deployment Manager
  3. AWS CodeDeploy
  4. Concourse
  5. Go

Source Control Tools :

  1. MS Azure DevOps
  2. GitHub
  3. Bitbucket

Build Automation Tool :

  1. Circle CI
  2. TeamCity
  3. Jenkins
  4. Bamboo

Powered by VitePress