Accelerating Regression Testing for Scaled Self-Driving Cars with Lightweight Virtualization -- A Case Study

Author(s):  
Christian Berger
2014 ◽  
Vol 2014 ◽  
pp. 1-9 ◽  
Author(s):  
Ali M. Alakeel

Program assertions have been recognized as a supporting tool during software development, testing, and maintenance. Therefore, software developers place assertions within their code in positions that are considered to be error prone or that have the potential to lead to a software crash or failure. Similar to any other software, programs with assertions must be maintained. Depending on the type of modification applied to the modified program, assertions also might have to undergo some modifications. New assertions may also be introduced in the new version of the program, while some assertions can be kept the same. This paper presents a novel approach for test case prioritization during regression testing of programs that have assertions using fuzzy logic. The main objective of this approach is to prioritize the test cases according to their estimated potential in violating a given program assertion. To develop the proposed approach, we utilize fuzzy logic techniques to estimate the effectiveness of a given test case in violating an assertion based on the history of the test cases in previous testing operations. We have conducted a case study in which the proposed approach is applied to various programs, and the results are promising compared to untreated and randomly ordered test cases.


2020 ◽  
Vol 25 (4) ◽  
Author(s):  
Christopher Moehle ◽  
Jessica Gibson

“Robotics”, “Artificial Intelligence”, and “Machine Learning” have become an almost impossibly broad amalgam of terminologies that span across industries to include everything from the cotton gin to self-driving cars, and touch a broad range of biotechnology and med tech applications.  We address the spread of these transformative technologies across every interpretation of the analogy, including the spectrum ranging from practical, highly economic products to inventive science fiction with speculative business cases.  In this two-part article, we first briefly overview the high-level commonalities between historically successful products and the economic factors driving adoption of these intelligent technologies in our current economy.  In doing so, we focus heavily on “Augmentation” as a central theme of the best products historically, now, and in the near future.  In the second part of the article, we further illustrate how “Augmented Intelligence” can be applied to biotech. This is done through a mini-case study, or a detailed practicum, on Ariel Precision Medicine, to illustrate how “Augmented Intelligence” can be applied to precision medicine currently.


Author(s):  
Dharmveer Kumar Yadav ◽  
Sandip Dutta

egression testing is time consuming and expensive activity in software testing. In Regression testing when any changes made to already tested program it should not affect to other part of program. When some part of code is modified then it is necessary to validate the modified code. Throughout regression testing test case from test suite will be re-executed and re-execution of all the test case will be very expensive. We present fault based prioritization using fuzzy logic approach for object oriented software. We developed fuzzy expert model helps to takes better decision than other expert system for regression testing. Proposed work focus on concept of fault detection rate, execution time and coverage to select the test cases for prioritization purpose.We have taken case study and evaluated our work which shows proposed new framework gives better result than other approach. We present a novel approach for prioritization of test cases for object oriented programming using fuzzy logic technique during regression testing. We developed the proposed methodology, we apply fuzzy logic method for effective prioritization of test case. We have used case study of various programs, and the results are promising compared to other approach.


2018 ◽  
Vol 7 (2.28) ◽  
pp. 332 ◽  
Author(s):  
Lei Xiao ◽  
Huaikou Miao ◽  
Ying Zhong

Regression testing is a very important activity in continuous integration development environments. Software engineers frequently integrate new or changed code that involves in a new regression testing. Furthermore, regression testing in continuous integration development environments is together with tight time constraints. It is also impossible to re-run all the test cases in regression testing. Test case prioritization and selection technique are often used to render continuous integration processes more cost-effective. According to multi objective optimization, we present a test case prioritization and selection technique, TCPSCI, to satisfy time constraints and achieve testing goals in continuous integration development environments. Based on historical failure data, testing coverage code size and testing execution time, we order and select test cases. The test cases of the maximize code coverage, the shorter execution time and revealing the latest faults have the higher priority in the same change request. The case study results show that using TCPSCI has a higher cost-effectiveness comparing to the manually prioritization.  


Author(s):  
Udin Ahidin

This study aims to determine the effect of product quality and promotional activities on consumer buying interest (Case Study of Garuda Peanut Products Produced by PT. Garudafood, Tbk). The method used is explanatory research with analysis techniques using statistical analysis with regression testing, correlation, determination and hypothesis testing. The results of this study, product quality has a significant effect on purchase intention by 45.2%, hypothesis testing obtained t count > t table or (8.990> 1.984). Promotional activities have a significant effect on purchase intention by 37.1%, hypothesis testing is obtained t count> t table or (7.599> 1.984). Product quality and promotional activities simultaneously have a significant effect on buying interest with the regression equation Y = 10.422 + 0.434X1 + 0.312X2 and the contribution of the effect is 52.2%, the hypothesis test obtained F count> F table or (53.010> 2,700).


Rapid evolution in software requires regression testing to be performed as an essential activity which validates the software before the next release. Where software developer may add or removes intended features to maintain the software according to the customer requirements. In that case, complete test cases execution is nearly infeasible due to limited time and resources. So, the main aim of prioritization is to test any software with minimal time and maximum efficiency in terms of fault coverage rate. This paper proposed different similarity-based prioritization techniques to provide ranking to the test cases based on their influence level which is computed as similarity degree in three levels for the software to be tested. Each level represents the integration of selected coverage criteria’s. In order to validate our proposed technique, we have conducted a case study to measure its effectiveness in prioritizing the test cases. We experimentally observed that by incorporating a similarity-based approach with more than one coverage criteria; results for similarity-based prioritization are promising than any other conventional coverage based approaches in terms of Average Percentage of Faults Detected.


2018 ◽  
Vol 14 (1) ◽  
pp. 81-88 ◽  
Author(s):  
Anton Rassõlkin ◽  
Raivo Sell ◽  
Mairo Leier

Abstract The rapid development of intelligent control technology has also brought about changes in the automotive industry and led to development of autonomous or self-driving vehicles. To overcome traffic and environment issues, self-driving cars use a number of sensors for vision as well as a navigation system and actuators to control mechanical systems and computers to process the data. All these points make a self-driving car an interdisciplinary project that requires contribution from different fields. In our particular case, four different university departments and two companies are directly involved in the self-driving car project. The main aim of the paper is to discuss the challenges faced in the development of the first Estonian self-driving car. The project implementation time was 20 months and the project included four work packages: preliminary study, software development, body assembly and system tuning/testing of the self-driving car. This paper describes the development process stages and tasks that were distributed between the sub-teams. Moreover, the paper presents the technical and software solutions that were used to achieve the goal and presents a self-driving last mile bus called ISEAUTO. Special attention is paid to the discussion of safety challenges that a self-driving electrical car project can encounter. The main outcomes and future research possibilities are outlined


Sign in / Sign up

Export Citation Format

Share Document