Professional Documents
Culture Documents
Software Testing Practices
Software Testing Practices
Software Testing Practices
Unit Testing
Definition - Unit testing is a method that tests small parts of code in order to determine if they are fit for use Unit is the smallest testable part of an application No dependency between tests cases Enables Well defined inputs, outputs and behavior
dependencies
Test one thing at a time Tests run in any machine Clear and Understandable to others
system
Unit tests helps reduce effort on integration tests
Limitations of UT
Test only functionality Time Consuming Shows only presence of bugs
Integration testing
Integration testing, is a method in which program units are combined and tested as groups in multiple ways Integration testing can expose problems with the connection between program components before going live
Automated Testing
Automated testing is a method in which by using a tool that runs the program being tested Enables feeding Complex and varying inputs,
software tests should be repeated, Once created, automated tests can be run over and
over again at no additional cost.
Automated Software Testing Improves Accuracy- Every man makes mistakes during testing.
Automated Software Testing Increases Test Coverage- Automated testing increase the depth and scope of tests.
Good Luck!