1,403 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

    Search by Image: Deep Learning Based Image Visual Feature Extraction

    No full text
    In recent years, the expansion of the Internet has brought an explosion of visual information, including social media, medical photographs, and digital history. This massive amount of visual content generation and sharing presents new challenges, especially when searching for similar information in databases —— Content-Based Image Retrieval (CBIR). Feature extraction is the foundation of image retrieval, making research into obtaining concrete features and representations of image content a vital concern. In the feature extraction module, We first pre-process the target image and input it into a CNN to obtain feature maps for different channels. These feature maps can be aggregated into compact and global uniform descriptors by pooling. Then these global descriptors are further dimensionalised and normalized by whitening methods to obtain image feature vectors that are easy to compute and compare. In this process, the accuracy of the retrieval depends on how accurately the final feature vectors represent the meaning expressed by the target image. Therefore, various CNN network structures, pooling and whitening methods are proposed to get more concrete feature vectors.In this thesis, our study (1) fine tunes the pre-trained CNNs, (2) optimizes the application of second-order attention information in feature map, (3) applies and compares popular feature enhancement methods in both aggregating and whitening, (4) explores how to combine all strengths, and (5) propose a new model \textit{ResNet-SOI}, which achieves 53.4(M) and 59.2(M) mAP on the challenging benchmark \textit{ROxford5k+1M} and\textit{ RParis6k+1M}, and outperforms the state-of-art methods. Our prototype GUI is available on GitHub (https://github.com/yanan-huu/Image-Search-Engine-for-Historical-Research).Electrical Engineering | Circuits and System

    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

    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