Papers software testing
“software testing” 태그가 달린 논문 135편 · 필터 해제
Mapping the Structure and Evolution of Software Testing Research Over the Past Three Decades
Background: The field of software testing is growing and rapidly-evolving. Aims: Based on keywords assigned to publications, we seek to identify predominant research topics and understand how they are connected and have …
BIG-bench Machine LearningProgram Repairsoftware testingTowards a Common Testing Terminology for Software Engineering and Data Science Experts
Analytical quality assurance, especially testing, is an integral part of software-intensive system development. With the increased usage of Artificial Intelligence (AI) and Machine Learning (ML) as part of such systems, …
software testingUsing Metamorphic Relations to Verify and Enhance Artcode Classification
Software testing is often hindered where it is impossible or impractical to determine the correctness of the behaviour or output of the software under test (SUT), a situation known as the oracle problem. An example of an…
Classificationimage-classificationImage Classificationsoftware testingSilGAN: Generating driving maneuvers for scenario-based software-in-the-loop testing
Automotive software testing continues to rely largely upon expensive field tests to ensure quality because alternatives like simulation-based testing are relatively immature. As a step towards lowering reliance on field …
software testingSoftware Engineering for AI-Based Systems: A Survey
AI-based systems are software systems with functionalities enabled by at least one AI component (e.g., for image- and speech-recognition, and autonomous driving). AI-based systems are becoming pervasive in society due to…
Autonomous Drivingsoftware testingspeech-recognitionSpeech Recognition+1Use of Metamorphic Relations as Knowledge Carriers to Train Deep Neural Networks
Training multiple-layered deep neural networks (DNNs) is difficult. The standard practice of using a large number of samples for training often does not improve the performance of a DNN to a satisfactory level. Thus, a s…
software testingAutomated User Experience Testing through Multi-Dimensional Performance Impact Analysis
Although there are many automated software testing suites, they usually focus on unit, system, and interface testing. However, especially software updates such as new security features have the potential to diminish user…
software testingOn Introducing Automatic Test Case Generation in Practice: A Success Story and Lessons Learned
The level and quality of automation dramatically affects software testing activities, determines costs and effectiveness of the testing process, and largely impacts on the quality of the final product. While costs and be…
ERPsoftware testingDigital Twins Are Not Monozygotic -- Cross-Replicating ADAS Testing in Two Industry-Grade Automotive Simulators
The increasing levels of software- and data-intensive driving automation call for an evolution of automotive software testing. As a recommended practice of the Verification and Validation (V&V) process of ISO/PAS 21448, …
software testingLearning Discrete Energy-based Models via Auxiliary-variable Local Exploration
Discrete structures play an important role in applications like program language modeling and software engineering. Current approaches to predicting complex structures typically consider autoregressive models for their t…
Language ModelingLanguage Modellingsoftware testingGenerating Accurate Assert Statements for Unit Test Cases using Pretrained Transformers
Unit testing represents the foundational basis of the software testing pyramid, beneath integration and end-to-end testing. Automated software testing researchers have proposed a variety of techniques to assist developer…
software testingSmoke Testing for Machine Learning: Simple Tests to Discover Severe Defects
Machine learning is nowadays a standard technique for data analysis within software applications. Software engineers need quality assurance techniques that are suitable for these new kinds of systems. Within this article…
BIG-bench Machine Learningsoftware testingvalidA Novel Multiple Ensemble Learning Models Based on Different Datasets for Software Defect Prediction
Software testing is one of the important ways to ensure the quality of software. It is found that testing cost more than 50% of overall project cost. Effective and efficient software testing utilizes the minimum resource…
Ensemble Learningsoftware testingDRIFT: Deep Reinforcement Learning for Functional Software Testing
Efficient software testing is essential for productive software development and reliable user experiences. As human testing is inefficient and expensive, automated software testing is needed. In this work, we propose a R…
Deep Reinforcement LearningGraph Neural NetworkQ-Learningreinforcement-learning+3Opening the Software Engineering Toolbox for the Assessment of Trustworthy AI
Trustworthiness is a central requirement for the acceptance and success of human-centered artificial intelligence (AI). To deem an AI system as trustworthy, it is crucial to assess its behaviour and characteristics again…
software testingA Generative Neural Network Framework for Automated Software Testing
Search Based Software Testing (SBST) is a popular automated testing technique which uses a feedback mechanism to search for faults in software. Despite its popularity, it has fundamental challenges related to the design,…
software testingBlack-box Explanation of Object Detectors via Saliency Maps
We propose D-RISE, a method for generating visual explanations for the predictions of object detectors. Utilizing the proposed similarity metric that accounts for both localization and categorization aspects of object de…
Objectobject-detectionObject Detectionsoftware testingTowards Runtime Verification of Programmable Switches
Is it possible to patch software bugs in P4 programs without human involvement? We show that this is partially possible in many cases due to advances in software testing and the structure of P4 programs. Our insight is t…
software testingBusiness Negotiation Definition Language
The target of this paper is to present an industry-ready prototype software for general game playing. This software can also be used as the central element for experimental economics research, interfacing of game-theoret…
software testingLearning Transferable Graph Exploration
This paper considers the problem of efficient exploration of unseen environments, a key challenge in AI. We propose a `learning to explore' framework where we learn a policy from a distribution of environments. At test t…
Efficient ExplorationReinforcement Learningsoftware testing