The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
Functional testing requires executing particular sequences of user actions. Test automation tools enable scripting user actions such that they can be repeated more easily. SELENIUM, for instance, enables testing web applications through scripts that interact with a web browser and assert properties about its observable state. However, little is known about how common such tests are in practice. We...
As a software project ages, its source code is modified to add new features, restructure existing ones, and fix defects. These source code changes often induce changes in the build system, i.e., the system that specifies how source code is translated into deliverables. However, since developers are often not familiar with the complex and occasionally archaic technologies used to specify build systems,...
The rise of large-scale software systems poses new challenges for the software performance engineering field. Failures in these systems are typically associated with performance issues, rather than with feature bugs. Therefore, performance testing has become essential to ensuring the problem-free operation of these systems. However, the performance testing process is faced with a major challenge:...
Duplicated source code -- clones -- is known to occur frequently in software systems and bears the risk of inconsistent updates of the code. The impact of clones has been investigated mostly by retrospective analysis of software systems. Only little effort has been spent to investigate human interaction when dealing with clones. A previous study by Chatterji and colleagues found that cloned defects...
Europa has launched multiple initiatives and research projects to remain competitive in a globalized world and keep industry and manufacturing on-shore. Funded by EU and member countries, project ARROWHEAD[1] focuses research and innovation for collaborative automation using interoperable services for smart production, to improve quality, efficiency, flexibility and cost competiveness. This includes...
Simulation system with random factors presents new challenges to the software testing. The random factors in availability simulation system bring the uncertain running path and it is difficult for the test personnel to construct the expected output of the program. In view of this situation, this paper proposes a grey box testing method for availability simulation software based on event tree model...
Software Maintainability is the business issue in large scale applications and it must be given adequate focus during software development process to minimize the downtime. Inculcating the maintainability features in the software application during its development can minimize the maintainability efforts during its real time use. In that view, this paper presents a new, Maintainable-Software Development...
This paper proposes the method of automating the process for switching of smart devices between different test beds using Distributed Control System (DCS). An asset maintenance application helps the maintenance personals to maintain smart devices in process industry. Using this application a maintenance operator can perform device specific maintenance activities like calibration, device configuration,...
In the information and network age, e-commerce is an important system for business transaction behavior. However, the network intrusion, malicious users, virus attack and system security vulnerabilities have continued to threaten the operation of the e-commerce, making e-commerce security encounter serious test. How to improve e-commerce security has become a topic worthy of further exploration. Combining...
This paper describes a statistical approach for online yield analysis for multisite testing of highly reliable automotive ICs as well as the implementation of the system for testing mostly analog circuits. The core of the approach is the yield analysis of the different sites based on statistical measures. The system has been implemented as part of the production environment of Elmos Semiconductor...
Test cases are a key factor of software testing, which is an important part of software engineering. The value of test cases is related to attribute in database schema. Database schema is a significant component of software, and is increasingly complex. If database schema is changed, it has an effect on test cases. This is hard to identify impact on test cases from database schema changes. This cause...
Web applications are replacing traditional native applications in recent years. For web applications, JavaScript is the most extensively used client side programming languages. The large JavaScript codebase often makes applications hard to understand, maintain and extend. Call graph is a human understandable program representation that can be used as a basis for maintenance and further extension of...
Rapid development of new technologies adds to an architectural complexity of multimedia devices. The last generations of multimedia devices combine features of multiple devices into a single device. Complex devices require more testing and verification methods, and more time to find a fault. Very often inoperative device has to be transported to operator's facilities for complete diagnostics. Transportation...
Software Development Lifecycle is crucial in Desktop or web application development. Mobile applications are being developed for deployment in smart phones. Looking at the rising need of mobile applications and the associated development complexity, it is imperative to have a dedicated framework lifecycle for mobile application — Mobile Application Development Lifecycle (MADLC). The proposed lifecycle...
Designing an educational online learning environment requires proper planning as it will influence students' learning experiences. For the purpose of developing a computer-supported collaborative learning (CSCL) environment, the development process should be properly designed to meet the objectives of learning. In this research, the design of a CSCL environment is explained using the Three-phase Development...
In software development, the most time consuming phase is maintenance. Regression testing, which is a part of maintenance, deals with test case prioritization that aims to increase rate of fault detection with less number of tests. In our study, we used 100 tests and 1000 faults; however, faults are detected by tests using genetic algorithm and improved genetic algorithm. After test case prioritization,...
Memristors are an attractive option for use in future memory architectures due to their non-volatility, high density and low power operation. Notwithstanding these advantages, memristors and memristor-based memories are prone to high defect densities due to the non-deterministic nature of nanoscale fabrication. The typical approach to fault detection and diagnosis in memories entails testing one memory...
Mutation testing researchers have long known that many generated mutants are not needed. This paper develops a graph model to describe redundancy among mutations. We define "true" subsumption, a relation that practicing test engineers would like to have, but cannot due to issues of computability. We also define dynamic subsumption and static subsumption as approximations of "true"...
With the advent of IEC61850 standardization, increasingly more power utilities adopt a standardized environment with modern Intelligent Electronic Devices (IEDs) in their substations. As a consequence, conventional test procedures face a future of uncertainty, and established testing routines are called into question. The functionalities and new protection system arrangements of IEDs cause changes...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.