Software testing is a crucial phase in software development, enabling the detection of issues and defects that may arise during the development process. Addressing these issues enhances software applications' qual...
详细信息
ISBN:
(纸本)9798400705809
Software testing is a crucial phase in software development, enabling the detection of issues and defects that may arise during the development process. Addressing these issues enhances software applications' quality, reliability, user experience, and performance. graphicaluserinterface (GUI) testing, one such technique, involves mimicking a regular user's interactions with an application to identify defects. However, GUI testing is often underutilized due to its perceived repetitiveness, error-proneness, and lack of immediate feedback on test quality. In recent years, gamification-incorporating game elements in non-game contexts to boost interest, motivation, and engagement-has gained traction in various fields, including software engineering and education. This paper presents GIPGUT: a prototype of a gamification plugin for IntelliJ IDEA, an Integrated Development Environment (IDE) that supports scripted GUI testing. The plugin enhances testers' engagement with typically monotonous and tedious tasks through achievements, rewards, and profile customization. A preliminary prototype evaluation was conducted with a small group of users to assess its usability and the impact of gamification on the GUI testing process. The results indicate high usability and positive reception of the gamification elements. However, due to the limited sample size of participants, further research is necessary to understand the plugin's effectiveness fully.
Coverage measurements are among the most effective methods for determining the extent and quality of the functional tests executed on a mobile application. Although code coverage metrics such as line and branch are pr...
详细信息
ISBN:
(纸本)9781665410700
Coverage measurements are among the most effective methods for determining the extent and quality of the functional tests executed on a mobile application. Although code coverage metrics such as line and branch are provided by the Integrated Development Environments (IDE), there is not any tool that can calculate the coverages of graphicaluserinterface (GUI) components. In this study, we are suggesting a coverage measurement method that is independent of the source code and can function just by using application's compiled artifact (APK), for activity, action and GUI components. With the tool we have developed based on this method, it is possible to run functional tests and to identify all the accessed activities, executed actions, defined for an activity, and GUI components, which were referenced with their ID's, to obtain related coverages. We have confirmed the validity of our coverage metrics by running the tool for the tests we have written for a large scale mobile banking application.
This paper proposes a method for automated userinterfacetesting of Windows-based applications to increase the accuracy in identifying the target widgets or executing several interactions. The key idea of this method...
详细信息
ISBN:
(纸本)9781450365390
This paper proposes a method for automated userinterfacetesting of Windows-based applications to increase the accuracy in identifying the target widgets or executing several interactions. The key idea of this method is to generate new test scenarios from widgets and test specification where widgets are extracted during the execution of the application and test specification is generated by combining the interactions of widgets. Furthermore, the paper contributes some techniques to detect hidden widgets which considering as one of the most challenging problems in userinterfacetesting. Currently, a supporting tool has been implemented and tested with several industrial projects. The details of the experimental results will be presented and discussed.
Random testing has been controversial throughout the history. In the early 70s opinions about random testing were divided: Girard and Rault (1973) call it a valuable test case generation scheme [11]. This is confirmed...
详细信息
ISBN:
(纸本)9781538627891
Random testing has been controversial throughout the history. In the early 70s opinions about random testing were divided: Girard and Rault (1973) call it a valuable test case generation scheme [11]. This is confirmed by Thayer, Lipow and Nelson (1978) in their book on software reliability [21] they say it is the necessary final step in the testing activities. However, Glenford Myers (1979) in his seminal work on the art of Software testing [18] denominates random testing as probably the poorest testing method.
In this paper we describe our efforts moving towards automatized testing in Android application development. With sophisticated combination of Android development tools and Perl scripts, we have automatized parts of t...
详细信息
ISBN:
(纸本)9783319186122;9783319186115
In this paper we describe our efforts moving towards automatized testing in Android application development. With sophisticated combination of Android development tools and Perl scripts, we have automatized parts of the testing produce. Using the built system, unit tests are built and run automatically each time when a new build is created. In addition, we are automatizing userinterfacetesting using Android uiautomator tool. In this automatization process we encountered several technical issues, for which Android development tools do not offer ready-made solutions, and we had to implement solutions for those.
In today's technology, systems, consisting of many modules/units, are getting more complex day by day. Therefore, system testing becomes one of the biggest challenges moved by companies with the purpose to enhance...
详细信息
ISBN:
(纸本)9781479981908
In today's technology, systems, consisting of many modules/units, are getting more complex day by day. Therefore, system testing becomes one of the biggest challenges moved by companies with the purpose to enhance final product quality due to market competition, customer demands, cost-cutting strategies, and restricted response time. System testing is considered to be a crucial step in quality management process that enables testers to verify and validate the application architecture as well as the requirements. System testing strategy can be manual or automated. With a manual strategy, the more traditional approach;testers prepare test suites that they think will best exercise the program. An automated testing strategy tries to remove the tediousness of the process by relying on a software tool that generates test cases. For its many advantages, automated testing strategy is more reliable;therefore, the idea of designing and developing a generic automatized test setup arised. In this paper, it will be mentioned that design and development of a generic test setup to automatize not only hardware testing facilities, but also software testing facilities for computer aided systems, composed of many platform interfaces. Need of stimulated based environments arised, because of high testing costs. Thanks to this test setup involving simulated environments, automated testing becomes more efficient, economical and tenacious. Regarding the computer based systems, general study by the mentioned system test setup with stimulated environment, followings are executed: Containing hardware interface alternatives Enabling test many interfaces (software and hardware) Running system tests in accordance with standard communication protocols. Using data entered from userinterface in message transmit/receive scenarios Recording occurred scenarios during testing Reporting planned and occurred scenarios In addition, this modular automatized test setup can be used and modified for similar
暂无评论