scholarly journals Challenges and procedures for experiments with steady and unsteady model velocities in a water towing tank

2021 ◽  
Vol 62 (4) ◽  
Author(s):  
M. Jentzsch ◽  
H. -J. Schmidt ◽  
R. Woszidlo ◽  
C. N. Nayeri ◽  
C. O. Paschereit

AbstractChallenges for steady and unsteady model motion in a large water towing tank and procedures to overcome them are the focus of the presented work. Some challenges are attributed to experiments conducted in water, whereas others are uniquely ascribed to a towing tank facility. Data convergence and outlier detection are studied based on the phase averaged pressure in order to ensure proper data quality. Pressure measurements are performed with non-surface mounted sensors. Therefore, inertia effects are detrimental when the attached tubing is not fully de-aired. A procedure for de-airing the pressure sensor cavity and its tubing is described. An iterative approach is developed that compensates for nonlinear distortion of the model’s velocity profile. Further, vibration effects are examined by distinguishing mechanical and flow-induced frequencies that scale with the instantaneous model velocity. Sloshing waves are excited, which are a function of the water basin size. The first sloshing mode defines the required sensor offset time in between test cases when prevailing sloshing waves have not fully decayed. This appropriate selection of sensor offset time reduces data scatter and enables a reasonable waiting time in between test cases. A skim plate installed just below the water surface offers a potential solution to alleviate surface wave effects over the model.

2021 ◽  
Vol 50 (3) ◽  
pp. 443-457
Author(s):  
Thamer Alrawashdeh ◽  
Fuad ElQirem ◽  
Ahmad Althunibat ◽  
Roba Alsoub

The regression testing is a software-based testing approach executed to verify that changes made to the softwaredo not affect the existing functionality of the product. On account of the constraints of time and cost, it isimpractical to re-execute all the test cases for software whenever a change occurs. In order to overcome sucha problem in the selection of regression test cases, a prioritization technique should be employed. On the basisof some predefined criterion, the prioritization techniques create an execution schedule for the test cases, sothe higher priority test cases can be performed earlier than the lower priority test cases in order to improvethe efficiency of the software testing. Many prioritization criteria for regression test cases have been proposedin software testing literature; however, most of such techniques are code-based. Keeping in view this fact, thisresearch work has proposed a prioritization approach for regression test cases generated from software specificationswhich are based on the criterion of the Average Percentage Transition Coverage (APTC) by using arevised genetic algorithm. This criterion evaluates the rate of transitions coverage by incorporating knowledgeabout the significance of transitions between activates in the form of weights. APTC has been used as a fitnessevaluation function in a genetic algorithm to measure the effectiveness of a test cases sequence. Moreover, inorder to improve the coverage percentage, the proposed approach has revised the genetic algorithm by solvingthe problem of the optimal local solution. The experimental results show that the proposed approach demonstratesa good coverage performance with less execution time as compared to the standard genetic algorithmand some other prioritization techniques.


2019 ◽  
Vol 8 (3) ◽  
pp. 4265-4271

