Monday, May 21, 2018

Introduction - strategy for software testing | Verification and Validation (V & V)

Introduction - strategy for software testing

  • Testing is the process of exercising a program with the specific intent of finding errors prior to delivery to the end user.
  • A strategy for software testing provides a road map that describes the steps to be conducted as part of testing.
  • Any testing strategy must incorporate 
    • Test planning,
    • Test case design,
    • Test execution,
    • Resultant data collection and Evaluation.


What Testing Shows


What Testing Shows

A Strategy Approach to software testing


  • Testing is a set of activities that can be planned in advance and conducted systematically.
  • For this reason a template for software testing—a set of steps into which you can place specific test case design techniques and testing methods—should be defined for the software process.
  • Generic characteristics of Strategy Approach to software testing.
    • To perform effective testing, you should conduct effective technical reviews. By doing this, many errors will be eliminated before testing commences.
    • Testing begins at the component level and works “outward” toward the integration of the entire computer-based system.
    • Different testing techniques are appropriate for different software engineering approaches and at different points in time.
    • Testing is conducted by the developer of the software and (for large projects) an independent test group.
    • Testing and debugging are different activities, but debugging must be accommodated in any testing strategy.

Verification and Validation (V & V)


  • Software testing is one element of a broader topic that is often referred to as verification and validation (V&V).
  • Verification refers to the set of tasks that ensure that software correctly implements a specific function.
  • Validation refers to a different set of tasks that ensure that the software that has been built is traceable to customer requirements.
  • Boehm states this another way:
    • Verification: “Are we building the product right?”
    • Validation: “Are we building the right product?”


Who Tests the Software?

Who Tests the Software?

14 comments:

  1. Nice blog..clearly explained…Thankyou so much for your wonderful information…Looking for the best testing and performance tools in Hyderabad contact cyanous software solutions now.

    Best testing and performance tools in Hyderabad
    Best software & web development company in Hyderabad

    ReplyDelete
  2. Thanks for sharing this informative article on strategy for software testing Verification and Validation in detail. If you have any requirement to Hire Zoho Quality Assurance Services for your project. Please visit us for more details.

    ReplyDelete
  3. I like your blog. Strategy is must for every work. Your blog help to tester for making strategy for software testing. Keep sharing such informative blog. Learn Software training institute in Lucknow.

    ReplyDelete
  4. Useful blog to read through. Please Explore our Functional Testing Methodology here.

    ReplyDelete
  5. Thank you for sharing this valuable content. I always appreciate insightful and well-presented information. The ideas and presentation are outstanding, making the post thoroughly enjoyable. Keep up the fantastic work.
    visit: Social Media Analytics: Leveraging Social Data for Marketing

    ReplyDelete
  6. Extremely well written site, and I always enjoy reading posts like this one because they provide readers with a wealth of knowledge in a remarkably condensed amount of words.
    B.Com Colleges In Hyderabad


    ReplyDelete