Testing

Ref:

Tools:

Term

Testing Type

  • Regression Testing: confirm that a recent program or code change has not adversely affected existing features
  • Performance Testing: determine how a system performs in terms of responsiveness and stability under a certain load
  • Smoke Test: ensuring that the most important functions work (Build Verification Testing)
  • Sanity Test: Determine that the proposed functionality works roughly as expected

Unit Testing

F.I.R.S.T Principle

  • Fast
  • Isolated/Independent
  • Repeatable
  • Self-Validating
  • Thorough/Timely