Levels of Testing _ Software Testing

Embed Size (px)

Citation preview

  • 7/30/2019 Levels of Testing _ Software Testing

    1/4

    4/27/13 Levels of Testing | Software Testing

    rajeevprabhakaran.wordpress.com/2008/11/20/levels-of-testing/

    Levels of Testing

    November 20, 2008 Rajeev Prabhakaran Nair

    1. Unit TestingUnit testing is a procedure used to validate that a particular module of source code is working properlThe procedure is to write test cases for all functions and methods so that whenever a change causes regression, it can be quickly identified and fixed

    BenefitsThe goal of unit testing is to isolate each part of the program and show that the individual parts arcorrect. Unit testing provides a strict, written contract that the piece of code must satisfy. As a result,affords several benefits

    a. Facilitates Changeb. Simplifies Integrationc. Documentationd. Separation of Interface from Implementation2. Integrated Systems TestingIntegrated System Testing (IST) is a systematic technique for validating the construction of the overaSoftware structure while at the same time conducting tests to uncover errors associated witinterfacing. The objective is to take unit tested modules and test the overall Software structure that hbeen dictated by design. IST can be done either as Top down integration or Bottom up Integration

    Software Testing

    http://rajeevprabhakaran.files.wordpress.com/2008/11/concept20_clip_image001.jpghttp://rajeevprabhakaran.files.wordpress.com/2008/11/concept20_clip_image001.jpghttp://rajeevprabhakaran.files.wordpress.com/2008/11/concept20_clip_image001.jpghttp://rajeevprabhakaran.files.wordpress.com/2008/11/concept20_clip_image001.jpghttp://rajeevprabhakaran.wordpress.com/http://rajeevprabhakaran.files.wordpress.com/2008/11/concept20_clip_image001.jpg
  • 7/30/2019 Levels of Testing _ Software Testing

    2/4

    4/27/13 Levels of Testing | Software Testing

    rajeevprabhakaran.wordpress.com/2008/11/20/levels-of-testing/

    3. System TestingSystem testing is testing conducted on a complete, integrated system to evaluate the systemcompliance with its specified requirements. System testing falls within the scope of Black box testinand as such, should require no knowledge of the inner design of the code

    System testing is actually done to the entire system against the Functional Requirement Specification(FRS) and/or the System Requirement Specification (SRS). Moreover, the System testing is ainvestigatory testing phase, where the focus is to have almost a destructive attitude and test not only thdesign, but also the behavior and even the believed expectations of the customer. It is also intended ttest up to and beyond the bounds defined in the software/hardware requirements specificationRemaining All Testing Models comes under System Testing

    http://rajeevprabhakaran.files.wordpress.com/2008/11/concept21_clip_image001.jpghttp://rajeevprabhakaran.files.wordpress.com/2008/11/topdown.jpg
  • 7/30/2019 Levels of Testing _ Software Testing

    3/4

    4/27/13 Levels of Testing | Software Testing

    rajeevprabhakaran.wordpress.com/2008/11/20/levels-of-testing/

    4. User Acceptance TestingUser Acceptance Testing (UAT) is performed by Users or on behalf of the users to ensure that thSoftware functions in accordance with the Business Requirement Document. UAT focuses on thfollowing aspects

    All functional requirements are satisfiedAll performance requirements are achievedOther requirements like transportability, compatibility, error recovery etc. are satisfiedAcceptance criteria specified by the user is met

    Sample Entry and Exit Criteria for User Acceptance TestingEntry Criteria

    Integration testing sign off was obtainedBusiness requirements have been met or renegotiated with the Business Sponsor or representativeUAT test scripts are ready for executionThe testing environment is establishedSecurity requirements have been documented and necessary user access obtained

    Exit Criteria

    UAT has been completed and approved by the user community in a transition meetingChange control is managing requested modifications and enhancementsBusiness sponsor agrees that known defects do not impact a production releaseno remainingdefects are rated 3, 2, or 1

    http://rajeevprabhakaran.files.wordpress.com/2008/11/systemtest.jpg
  • 7/30/2019 Levels of Testing _ Software Testing

    4/4

    4/27/13 Levels of Testing | Software Testing

    rajeevprabhakaran.wordpress.com/2008/11/20/levels-of-testing/

    Posted in software testing. Tags: Integrated Systems Testing, integration testing, levels of testing,system testing, testing, testing levels, unit testing, user acceptance testing. 2 Comments

    2 Responses to Levels of Testing

    Deepak Says:August 26, 2012 at 7:43 amthank sir

    ReplyDeepak Says:August 26, 2012 at 7:45 am

    thank you sir . i learn so many thing from this site..

    Reply

    Project Roles and Responsibilities

    Different Types of Testing

    Blog at WordPress.com. Theme: Garland by Stefan Nagtegaal and Steven Wittens.

    About these ads

    http://en.wordpress.com/about-these-ads/http://acko.net/http://theme.wordpress.com/themes/garland/http://wordpress.com/?ref=footerhttp://rajeevprabhakaran.wordpress.com/2008/11/20/different-types-of-testing/http://rajeevprabhakaran.wordpress.com/2008/11/20/project-roles-and-responsibilities/http://rajeevprabhakaran.wordpress.com/2008/11/20/levels-of-testing/?replytocom=286#respondhttp://rajeevprabhakaran.wordpress.com/2008/11/20/levels-of-testing/#comment-286http://rajeevprabhakaran.wordpress.com/2008/11/20/levels-of-testing/?replytocom=285#respondhttp://rajeevprabhakaran.wordpress.com/2008/11/20/levels-of-testing/#comment-285http://rajeevprabhakaran.wordpress.com/2008/11/20/levels-of-testing/#commentshttp://rajeevprabhakaran.wordpress.com/tag/user-acceptance-testing/http://rajeevprabhakaran.wordpress.com/tag/unit-testing/http://rajeevprabhakaran.wordpress.com/tag/testing-levels/http://rajeevprabhakaran.wordpress.com/tag/testing/http://rajeevprabhakaran.wordpress.com/tag/system-testing/http://rajeevprabhakaran.wordpress.com/tag/levels-of-testing/http://rajeevprabhakaran.wordpress.com/tag/integration-testing/http://rajeevprabhakaran.wordpress.com/tag/integrated-systems-testing/http://rajeevprabhakaran.wordpress.com/category/software-testing/http://ams1.ib.adnxs.com/click?pHA9CtejsD99PzVeukmsPwAAAAAAAPA_fT81XrpJrD-kcD0K16OwP2OOsF37KZsInk4wDE2LeBXqdntRAAAAADFDCwAPBAAAywYAAAIAAABXP04ARS0CAAAAAQBVU0QAVVNEACwB-gAT9QAAD2kAAQUCAQIAAIQAfB9JHAAAAAA./cnd=%21XQbQOAi22kYQ1_64AhjF2gggAA../referrer=http%3A%2F%2Frajeevprabhakaran.wordpress.com%2F2008%2F11%2F20%2Flevels-of-testing%2F/clickenc=http%3A%2F%2Fwww.videodownloadconverter.com%2Findex.jhtml%3Fpartner%3DHJxdm238