Software testing FAQ

Welcome to Software Testing Help!

What is software Testing? A basic to start with:
Software testing is the process used to help identify the correctness, completeness, security, and quality of developed computer software.

Testing is a process of technical investigation, performed on behalf of stakeholders, that is intended to reveal quality-related information about the product with respect to the context in which it is intended to operate.

This includes, but is not limited to, the process of executing a program or application with the intent of finding errors. Quality is not an absolute; it is value to some person. With that in mind, testing can never completely establish the correctness of arbitrary computer software; testing furnishes a criticism or comparison that compares the state and behaviour of the product against a specification. An important point is that software testing should be distinguished from the separate discipline of software quality assurance, which encompasses all business process areas, not just testing.

There are many approaches to software testing, but effective testing of complex products is essentially a process of investigation, not merely a matter of creating and following routine procedure. One definition of testing is “the process of questioning a product in order to evaluate it”, where the “questions” are operations the tester attempts to execute with the product, and the product answers with its behavior in reaction to the probing of the tester.

Although most of the intellectual processes of testing are nearly identical to that of review or inspection, the word testing is connoted to mean the dynamic analysis of the product—putting the product through its paces. The quality of the application can, and normally does, vary widely from system to system but some of the common quality attributes include capability, reliability, efficiency, portability, maintainability, compatibility and usability. A good test is sometimes described as one which reveals an error; however, more recent thinking suggests that a good test is one which reveals information of interest to someone who matters within the project community.




Related Posts:

  • No related posts
  • 21 comments ↓

    #1 Hanks on 12.19.06 at 9:22 am

    Nice to start with software testing

    #2 Swati on 10.16.07 at 1:01 pm

    would like to know stub & driver

    #3 seetha on 10.23.07 at 1:26 pm

    We will be using stubs abd drivers in intergration testing (bottom up and top down testing)
    while we are testing a applciation by intergrating two or modules together, during that if we face any issue so that we are unable to continue testing say top to bottom/bottom to top, during this time you can include drivers/stubs as temprorary program from developers an dcontinue testing.

    Once application has been developed completely these drivers and stubs can be removed for system testing

    #4 manoj kumar on 11.14.07 at 5:09 pm

    hi everybody. anybody pls send me sample test cases of any application.

    #5 manoj kumar on 11.14.07 at 5:10 pm

    what is the difference between smoke test and sanity test???????????

    #6 suman on 01.15.08 at 12:34 pm

    Hello eerybody,
    i would like to know about testdata with example

    #7 Miffy on 01.23.08 at 11:46 am

    I would like to know about stubs.

    #8 Harnitha on 02.15.08 at 5:44 am

    This website is a very good collection regarding the testing. I am a fresher searching a job on Testing.

    Thanks a lot.

    #9 Saraswathi on 03.04.08 at 5:31 pm

    Thanks, this is really a good site. I learned lot of things in this web site.

    #10 neeharika on 03.12.08 at 10:45 pm

    Hi
    This website has a good collection of articles on testing. This informations will be very useful.
    Thanks a lot for providing such a good stuff.

    #11 Abhijit Deshmukh on 03.17.08 at 9:02 am

    I would like to subscribe the latetst news and comments on this forum.

    #12 RahulKumar on 03.18.08 at 10:57 am

    @suman
    Test Data–Data that exist b4 the execution of test and/or exist in the database .Test data may change upon execution of Test Cases
    Example…
    suppose we have an edit box which accept 4 integer only then test data are 1,11,323,4545,454545,0,like that
    suppose we are inserting some into text box which enters records to database then in this case test data is getting modified..
    Cheers!!!
    RahulKuamar

    #13 john on 05.06.08 at 10:35 am

    testing is defined as process in which the defects is identify,isolated,subjected for rectification and ensure that the productis defect free in order to provided a good quality to the product and that must satisfy the customer requirements

    #14 Beena on 05.25.08 at 2:00 pm

    Nice……!!!!!!!

    #15 sharmi on 07.10.08 at 6:54 am

    Stubs and Drivers are dummy modules used in integration testing
    Stubs - Stubs are mainly used in Top-Down intergration testing apporach, which is used to replace the low level modules. Stubs usually dont perform any actions. They may just display the meggase that they are called.

    Drivers - Drivers are used in Bottom - Up integration testing approach, which will replace high level modules. They usually perform some actions like, calling a low level module or passing a value. These Drivers usually replace High level modules, which are still under development. So these dummy modules will help to drive testing so they are called as drivers.

    #16 padmashree on 07.10.08 at 7:02 am

    hii

    #17 padmashree on 07.10.08 at 7:03 am

    nicee………………….

    #18 ramesh on 08.06.08 at 7:43 pm

    Very………………………………..helpful for me

    #19 ramesh on 08.06.08 at 7:44 pm

    what is Automation Frame Work

    #20 Beena on 09.06.08 at 8:02 am

    Hi……

    #21 vipin on 09.18.08 at 6:20 am

    A test automation framework is a set of assumptions,
    concepts, and practices that provide support for automated
    software testing. This article describes and demonstrates
    five basic frameworks.

    There is no hard and fast rule to use a specific Automation
    frame work. It all depends on your project needs, here are
    some info on the same.

    Data Driven approach is suitable for applications that have
    limited functionality but large number of variations in
    terms of test data.

    Functional Framework is suitable for applications that have
    variety of functionality but limited variations in terms of
    test data.

    Hybrid Test Automation Framework is suitable for
    applications that have variety of functionality and larger
    number of variations in terms of test data.

    Record, enhance and play back methodology is suitable to
    convert small to medium size manual scripts into equivalent
    automation scripts - one to one basis.

    Leave a Comment