How to test your concurrent software: an approach for the selection of testing techniques

Author(s):  
Silvana Morita Melo ◽  
Simone do Rocio Senger de Souza ◽  
Paulo Sergio Lopes de Souza ◽  
Jeffrey C. Carver
2021 ◽  
Author(s):  
Italo Santos ◽  
Simone Do Rocio Senger Souza ◽  
Silvana Morita Melo

[Context:] The choice of testing technique to be adopted in a software testing project persists based on the tester's knowledge and often does not consider all of the testing techniques available in the industry or academia. Therefore, a characterization scheme was proposed and implemented in the SeleCTT tool, which is composed of a set of attributes that considers characteristics of concurrent programs, and they are used to calculate which of these attributes are suitable to guide the selection of testing techniques for a particular software project. [Objective:] The selection of the testing technique at each stage of a software's life cycle depends on many factors. Our work aims to help testers to select a better testing technique according to the characteristics of a software project, contributing to the selection of the most suitable testing technique to increase the efficiency of the software test execution process, which in turn influences the development and delivery of a more robust and quality product. Considering that the testing techniques are complementary, another goal is to allow a set of testing techniques to be selected and not just one. [Methodology:] To achieve this goal, a systematic mapping study was conducted to identify and analyze papers that represent the current state of the literature about testing techniques selection. We surveyed software testing practices carried in Brazil software companies and identified the testing practices to know and have an overview on the latest testing techniques, tools, and metrics used, the challenges faced by testers, and the selection testing technique process. [Results and Conclusions:] With this study, it is expected to specify project attributes that can be used to improve the existing recommendation system in the SeleCTT tool and propose ways of combining testing techniques, contributing to industry and academia, and bring insights into the context of testing techniques selection.


Author(s):  
Italo De Oliveira Santos ◽  
Simone Do Rocio Senger de Souza

[Context:] The choice of testing technique to be adopted in a software testing project persists based on the tester’s knowledge and often does not consider all of the testing techniques available in the industry or academia. In a previous project of the research group, a framework was defined to support the systematic selection of concurrent software testing techniques. Therefore, a characterization scheme was proposed and implemented in the SeleCTT tool, which is composed of a set of attributes that considers characteristics of concurrent programs and they are used to calculate which of these attributes are suitable to guide the selection of testing techniques for a particular software project. [Objective:] The selection of the testing technique at each stage of a software’s life cycle depends on many factors, such as resources, schedule, cost of the project, among other attributes. This work will extend the previously defined attributes, taking into account other characteristics that may be considered, for example, information from previous similar projects. Considering that the testing techniques are complementary, another goal is to allow a set of testing techniques to be selected and not just one. [Methodology:] To achieve this goal, a systematic mapping study was conducted to identify and analyze papers that represent the current state of the literature about testing techniques selection. Moreover, we surveyed software testing practices carried in Brazil software companies. The survey identified the testing practices in Brazilian industries, for the purpose of knowing and having an overview on the latest testing techniques, tools and metrics used, the challenges faced by testers and the selection testing technique process. [Results and Conclusions:] With this study, it is expected to specify project attributes that can be used to improve the existing recommendation system in the SeleCTT tool and propose ways of combining testing techniques, contributing to industry and academia, and bring insights on the context of testing techniques selection.


Author(s):  
Italo Santos ◽  
Andre B. P. Furlanetti ◽  
Silvana M. Melo ◽  
Paulo Sergio Lopes de Souza ◽  
Márcio E. Delamaro ◽  
...  

2015 ◽  
Vol 719-720 ◽  
pp. 96-101 ◽  
Author(s):  
Boris Y. Mokritskii ◽  
Dmitriy A. Pustovalov ◽  
Alexey Anatolevich Vereschaka ◽  
Anatoliy Stepanovich Vereschaka ◽  
A.D. Verhoturov

Experimental comparative evaluation of cutting properties of edge tools underspecified operating conditions is undesirable, since it takes a lot of time and expenses. The need for development of simulation techniques is clear, and the above techniques can be the basis for the classification of compared edge cutting tools on their most appropriate features and for the selection of the most rational type of such a tool using a technique of nondestructive testing. The analysis of the studies in the field of evaluation of the cutting tool properties by nondestructive testing techniques as well as our own experience of developing similar techniques suggest that such a technique could be developed on the basis of the pendulum scribing technique. Thus, the objective of this study was to develop procedures for the selection of rational parameters of edge cutting tools for specified machining conditions based on simulating a low-cost process.The study was supported by grant No. 9.251.2014/K, project code 251.


1995 ◽  
Vol 10 ◽  
Author(s):  
Kiran Karki

Over the years, many attempts have been made to define and characterise rock abrasiveness. However, it is found that abrasiveness of rocks is not only difficult to define but also hard to measure. A number of relative rock abrasiveness tests have emerged but their results do not always faithfully reflect the characteristics of the rocks that may be useful in the excavation process. Under the circumstances, an in­ depth study of rock abrasiveness is warranted. The present study may provide additional help to fill a gap in this area. The study has addressed a number of issues on abrasivity of rocks and the objectives included inter-alia the following: 1. Developing and standardising appropriate testing techniques for evaluation of the abrasiveness and microhardness of the mine rocks. 2. Evaluating the abrasivity characteristics of mine rocks from Mosaboni copper mine, Jhinkpani limestone quarry and Indian coal-measure strata, Jharia, all from the Bihar State of India. 3. Evaluating the characteristics of a suite of rocks from Nepal (limestone from Nigale and quartzite from Bhedetar, Dhankuta District, Nepal). In this study a number of testing methods have been used to evaluate rock abrasiveness of rocks, specially the Cerchar Abrasivity Index (CAI), Schimazek Index and Indian School of Mines Abrasivity Test (ISMAT). The tests were performed in the rock mechanics laboratory of Indian School of Mines (ISM), Dhanbad, India. The results of these tests are discussed in detail. Hopefully, this study on abrasivity characteristics of rocks will aid in the selection of appropriate tools and excavation systems thereby enhancing the work performances and reducing the costs in excavations.


2013 ◽  
Vol 11 (1) ◽  
pp. 2150-2155
Author(s):  
Mohit Kumar ◽  
Geetika Gandhi ◽  
Sushil Garg

Software testing is verification and validation process aimed for evaluating a program and ensures that it meets the required result. The main goal of software testing is to uncover the errors in software. So the main aim of test cases is to derive set of tests that have highest probability of finding bugs. There are many approaches to software testing, but effective testing of any software product is essentially a tough process. It is nearly impossible to find all the errors in the program. The major problem in testing is what would be the strategy that we should adopt for testing. Thus, the selection of right strategy at the right time will make the software testing efficient and effective. In this paper I have described software testing techniques which are classified by purpose.


2019 ◽  
pp. 83-88 ◽  
Author(s):  
Boris Ivanovich Kryuchkov ◽  
Leonid Mikhailovich Korolev ◽  
Oleg Olegovich Ryumin

The paper considers opportunities to improve the quality of testing techniques and instrumental provision of cosmonaut candidate selection procedures using a polygraph as a specific method of psycho-physiological examination in order to ensure a comprehensive approach to the selection of cosmonaut candidates excluding potential risks and negative manifestations in future professional activity of a cosmonaut.


Sign in / Sign up

Export Citation Format

Share Document