1,476 research outputs found

    Automated GUI Testing in Industry

    No full text
    Every change to an application should be followed by a regression test if we want to assure that the application keeps functioning in conformance with its requirements. Executing such a test manually can be a time consuming and boring task. Time pressure often causes the regression test to be skipped, or only partially executed. Executing these regression tests automatically can be a solution to this problem. However, large costs, especially for maintenance, are involved in automating a big regression test. Also, many potential pitfalls can cause test automation projects to fail. A Dutch health insurance company called DSW has tried to incorporate automated GUI testing in their test process before. A testing tool called WinRunner was used to automate the regression test of a mainframe application called ISIS. We identified the causes for failure of this project to be high maintenance costs due to GUI object recognition problems, ignoring possibilities for reusing overlapping parts in test cases, and using hard-coded values in test scripts. These findings alongside with the pitfalls and guidelines identified by other researchers were used to avoid project failure and create a maintainable automated GUI testing solution. This automated GUI testing solution is called DARTH VADER. Key points in the design of DARTH VADER are separation of test case data and test case logic, an easily maintainable GUI mapping, the use of a tool to maintain the test cases, and restoring a fixed set of test data prior to each run. We concluded that the improved bug detection and work satisfaction, and the fact that no changes to the application under test are taken into production without being tested, outweighed the costs of developing and maintaining DARTH VADER.Software Engineering research groupSoftware TechnologyElectrical Engineering, Mathematics and Computer Scienc

    Building a GUI for Nuna's Mission Control

    No full text
    In the history of the World Solar Challenge, a six day challenge from Darwin to Adelaide, one car has proved to be dominating: the Nuon Solar Car. A telemetry application played an important role in this, but needed to be updated. This was realised by the new Mission Control application project: "Building a GUI for Nuna's Mission Control". In this report the development and design of the application are described.Bachelor of ScienceComputer ScienceElectrical Engineering, Mathematics and Computer Scienc

    Portable Parameter Analyser for Organs-on-Chip: Calibration and GUI

    No full text
    Until now parameter analysers for Organ-on-Chips (OoCs) have needed bulky multi-probe setups that do not fit in biological research labs. For this reason a bachelor graduation project was proposed to get one of the sensors designed by the Electronic Components, Technology and Materials group (ECTM) out of the lab and into the hands of potential end users. This thesis is one of three from that project, and describes the calibration and user interface components of the portable parameter analyzer that is developed for the OoC sensor.First, an analysis is performed on the amplifier design that was given with the sensor. The analysis showed that the biggest sources of error in the overall gain are the offset and gain error, while non-linearity was not significant. Therefore, a two-point calibration method was deemed sufficient for the amplifier calibration. It is performed by taking two reference voltages as input of the amplifier, and measuring the corresponding output. With those points the actual gain and offset voltage can be calculated and corrected in measurements.Because of circumstances it was not possible to test in a lab environment whether the amplifier and the two-point method would meet the requirements. Therefore a second calibration method is proposed, the `sweep' method. For each input voltage step the corresponding output voltage is measured. This mapping can be stored in memory, and any future measurement can be looked up to find the correct voltage. The sweep method can also be used with a slight modification of the current hardware in order to simply plot the gain of the amplifier, to verify that it is linear as intended.Because the portable parameter analyzer is operated remotely, there was a need to develop a communication protocol on top of the Bluetooth link, in order to allow for parallel development of the GUI and embedded software on the analyzer. Once the communication between GUI and analyzer was defined, it was also possible for the other group to calculate the power consumption of the communication module.Finally, a Graphical User Interface (GUI) needs to be developed that can interact with the analyzer (connect, change settings, retrieve data, etc.) and it should display and store the measured data. A framework called Qt is chosen for developing the GUI, and a graphical design was made. Two modules are implemented in the GUI: A Bluetooth scanner to connect to the analyzer, and a way to plot data from the analyzer.Electrical Engineerin

    Monte Carlo Simulation of Energy-Dispersive X-Ray Fluorescence and Applications

    No full text
    Four key components with regards to Monte Carlo Library Least Squares (MCLLS) have been developed by the author. These include: a comprehensive and accurate Monte Carlo simulation code – CEARXRF5 with Differential Operators (DO) and coincidence sampling, Detector Response Function (DRF), an integrated Monte Carlo – Library Least-Squares (MCLLS) Graphical User Interface (GUI) visualization System (MCLLSPro) and a new reproducible and flexible benchmark experiment setup. All these developments or upgrades enable the MCLLS approach to be a useful and powerful tool for a tremendous variety of elemental analysis applications. CEARXRF, a comprehensive and accurate Monte Carlo code for simulating the total and individual library spectral responses of all elements, has been recently upgraded to version 5 by the author. The new version has several key improvements: input file format fully compatible with MCNP5, a new efficient general geometry tracking code, versatile source definitions, various variance reduction techniques (e.g. weight window mesh and splitting, stratifying sampling, etc.), a new cross section data storage and accessing method which improves the simulation speed by a factor of four and new cross section data, upgraded differential operators (DO) calculation capability, and also an updated coincidence sampling scheme which including K-L and L-L coincidence X-Rays, while keeping all the capabilities of the previous version. The new Differential Operators method is powerful for measurement sensitivity study and system optimization. For our Monte Carlo EDXRF elemental analysis system, it becomes an important technique for quantifying the matrix effect in near real time when combined with the MCLLS approach. An integrated visualization GUI system has been developed by the author to perform elemental analysis using iterated Library Least-Squares method for various samples when an initial guess is provided. This software was built on the Borland C++ Builder platform and has a user-friendly interface to accomplish all qualitative and quantitative tasks easily. That is to say, the software enables users to run the forward Monte Carlo simulation (if necessary) or use previously calculated Monte Carlo library spectra to obtain the sample elemental composition estimation within a minute. The GUI software is easy to use with user-friendly features and has the capability to accomplish all related tasks in a visualization environment. It can be a powerful tool for EDXRF analysts. A reproducible experiment setup has been built and experiments have been performed to benchmark the system. Two types of Standard Reference Materials (SRM), stainless steel samples from National Institute of Standards and Technology (NIST) and aluminum alloy samples from Alcoa Inc., with certified elemental compositions, are tested with this reproducible prototype system using a 109Cd radioisotope source (20mCi) and a liquid nitrogen cooled Si(Li) detector. The results show excellent agreement between the calculated sample compositions and their reference values and the approach is very fast. The funding of this work is provided by the Center for Engineering Application of Radioisotopes (CEAR) at North Carolina State University (NCSU)

    FROM TRANSACTIONS TO ENCOUNTERS: THE JOINT GENERATION OF RELATIONAL GOODS AND CONVENTIONAL VALUES

    No full text
    In this Chapter the author addresses in its entirety the challenge of accounting for the communicative/affective side of face-to-face interactions, starting with a review of the various proposals that economists have advanced for doing this. Then he proposes to view such interactions as ‘encounters’, i.e., as peculiar productive processes in which agents – besides possibly exchanging ordinary goods or delivering services – create and get pleasure (or displeasure) from ‘relational consumption goods’. He stresses the fact that the inputs of these processes include ‘relational capital goods’, i.e., durable relation-specific intangible entities, which in turn accumulate (or decumulate) over successive encounters. After discussing these concepts, he provides examples of how this conceptual framework can be used for getting new insights about various phenomena ranging from migration patterns to financial markets

    A novel variant of androgen receptor is associated with idiopathic azoospermia

    No full text
    A variety of genetic variants can lead to abnormal human spermatogenesis. The androgen receptor (AR) is an important steroid hormone receptor that is critical for male sexual differentiation and the maintenance of normal spermatogenesis. In the present study, each exon of AR in 776 patients diagnosed with idiopathic azoospermia (IA) and 709 proven fertile men were sequenced using use panel re-sequencing methods to examine whether AR is involved in the pathogenesis of IA. Two synonymous variants and seven missense variants were detected. Of the missense variants, a luciferase assay demonstrated that the R630W variant reduced the transcriptional regulatory function of AR. This novel variant (p. R630W) of AR is the first to be identified in association with IA, thereby highlighting the importance of AR during spermatogenesis.National Natural Science Foundation of China [31271244, 81200465]; Guangdong Natural Science Foundation of China [2014A030313785]; Shenzhen Foundation of Science and Technology [GJHZ20140414170821192, JCYJ20140414170821337]; 'Three Outstanding Projects' of Shenzhen; Project of Shenzhen Engineering Center; Key Laboratory Project of Shenzhen Second People's HospitalSCI(E)[email protected]; [email protected]

    An Ethnosemantic Analysis of |Gui Relationship Terminology

    No full text
    This paper reconsiders |Gui relationship terminology by means of a lexical semantic and ethnosemantic approach based on data the author gathered through field research and illustrate how |Gui people classify their contemporaries. Upon review of the literature, new terms are introduced and classified into reference terms and address terms. Next, reference terms are grouped into a sextet of category terms and the range of meanings in each category is clarified. The |Gui terms are distinctive with respect to generation and restrictions on sexual behavior, and the model of |Gui's classification of people is given

    Flavia Franzoni nella crescita del servizio sociale italiano

    No full text
    The article discusses some aspects of Flavia Franzoni’s contribution to the development of social work in Italy. In particular, it shows the important teaching and research function of the Schools of Social Service, where she worked, both in the years when the training of social workers was still outside the university and in later years. Some occasions of study and debate that the author witnessed are reported to highlight Franzoni’s skills and personal style in accompanying the growth of many generations of social workers. Franzoni’s intellectual contribution is framed in the broader historical and cultural context of social service and social policies in Italy, devoting more attention to the evolution of social service schools, in order to highlight the spaces of innovation, research and social promotion in which Franzoni was able to develop her commitment

    30 Years of Automated GUI Testing: A Bibliometric Analysis

    No full text
    Context: Over the last 30 years, GUIs have changed considerably, becoming everyday part of our lives through smart phones and other devices. More complex GUIs and multitude of platforms have increased the challenges when testing software through the GUI. Objective: To visualise how the field of automated GUI testing has evolved by studying the growth of the field; types of publications; influential events, papers and authors; collaboration among authors; and trends on GUI testing. Method: To conduct a bibliometric analysis of automated GUI testing by performing a systematic search of primary studies in Scopus from 1990 to 2020. Results: 744 publications were selected as primary studies. The majority of them were conference papers, the most cited paper was published on 2013, and the most published author has 53 papers. Conclusions: Automated GUI testing has continuously grown. Keywords show that testing applied to mobile interfaces will be the trend in next years, along with the integration of Artificial Intelligence and automated exploration techniques

    Utilisation of the FEST Swing tool for Java GUI testing

    No full text
    This bachelor thesis deals with graphical user interface testing (GUI) in general and describes the work with the FEST Swing framework which makes Java GUI testing easier. The goal of the thesis is to explain the rules and describe the specifics of software testing, GUI particularly, and teach the reader understandably the basics of testing using the FEST Swing framework. The testing rules are inspired by world literature which describes practically approved theory of test writing. The basic functions of the FEST Swing framework are described in detail, tested and illustrated with examples and with the enclosed application, which were created for this thesis. The problems which the author discovered while using the framework in Czech environment were described as well. The introductory part of the thesis explains the software testing theory in general and the GUI testing theory. The second half of the thesis deals with the description of the FEST Swing framework and explains its functions and usage possibilities
    corecore