Preview

Study of Integration Testing Techniques for Object-Oriented Programs

Powerful Essays
Open Document
Open Document
9153 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Study of Integration Testing Techniques for Object-Oriented Programs
Study of Integration Testing Techniques For Object-Oriented Programs

Submitted in partial fulfillment of the requirements for the award of the degree of
Master of Computer Application
(2009-2012)

ABSTRACT

Object-oriented programs involve many unique features that are not present in their conventional counterparts. Examples are message passing, synchronization, dynamic binding, object instantiation, persistence, encapsulation, inheritance, and polymorphism. Integration testing for such program is, therefore, more difficult than that for conventional programs. In this paper, we present an overview of current work on integration testing for object-oriented and/or concurrent programs, with a view to identifying areas for future research. We cover state-based testing, event based testing, fault-based testing, deterministic and reachability techniques, and formal and semiformal techniques.

CONTENTS

1. Introduction 6 2. Objective 7 3. Integration testing 8 4. Interface testing 10 5. Strategies 11 6. Object Oriented Integration Testing 16 7. Differences with traditional testing 23 8. Common integration testing techniques 29 a) State Based Testing 30 b)Event Based Techniques 34 c) Testing against Formal Specifications 35 d) Deterministic and Reachability Testing Techniques 36

You May Also Find These Documents Helpful

  • Better Essays

    Service Request Sr Rm 004

    • 1582 Words
    • 7 Pages

    This phase requires the coordination and cooperation of many people. The system analyst cannot conduct all the work alone. The first step involves coding. Coding is process of converting writing computer language that tells the system the commands to perform when certain commands are given. As the coding process being, the process of testing is also taking place as well. When coding is written, it must pass validation or the computer will not understand the language and the expect program will not perform to standard. Many strategies are available for testing validation; the size of the system dictates which is best. Throughout the system development life cycle, software testing was taking place after certain events to ensure the preliminary creation was on track. During analysis the overall test plan was developed. In the design phase, the unit test, integration test plan, and a system test plan was developed. Inspections are formal group activities that perform manually to find obvious errors such as syntax and…

    • 1582 Words
    • 7 Pages
    Better Essays
  • Best Essays

    G. D. Everett and R. McLeod, Jr.(2007) Software Testing: Testing Across the Entire Software Development Life Cycle…

    • 3816 Words
    • 16 Pages
    Best Essays
  • Good Essays

    Generating minimal test cases for effective program test is a tool for generating test cases for a ‘c’ program. The main purpose of this tool is to automatically generate the minimum number of test cases for a given program to perform effective test on it. This document describes the software requirements for Test Case Generation tool.…

    • 1533 Words
    • 7 Pages
    Good Essays
  • Good Essays

    Eng201 Unit Test

    • 652 Words
    • 3 Pages

    In that pleasant district of merry England which is watered by the river Don, there extended…

    • 652 Words
    • 3 Pages
    Good Essays
  • Good Essays

    The EOPS Program Analysis

    • 675 Words
    • 3 Pages

    The college environment tends to be quite challenging for students of all backgrounds. As a response, multiple states such as California have implemented programs who aim to improve the impact that education has in our community. The EOPS program is one of such and since its beginning in 1969 it has helped the students of multiple community colleges…

    • 675 Words
    • 3 Pages
    Good Essays
  • Good Essays

    Coupling metrics: It provides an indication of the "connectedness" of a module to other modules…

    • 431 Words
    • 2 Pages
    Good Essays
  • Satisfactory Essays

    Max is a 7 year old third grader at South Park Elementary School in Wethersfield, CT. According to Max’s teachers, his current DRA level is 20, which is approximately one year below his current grade placement. Benchmark level entering grade 3 is level 28. Max was referred for tutoring by his classroom teacher and the reading specialist because he is functioning approximately a year below his current grade placement in reading.…

    • 152 Words
    • 1 Page
    Satisfactory Essays
  • Good Essays

    Standardized testing has assumed a well-known role in recent efforts to advance the quality of education. Regardless of where they went to school or what curriculum they followed, students are tested on the same material, which can be loosely grouped into knowledge domains and skill sets that encompass; natural sciences, social sciences, humanities, reading, speaking, writing, and mathematics. National, state, and district tests, combined with minimum competency, special program, and special diploma evaluations, have resulted in a greatly expanded set of testing requirements for most schools. By definition, a standardized test is a test where the same test is given in the same manner to…

    • 730 Words
    • 3 Pages
    Good Essays
  • Better Essays

    Let’s have a look back at the Best Practices of Continuous Integration that Martin Fowler described in his blog. We will check which tool is used for which purpose.…

    • 1213 Words
    • 5 Pages
    Better Essays
  • Satisfactory Essays

    This deck allows you to initiate a conversation with your team on how to structure testing approach for a project which is being executed utilizing Agile Methodology.…

    • 348 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    · Rational Method: the basis of this approach is to come up with items that seem directly, obviously and rationally related to what it is the test developer wishes to measure, sometimes done through careful derivation from a theory of the trait in which the researcher is interested. This method of testing includes data gathered through self-reports. Tests are self-report questionnaires that participants answer questions about themselves, normally done in a true or false method or by an 11 point scale. An example of a question answered with a point scale: "I often think about what I would do if I did poorly in an academic situation." This testing technique has four conditions that must be met in order for the test to be measured accurately. An example of the rational method of testing is the self-test found in magazines, though they are said to almost always fail at least two or three of the four conditions for validity.…

    • 413 Words
    • 2 Pages
    Good Essays
  • Good Essays

    Web applications need to be designed with security in mind. A step-by-step guideline allows the developer to keep important security topics in mind. Testing and getting results then testing again to get more results allows us to see if there is consistency or if there is changes. Vulnerability studies have shown that with the reaction time of attackers worldwide, the typical window of vulnerability does not provide enough time for patch installation, since the time between a vulnerability being uncovered and an automated attack against it being developed and released is decreasing every year.…

    • 803 Words
    • 4 Pages
    Good Essays
  • Powerful Essays

    Testing Methodolgy

    • 12526 Words
    • 51 Pages

    Executive Summary ..................................................................................................................... 1 A Strong Performance in 2011 ................................................................................................. 1 Foreign Direct Investment at Forefront of Trends ..................................................................... 1 Organised Retailing Strengthens Both Non-grocery and Grocery Channels ............................ 1 Hypermarkets Increase Share of Throat ................................................................................... 1 Strong Growth Forecast in Overall Market ................................................................................ 1 Key Trends and Developments .................................................................................................... 2 Economic Conditions ................................................................................................................ 2 Internet Retailing....................................................................................................................... 3 Private Label Products.............................................................................................................. 5 FDI (foreign Direct Investment) in Retailing .............................................................................. 6 Retailers Focus on Tier-2 and -3 Cities .................................................................................... 8 Market Indicators .......................................................................................................................... 9 Table 1 Table 2 Table 3 Table 4 Table 5 Table 6 Table 7 Table 8 Table 9 Table 10 Table 11 Table 12 Table 13 Table 14 Table 15 Table 16 Table 17 Table 18 Table 19 Table 20 Table 21 Table 22 Table 23…

    • 12526 Words
    • 51 Pages
    Powerful Essays
  • Good Essays

    The exercise aims at giving an understanding of white-box. The specific learning goal is to gain a detailed insight into the concept of white-box testing using coverage measures.…

    • 429 Words
    • 2 Pages
    Good Essays
  • Satisfactory Essays

    usability testing (Levi & Conrad, 2008, para. 54). Levi and Conrad (2008) provide the following…

    • 34147 Words
    • 137 Pages
    Satisfactory Essays