1,618 research outputs found
Automated GUI Testing in Industry
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
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
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
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
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
An Ethnosemantic Analysis of |Gui Relationship Terminology
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
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
A graphical user interface (GUI) for an array of IP cameras
Singapore is a country with high humidity and abundant rainfall. Over the past decade, the number of average rainy days per year is 166. Therefore a proper sewerage system is an essential part of Singapore public utilities. As years pass and water corrosion,it is inevitable that various defects, such as cracks and deformation, will occur in tunnels. Regular pipeline inspection and proper maintenance are important to prolong the service life of the tunnels. However, a traditional way of manual inspection and maintenance is inefficient and dangerous to human.
To coordinate with the new developed DTSS (Deep Tunnel Sewage System) in Singapore, Robotic Research Center in Nanyang Technological University launched a project to develop a tunnel inspection robotic system. The aim is to achieve unmanned pipeline surveillance for DTSS.
This dissertation partially contributes to the development of the pipeline inspection robotic system. The goal is to develop a GUI (Graphical User Interface) for the camera system of the inspection robot. The GUI should provide functions such as real-time display, lens control, snapshot, etc. After getting the original image from the GUI, a further image process for cracks detection is also required.
The result of the completed GUI shows that the real-time display and camera control functions were all realized successfully, and preliminary target detection was also achieved. Master of Science (Smart Product Design
30 Years of Automated GUI Testing: A Bibliometric Analysis
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
- …
