Thursday 29 March 2012

Difference between Manual and Automation Testing



    Difference between SDLC and STLC

SDLC:- Software Development Life Cycle involves the complete Verification and Validation of a Process or a Project.
  • Software Development Life Cycle involves business requirement specifications,Analysis,Design,Software requirement specifications,Development Process(Coding and Application development),Testing Process(Preparation of Test Plan,Preparation of Test cases,Testing,Bug reporting,Test Logs & Test Reports),Implementation and Maintainence.

    STLC:-Whereas Software Testing Life Cycle involves only Validation.
  • Software Testing Life Cycle involves Preparation of Test Plan,Preparation of Test cases,Testing,Bug reporting,Test Logs & Test Reports.

Difference between Manual and Automation Testing

  • Time consuming and tedious:- Since test cases are executed by human resources so it is very slow and tedious.
  • Huge investment in human resources:- As test cases need to be executed manually so more testers are required in manual testing.
  • Less reliable:- Manual testing is less reliable as tests may not be performed with precision each time because of human errors.
  • Non-programmable:- No programming can be done to write sophisticated tests which fetch hidden information.

    Automation Testing
  • Fast:- Automation runs test cases significantly faster than human resources.
  • Less investment in human resources:- Test cases are executed by using automation tool so less tester are required in automation testing
  • Programmable:- Testers can program sophisticated tests to bring out hidden information.