Software testing is an essential activity in software industries for quality assurance; subsequently, it can be effectively removing defects before software deployment. Mostly good software testing strategy is to accomplish the fundamental testing objective while solving the trade-offs between effectiveness and efficiency testing issues. Adaptive and Random Partition software Testing (ARPT) approach was a combination of Adaptive Testing (AT) and Random Partition Approach (RPT) used to test software effectively. It has two variants they are ARPT-1 and ARPT-2. In ARPT-1, AT was used to select a certain number of test cases and then RPT was used to select a number of test cases before returning to AT. In ARPT-2, AT was used to select the first m test cases and then switch to RPT for the remaining tests. The computational complexity for random partitioning in ARPT was solved by cluster the test cases using a different clustering algorithm. The parameters of ARPT-1 and ARPT-2 needs to be estimated for different software, it leads to high computation overhead and time consumption. It was solved by Improvised BAT optimization algorithms and this approach is named as Optimized ARPT1 (OARPT1) and OARPT2. By using all test cases in OARPT will leads to high time consumption and computational overhead. In order to avoid this problem, OARPT1 with Support Vector Machine (OARPT1-SVM) and OARPT2- SVM are introduced in this paper. The SVM is used for selection of best test cases for OARPT-1 and OARPT-2 testing strategy. The SVM constructs hyper plane in a multi-dimensional space which is used to separate test cases which have high code and branch coverage and test cases which have low code and branch coverage. Thus, the SVM selects the best test cases for OARPT-1 and OARPT-2. The selected test cases are used in OARPT-1 and OARPT-2 to test software. In the experiment, three different software is used to prove the effectiveness of proposed OARPT1- SVM and OARPT2-SVM testing strategies in terms of time consumption, defect detection efficiency, branch coverage and code coverage.


1978 ◽  
Vol 100 (3) ◽  
pp. 339-345 ◽  
Author(s):  
B. E. Launder ◽  
M. A. Leschziner

A new set of turbulent resistance laws for hydrodynamic lubricant films has been derived with the aid of a turbulence model which includes transport effects on two turbulence parameters. The model consists of two differential equations for the turbulence energy and its rate of dissipation and a constitutive equation for the turbulent viscosity. The model places no restrictions on the Reynolds number. An efficient finite-difference scheme, based on the integro-differential approach and incorporating the resistance laws and a set of accurate inertial coefficients, is applied to the solution of the turbulent inertial flow in finite-width slider bearings. A selection of predictions is presented for non-inertial and inertial flows. The former are compared with solutions obtained with alternative turbulent lubrication theories. The importance of including fluid inertia effects is demonstrated.


1978 ◽  
Vol 22 ◽  
pp. 293-302 ◽  
Author(s):  
A. P. Quinn

A critical discussion of the equivalent wavelength representation of polychromatic primary radiation as applied to the fundamental parameters method is given. This representation raises problems with appropriate selection of equivalent wavelengths and with accurate calculation of secondary fluorescence. Methods for reducing these difficulties are discussed and have been incorporated into a mini-computer program which achieves reasonable accuracy for alloy test cases.


Author(s):  
Everton Note Narciso ◽  
Márcio Eduardo Delamaro ◽  
Fátima De Lourdes Dos Santos Nunes

Time and resource constraints should be taken into account in software testing activities, and thus optimizing the test suite is fundamental in the development process. In this context, the test case selection aims to eliminate redundant or unnecessary test data, which is crucial for the definition of test strategies. This paper presents a systematic review on the test case selection conducted through a selection of 449 articles published in leading journals and conferences in Computer Science. We addressed the state-of-art by collecting and comparing existing evidence on the methods used in the different software domains and the methods used to evaluate the test case selection. Our study identified 32 papers that met the research objectives, which featured 18 different selection methods and were evaluated through 71 case studies. The most commonly reported methods are adaptive random testing, genetic algorithms and greedy algorithm. Most approaches rely on heuristics, such as diversity of test cases and code or model coverage. This paper also discusses the key concepts and approaches, areas of application and evaluation metrics inherent to the methods of test case selection available in the literature.


2005 ◽  
Author(s):  
◽  
Alveen Singh

This study examines the efficiency, ease of use and ease of understanding of user interface designs implemented in current e-commerce websites. Four South African based e-commerce websites formed the test cases of this study. Selection of the test cases was based on the results and conclusions of previous surveys conducted by an independent research institution. The outcome of that survey identified the most popular e-commerce websites among South African internet users.


2021 ◽  
Author(s):  
Pritee Nivrutti Hulule

