PICT Case Study

Improved Essays
There are three core principles in developing PICT which are speed in generating test, ease of use and extensibility of core engine. PICT take input of plain-text file that specified by tester as test factor (parameters) and test factor values (values of parameter) (Czerwonka, 2006). Two phases need to be passed through in order to generate test cases in PICT, preparation and generation. Firstly, all information needed in generation phase need to be computed in preparation phase. This information includes parameter-interaction structure that defined interaction of values to be covered. From parameter-interaction, set of slots was produced. Slot is a list of possible combination that can be made from available parameter. Each slot can …show more content…
UnLike AETG, pairs in PROW can either be visited once, more than once or not visited. This result occurred because PROW support constarint in their algorithm.
CTWeb is a combinational testing tool for web application. The relationship between CTWeb and PROW is, CTWeb implemented PROW algorithm along with other algorithms in their development. Test parameter and parameter value was insert into CTWeb in two ways, manually or upload the value file. CTWeb also support constraints and weight where the value can be defined by CTWeb user.
Another additional features of CTWeb is its ability to set base test suite where a list of test case was used as base for PROW algorithm. Having all information needed, CTWeb execute PROW algorithm for the second times to reduce pairs obtained from the first execution. Then, the result will be sorted according to the weight of each pairs. Considered general PROW algorithm while ignoring the pre and post PROW algorithm. The complexity of PROW algorithm can be calculated as O(n) for while statement in line 2 since it iterate until specified value is meet. Then, in for loop the maximum number is when no more remaining pair is found, n. Since the second for loop also have same maximum number, Big-O notation for this for loop is O(n2). Thus, the lower bound and final result of Big-O notation is
…show more content…
lei, 2007), IPOG-D (Y. lei, 2007), IPOG-F(M. Forbes, 2008), IPOG-F2 (M. Forbes, 2008) and PaintBall. IPOG is the main algorithm for ACTS as it is the best in term of test set size and time required to produce test set. IPOG-D and PaintBall were better algorithm for larger system while IPOG-F and IPOG-F2 produce smaller test set but it required more time. Other than that, ACTS support extension of test set. When executing a test, ACTS can produced test set from scratch or can extend available test set. A test set may needed to be extend in case of new parameter was added or new interaction strength was required. Another feature of ACTS is, mixed strength generation. This features support multiple interaction strength within the same parameter quantity. This was done by grouping the parameter together before new parameter strength was executed. For instance, a system having seven parameter, P1, P2, P3, P4, P5, P6 and P7. Parameter P1, P2, P3 and P4 need to be test in strength of 3-way but P2, P3 and P5 need to be tested with interaction strength of two. ACTS produce combination for both strength and eliminate the duplication before display the final test

Related Documents

  • Improved Essays

    10.3 Types of Testing 10.3.1 White Box Testing: A level of white box test coverage is speci ed that is appropriate for the software being tested. The white box and other testing uses automated tools to instrument the software to measure test coverage. 10.3.2 Black Box Testing: A black box test of integration builds includes functional,interface, error recovery, stress and out-of-bounds input testing. All black box software tests are traced to con- trol requirements. In addition to static requirements, a black box of a fully integrated system against scenario sequences of events is designed to model eld operation.…

    • 1596 Words
    • 7 Pages
    Improved Essays
  • Improved Essays

    The primary objective is to achieve the compatibility of each module. The tester tests the modules that are designed with different parameters, length, type etc. 1.1.6 INTEGRATION TESTING After the unit testing the integration testing of the system is carried out. In integration testing we check if there is any error or bug present in the system after combining the different modules that may be developed by the different stakeholders. This type of testing in heavily dependent on the behavior of the system that it exhibit after the interaction of the different modules and if they are providing the correct and accurate output of indented inputs.…

    • 842 Words
    • 4 Pages
    Improved Essays
  • Superior Essays

    Set of allowable templates are used to represent the imposed constraints on instruction placement. EPIC allows instructions in multiple templates to execute simultaneously. EPIC architectures are a class of VLIWs includes variable length parallelism, which is achieved by the mechanism of stop bits. A set of instructions mapped onto a template are called a bundle. The EPIC structure considered has the property of paired templates.…

    • 814 Words
    • 4 Pages
    Superior Essays
  • Improved Essays

    o This would compare information in the objective program as well as identify specified limits. - Computer program controls include table-lookups, conditional statements, and reasonableness checks. o This would compare information in the objective program as well as identify specified limits. Output controls - Output totals to input totals o By verifying the input totals, errors will be minimized. - Authorization to reports o By having authorization to reports, limits to access of computerized information by users can be controlled.…

    • 828 Words
    • 4 Pages
    Improved Essays
  • Decent Essays

    Multiple Models It is used to identify the usage of multiple models in developing software. Because each model describes single requirement of the developing software 4. Rapid Feedback Having a strong relationship with the customer to get the requirements what they need. This will helpful to add function and develop each interfaces. System will be designed according to the requirements that are gathered in this step.…

    • 1815 Words
    • 8 Pages
    Decent Essays
  • Improved Essays

    3.1.3. Tools used Various tools and frameworks are used based on programming language. 3.1.4. Test Case Identifying test case for unit testing includes the set of inputs, preconditions to execute the unit/module, and expected output. The test procedure should clearly explain the flow of the test condition and expectations with input conditions.…

    • 1409 Words
    • 6 Pages
    Improved Essays
  • Great Essays

    SOFTWARE REQUIREMENT SPECIFICATION Software development life cycle(SDLC) consists various phases: requirement gath- ering and analysis, design, implementation or coding phase, testing, deployment and maintenance. In this section, we specify the software requirements of the proposed EFFM system. This phase is critical to the success of the project. Requirement analy- sis is an art and science. In requirement gathering and ananlysis, customer expectations need to be eshed out in great detail and documented.…

    • 1824 Words
    • 8 Pages
    Great Essays
  • Great Essays

    Serial Correlation Essay

    • 1588 Words
    • 6 Pages

    Several methods exist for dealing with serial correlation. Here, we will deal exclusively with batch means, replication/deletion, and the Mean Squared Error Reduction (MSER) technique. The goal of these methods is to produce valid confidence intervals (CI’s) in the presence of serial correlation. In our analysis, we will use the lag k autocorrelation to find a point at which the observations are…

    • 1588 Words
    • 6 Pages
    Great Essays
  • Improved Essays

    2.2 Features There are four essential features of any software testing management tools. First, it must be easy to use. Second, transparency and traceability of every aspect of the testing process is critical. Third, every task must be tracked to its assigned requirement and defect if existed. Finally, a tool must be flexible enough to be able to manage any type of testing challenge.…

    • 2212 Words
    • 9 Pages
    Improved Essays
  • Great Essays

    It communicates with the IUT host platform using different ports. The Coupler Box has the ability to emulate a CAN device and also generate errors on the bus while maintaining the real time behavior stipulated in the test procedure, Scheduling and bus emulation is done by coupler box (See Figure 6). The logic analyzer is used to triggering or signaling and to log files. FACTS.CAN.comNM PC suit, Coupler box together with logic analyzer form a test controller or lower tester part whereas upper tester and IUT together form SUT. TC controls the execution of test scripts on IUT by coordinating and controlling UT.…

    • 1900 Words
    • 8 Pages
    Great Essays