131,797 research outputs found

    Fail-Safe Testing of Web Applications

    Get PDF
    This dissertation introduces an approach to generate tests to test fail-safe behavior for web applications. We apply the approach to a commercial web application. We build models for both behavioral and mitigation requirements. We create mitigation tests from an existing functional black box test suite by determining failure type and points of failure in the test suite and weaving required mitigation based on weaving rules to generate a test suite that tests proper mitigation of failures. A genetic algorithm (GA) is used to determine points of failure and type of failure that needs to be tested. Mitigation test paths are woven into the behavioral test at the point of failure based on failure specific weaving rules. A simulator was developed to evaluate choice of parameters for the genetic algorithm. We showed how to tune the fitness function and performed tuning experiments for GA to determine what values to use for exploration weight and prospecting weight. We found that higher defect densities make prospecting and mining more successful, while lower mitigation defect densities need more exploration. We compare efficiency and effectiveness of the approach. First, the GA approach is compared to random selection. The results show that the GA performance was better than random selection and that the approach was robust when the search space increased. Second, we compare the GA against four coverage criteria. The results of comparison show that test requirements generated by a genetic algorithm (GA) are more efficient than three of the four coverage criteria for large search spaces. They are equally effective. For small search spaces, the genetic algorithm is less effective than three of the four coverage criteria. The fourth coverage criteria is too weak and unable to find all defects in almost all cases. We also present a large case study of a mortgage system at one of our industrial partners and show how we formalize the approach. We evaluate the use of a GA to create test requirements. The evaluation includes choice of initial population, multiplicity of runs and a discussion of the cost of evaluating fitness. Finally, we build a selective regression testing approach based on types of changes (add, delete, or modify) that could occur in the behavioral model, the fault model, the mitigation models, the weaving rules, and the state-event matrix. We provide a systematic method by showing the formalization steps for each type of change to the various models

    Improvements of and Extensions to FSMWeb: Testing Mobile Apps

    Get PDF
    A mobile application is a software program that runs on mobile device. In 2017, 178.1 billion mobile apps downloaded and the number is expected to grow to 258.2 billion app downloads in 2022 [19]. The number of app downloads poses a challenge for mobile application testers to find the right approach to test apps. This dissertation extends the FSMWeb approach for testing web applications [50] to test mobile applications (FSMApp). During the process of analyzing FSMWeb how it could be extended to test Mobile Apps, a number of shortcomings were detected which we improved upon. We discuss these first. We present an approach to generate black-box tests to test fail-safe behavior for web applications. We apply the approach to a large commercial web application. The approach uses a functional (behavioral) model to generate tests. It then determines at which states in the execution of behavioral test failures can occur and what mitigation requirements need to be tested. Mitigation requirements are used to build mitigation models for each failure type. From those mitigation models failure mitigation tests are generated. Next, this dissertation provides an approach for selective black-box model-based fail-safe regression testing for web applications. It classifies existing tests and test requirements as reusable, retestable, and obsolete. Removing reusable test requirements reduces test requirements between 49% to 65% in the case study. The approach also uses partial regeneration for new tests wherever possible. Third, we present the new FSMApp approach to test mobile applications and compare the approach with several other approaches [88, 37]. A number of case studies explore applicability, scalability, effectiveness, and efficiency of FSMApp with other approaches. Future work makes suggestion on how to improve test generation and execution efficiency with FSMApp

    Efficient HTTP based I/O on very large datasets for high performance computing with the libdavix library

    Full text link
    Remote data access for data analysis in high performance computing is commonly done with specialized data access protocols and storage systems. These protocols are highly optimized for high throughput on very large datasets, multi-streams, high availability, low latency and efficient parallel I/O. The purpose of this paper is to describe how we have adapted a generic protocol, the Hyper Text Transport Protocol (HTTP) to make it a competitive alternative for high performance I/O and data analysis applications in a global computing grid: the Worldwide LHC Computing Grid. In this work, we first analyze the design differences between the HTTP protocol and the most common high performance I/O protocols, pointing out the main performance weaknesses of HTTP. Then, we describe in detail how we solved these issues. Our solutions have been implemented in a toolkit called davix, available through several recent Linux distributions. Finally, we describe the results of our benchmarks where we compare the performance of davix against a HPC specific protocol for a data analysis use case.Comment: Presented at: Very large Data Bases (VLDB) 2014, Hangzho

    Development of an advanced composite aileron for the L-1011 transport aircraft

    Get PDF
    Significant improvements in structural efficiency can be achieved by the utilization of advanced composites for construction of aircraft secondary structures. Careful evaluation of alternate designs and materials for the L-1011 advanced composite inboard aileron has led to the selection of several unique material combinations and easily manufactured structural configurations. The advanced composite aileron is a direct replacement for the metal aileron with a weight savings of 23 percent. Due to the configurational simplicity of the components within the composite aileron, and because it contains 50 percent fewer parts and fasteners than the metal aileron, it is predicted that the composite aileron will be cost competitive with the metal aileron in a production environment. Structural analysis of the composite aileron, in conjunction with the design data, concept verification, and ground tests, indicates that the composite aileron design meets or exceeds structural requirements

    Advanced composite aileron for L-1011 transport aircraft: Ground tests and flight evaluation

    Get PDF
    A composite aileron and a metal aileron were subjected to a series of comparative stiffness and vibration tests. These tests showed that the stiffness and vibration characteristics of the composite aileron are similar to the metal aileron. The first composite ground test article was statically tested to failure which occurred at 139 percent of design ultimate load. The second composite ground test article was tested to verify damage tolerance and fail-safe characteristics. Visible damage was inflicted to the aileron and the aileron was subjected to one lifetime of spectrum fatigue loading. After conducting limit load tests on the aileron, major damage was inflicted to the cover and the aileron was loaded to failure which occurred at 130 percent of design ultimate load. A shipset of composite ailerons were installed on Lockheed's L-1011 flight test aircraft and flown. The composite aileron was flutter-free throughout the flight envelope

    Full-scale testing, production and cost analysis data for the advanced composite stabilizer for Boeing 737 aircraft, volume 2

    Get PDF
    The development, testing, production activities, and associated costs that were required to produce five-and-one-half advanced-composite stabilizer shipsets for Boeing 737 aircraft are defined and discussed
    • …
    corecore