Strategies for prioritizing test cases plan test cases to reduce the cost of retrospective testing and to enhance a specific objective function. Test cases are prioritized as those most important test cases under certain conditions are made before the re-examination process. There are many strategies available in the literature that focus on achieving various pre-test testing objectives and thus reduce their cost. In addition, inspectors often select a few well-known strategies for prioritizing trial cases. The main reason behind the lack of guidelines for the selection of TCP strategies. Therefore, this part of the study introduces the novel approach to TCP strategic planning using the ambiguous concept to support the effective selection of experimental strategies to prioritize experimental cases. This function is an extension of the already selected selection schemes for the prioritization of probation cases.


Author(s):  
Hanh Le Thi My ◽  
Binh Nguyen Thanh ◽  
Tung Khuat Thanh

<span>The critical activity of testing is the systematic selection of suitable test cases, which be able to reveal highly the faults. Therefore, mutation coverage is an effective criterion for generating test data. Since the test data generation process is very labor intensive, time-consuming and error-prone when done manually, the automation of this process is highly aspired. The researches about automatic test data generation contributed a set of tools, approaches, development and empirical results. In this paper, we will analyse and conduct a comprehensive survey on generating test data based on mutation. The paper also analyses the trends in this field.</span>


2021 ◽  
Vol 11 (23) ◽  
pp. 11296
Author(s):  
Abdul Mateen ◽  
Seung Yeob Nam ◽  
Muhammad Ali Haider ◽  
Abdul Hanan

In recent years, the cloud computing model has gained increasing attention and popularity in the field of information technology. For this reason, people are migrating their applications to public, private, or hybrid cloud environments. Many cloud vendors offer similar features with varying costs, so an appropriate choice will be the key to guraranteeing comparatively low operational costs for an organization. The motivation for this work is the necessity to select an appropriate cloud storage provider offering for the migration of applications with less cost and high performance. However, the selection of a suitable cloud storage provider is a complex problem that entails various technical and organizational aspects. In this research, a dynamic Decision Support System (DSS) for selection of an appropriate cloud storage provider is proposed. A web-based application is implemented using PHP and MySQL to facilitate decision makers. The proposed mechanism has been optimized in a way that enables the system to address static database issues for which a user might not acquire the best solution. It focuses on comparing and ranking cloud storage providers by using two modules: scraping and parsing. The evaluation of the proposed system is carried out with appropriate test cases and compared with existing tools and frameworks.


Author(s):  
Silvia Diaz ◽  
Paulo Sérgio Souza

Parallel programs are imperative for improving performance and problem solving, having an increasing demand on implementing efficient parallel programming techniques. This entails new challenges on software testing to ensure their quality and reliability. Structural testing is a technique that allows the identification of concurrency defects by analyzing the internal structure of the program. However, the non-determinism of concurrent programs has implications in the testing activity, requiring the use of structured methods to reveal defects. Testing criteria support the selection of test cases in a systematic form by statically analysing elements of concurrent programs. We found that there are currently gaps in the definition of testing criteria contemplating scenarios with elements that are dynamically evaluated, such as the execution of communication primitives inside loops. The objective of this project is to define structural testing criteria to guide the selection of test cases, improving the reliability of concurrent programs by revealing non-determinism related errors present in repetition structures. We developed a Concurrent Defects Taxonomy, identifying and classifying concurrency types of defects found in related literature. The analysis of such defects, paths inside loops, number of loop iterations, and nested loops allow us to model the proposed structural testing criteria. We define new sets and associations related to communication and synchronization flows for message-passing programs, establishing a model for testing criteria. We implemented the proposed test model in ValiMPI, a testing tool prototype, considering the new concepts defined in our test model, generating required elements and evaluating coverage after constructing loop paths. For the application evaluation of criteria we perform an empirical study with statistical validation, indicating the results for cost, effectiveness and strength. Our experimental evaluation demonstrated that the proposed testing criteria generates required elements that support the identification of concurrency defects occurring in different loop iterations, when having communicational events with non-deterministic behavior.


Sign in / Sign up

Export Citation Format

Share Document