Results 1 to 5 of 5

Thread: Test Case Design

  1. #1
    Junior Member
    Join Date
    Jun 2010

    Test Case Design

    What are the different techniques used for effective test case designing?
    I need to aware of the different techniques followed for effective test case designing

  2. #2
    Contributing Member
    Join Date
    Apr 2008

    Re: Test Case Design


    The testing tehniques are of two types:

    1) white box

    2) black box

    1) Black-box techniques

    Black-box techniques help us determine an optimum set of test cases to exercise the functionality of the software under consideration. Some important black-box techniques are as follows:

    Equivalence partitioning
    Boundary value analysis (BVA)
    Cause-and-effect method
    State transition method
    Decision table method

    2)White-box test design techniques include:
    Control flow testing
    Data flow testing
    Branch testing
    Path testing

  3. #3
    Contributing Member
    Join Date
    Sep 2010

    Re: Test Case Design

    Software testing methods are traditionally divided into white- and black-box testing
    White Box Testing:
    It’s usually called code based testing .In White box testing, when the test tester has access to the internal data structures and algorithms including the code that implement these
    Types of White Box testing
    API testing (application programming interface) - testing of the application using public and private APIs
    Code coverage - creating tests to satisfy some criteria of code coverage (e.g., the test designer can create tests to cause all statements in the program to be executed at least once)
    Fault injection methods - improving the coverage of a test by introducing faults to test code paths
    Mutation testing methods-is a method of software testing, which involves modifying programs' source code or byte code in small ways
    Static testing - generally not detailed testing, but checks mainly for the sanity of the code, algorithm, or document. It is primarily syntax checking of the code and/or manually reviewing the code or document to find errors

    Black Box testing:
    Black box testing is not a code based testing i.e Black box testing treats the software as a "black box"—without any knowledge of internal implementation
    Black box testing methods include: equivalence partitioning, boundary value analysis, all-pairs testing, fuzz testing, model-based testing, traceability matrix, exploratory testing and specification-based testing.

    Grey box Testing
    It involves having knowledge of internal data structures and algorithms for purposes of designing the test cases, but testing at the user, or black-box level

  4. #4
    Junior Member
    Join Date
    Jan 2011

    Re: Test Case Design

    If you want to Design Test case than You have to include following things into your test case Document.

    - Test case id
    - Test case name
    - Test case description
    - Test steps
    - Expected
    - Actual Result
    - test priority

  5. #5

    Re: Test Case Design

    Test Design Technique 1 - Fault Tree analysis

    Fault tree analysis is useful both in designing new products/services (test cases for new components) or in dealing with identified problems in existing products/services. Fault tree analysis (FTA) is a failure analysis in which the system is analyzed using boolean logic.

    Test Design Technique 2 - Boundary value analysis

    Boundary value analysis is a software testing design technique in which tests are designed to include representatives of boundary values. The test cases are developed around the boundary conditions. One common example for this technique can be, if a text box (named username) supports 10 characters, then we can write test cases which contain 0,1, 5, 10, >10 characters.

    Test Design Technique 3 - Equivalence partitioning

    Equivalence partitioning is a software design technique that divides the input data to a software unit into partition of data from which test cases can be derived.

    Thought it may be useful


  6.  Sponsored Ads


Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
About us
Applying for a job can be a stressful and frustrating experience, especially for someone who has never done it before. Considering that you are competing for the position with a at least a dozen other applicants, it is imperative that you thoroughly prepare for the job interview, in order to stand a good chance of getting hired. That's where GeekInterview can help.