2019
DOI: 10.1109/access.2019.2893209
|View full text |Cite
|
Sign up to set email alerts
|

sOrTES: A Supportive Tool for Stochastic Scheduling of Manual Integration Test Cases

Abstract: The main goal of software testing is to detect as many hidden bugs as possible in the final software product before release. Generally, a software product is tested by executing a set of test cases, which can be performed manually or automatically. The number of test cases which are required to test a software product depends on several parameters such as the product type, size, and complexity. Executing all test cases with no particular order can lead to waste of time and resources. Test optimization can prov… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
6
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
3
2
1
1

Relationship

1
6

Authors

Journals

citations
Cited by 8 publications
(6 citation statements)
references
References 42 publications
0
6
0
Order By: Relevance
“…We note though that experiments on open-source data are more common, overall, in the community and that we also need industrial cases as a complement. Construct validity is focused on whether a study measures what it intended to measure [6]. The key construct validity threat in this study is concerning the ground truth: can we trust the functional dependencies provided by the engineers?…”
Section: Threats To Validitymentioning
confidence: 99%
See 2 more Smart Citations
“…We note though that experiments on open-source data are more common, overall, in the community and that we also need industrial cases as a complement. Construct validity is focused on whether a study measures what it intended to measure [6]. The key construct validity threat in this study is concerning the ground truth: can we trust the functional dependencies provided by the engineers?…”
Section: Threats To Validitymentioning
confidence: 99%
“…Previous studies [3][4][5][6][7][8] have demonstrated that understanding the similarities and dependencies between test cases directly impacts test execution efficiency, reducing costs and effort. This knowledge is valuable for optimizing various aspects of testing, including test case selection, prioritization, scheduling, and parallel execution.…”
Section: Background and Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…This technique outperformed Particle Swarm Optimization (PSO), Local Beam Search (LBS), Greedy algorithm, and Genetic Algorithm (GA). A supportive tool sOrTES is introduced to measure independence and ranking of integration test cases based on execution time and requirements coverage [11]. An approach for ordering JUnit test cases is proposed by using optimization heuristics including the Genetic Algorithm (GA), Simulated Annealing (SA), Ant Colony Optimization (ACO), and Multi-Objective Genetic Algorithm (MOGA) [12].…”
Section: Related Workmentioning
confidence: 99%
“…The modeling and analysis of different issues related to real-time scheduling have been generally performed using informal methods based on simulations and test sequences [11], [14], [21], [23]. In [24], a comparative analysis of different real-time scheduling algorithms is given using only simulations.…”
Section: A Related Workmentioning
confidence: 99%