A Survey on Models and Test strategies for Event-Driven Software
نویسنده
چکیده
A Graphical User Interface (GUI) testing tool is one to test applications user Interface and to detect the correctness of applications functionality. Event-Driven Software (EDS) can change state based on incoming events; common examples are GUI and web applications. These EDS pose a challenge to testing because there are a large number of possible event sequences that users can invoke through a user interface. While valuable contributions have been made for testing these two subclasses of EDS, such efforts have been disjoint. This work provides the first single model that is generic enough to study GUI and web applications together. This paper presentsdetail survey of the existing GUI testing tools . This paperalso summarizes various existing automated GUI testing approaches such as PerformanceTesting and Analysis (PTA), Model Based Testing (MBT), Combinatorial InteractionTesting (CIT), (GUI)-based Applications (GAPs). The feasibility of using java GUI captureand replay tools for GUI performance test automation has been studied. The severelimitations of GUI tools when used for recording and replaying realistic session of the realworld Java applications have been also addressed. Various GUI testing tool are comparedin terms of performance.In this we use the model to define generic prioritization criteria that are applicable to both GUI and web applications. Our ultimate goal is to evolve the model and use it to develop a unified theory of how all EDS should be tested.
منابع مشابه
Event-driven and Attribute-driven Robustness
Over five decades have passed since the first wave of robust optimization studies conducted by Soyster and Falk. It is outstanding that real-life applications of robust optimization are still swept aside; there is much more potential for investigating the exact nature of uncertainties to obtain intelligent robust models. For this purpose, in this study, we investigate a more refined description...
متن کاملA Model-Driven Decision Support System for Software Cost Estimation (Case Study: Projects in NASA60 Dataset)
Estimating the costs of software development is one of the most important activities in software project management. Inaccuracies in such estimates may cause irreparable loss. A low estimate of the cost of projects will result in failure on delivery on time and indicates the inefficiency of the software development team. On the other hand, high estimates of resources and costs for a project wil...
متن کاملA Critical Discourse Analysis of the Event of September 11, 2001 in American and Syrian Print Media Discourse
Aiming at highlighting the important role of print media discourse in the implicit transfer of the dominant ideology of discourse context, the present data-driven paper demonstrates how the lexical features of repetition and synonymy as well as the structural and thematic features of passivization, nominalization and predicated theme were utilized by the discourse producers to mediate betwee...
متن کاملRobust Controller Design Based-on Aerodynamic Load Simulator Identification Driven by PMSM for Hardware-in-the-Loop Simulations
Aerodynamic load simulators generate the required time varying load to test the actuator’s performance in the laboratory. Electric Load Simulator (ELS) as one of variety of the dynamic load simulators should follows the rotation of the Under Test Actuator (UTA) and applies the desired torque to UTA’s rotor at the same time. In such a situation, a very large torque is imposed to the ELS from the...
متن کاملA Simplified Approach to Test-driven Development for the First Programming Course
In industry experiments using test-driven development (TDD), some researchers report significantly increased code quality over traditional test-last approaches. Not surprisingly, information technology educators have begun to call for the introduction of TDD into the curriculum. Some early adopters have pioneered the use of TDD in advanced programming or software engineering courses. A few educ...
متن کامل