A metamorphic testing approach for event sequences.

PLoS One

School of Information Science, Zhejiang Sci-Tech University, Hangzhou, Zhejiang, China.

Published: November 2019

Test oracles are commonly used in software testing to determine the correctness of the execution results of test cases. However, the testing of many software systems faces the test oracle problem: a test oracle may not always be available, or it may be available but too expensive to apply. One such software system is a system involving abundant business processes. This paper focuses on the testing of business-process-based software systems and proposes a metamorphic testing approach for event sequences, called MTES, to alleviate the oracle problem. We utilized event sequences to represent business processes and then applied the technique of metamorphic testing to test the system without using test oracles. To apply metamorphic testing, we studied the general rules for identifying metamorphic relations for business processes and further demonstrated specific metamorphic relations for individual case studies. Three case studies were conducted to evaluate the effectiveness of our approach. The experimental results show that our approach is feasible and effective in testing the applications with rich business processes. In addition, this paper summarizes the experimental findings and proposes guidelines for selecting good metamorphic relations for business processes.

Download full-text PDF

Source
http://www.ncbi.nlm.nih.gov/pmc/articles/PMC6380623PMC
http://journals.plos.org/plosone/article?id=10.1371/journal.pone.0212476PLOS

Publication Analysis

Top Keywords

business processes
20
metamorphic testing
16
event sequences
12
metamorphic relations
12
testing approach
8
approach event
8
test oracles
8
software systems
8
test oracle
8
oracle problem
8

Similar Publications

Impact of Weak Vibration Generated by a Refrigerator on Protein Aggregation.

AAPS J

January 2025

Department of Biotechnology, Graduate School of Engineering, Osaka University, 2-1 Yamadaoka, Suita, Osaka, 565-0871, Japan.

Protein aggregates and particles in biopharmaceuticals can induce adverse immune responses in patients. Thus, suppression of the formation of protein aggregates and particles is important for the successful development of therapeutic proteins. Mechanical stresses, including agitation, are widely recognized as stress factors that generate protein aggregates and particles.

View Article and Find Full Text PDF

Factors associated with post-traumatic stress symptoms in healthcare providers after performance of cardiopulmonary resuscitation: a mixed-methods study.

Sci Rep

January 2025

Department of emergency medicine, College of Medicine, Chung-Ang university, 84 Heukseok-ro, Dongjak-gu, 06974, Seoul, Republic of Korea.

The experience of performing cardiopulmonary resuscitation (CPR) can cause post-traumatic stress symptoms that negatively impact healthcare providers and reduced their clinical competency. This two-phase mixed-methods was conducted to investigate the factors that cause post-traumatic disorder (PTSD) in healthcare providers who perform CPR. Phase 1 included a survey with a trauma screening questionnaire (TSQ).

View Article and Find Full Text PDF

For most researchers, academic publishing serves two goals that are often misaligned-knowledge dissemination and establishing scientific credentials. While both goals can encourage research with significant depth and scope, the latter can also pressure scholars to maximize publication metrics. Commercial publishing companies have capitalized on the centrality of publishing to the scientific enterprises of knowledge dissemination and academic recognition to extract large profits from academia by leveraging unpaid services from reviewers, creating financial barriers to research dissemination, and imposing substantial fees for open access.

View Article and Find Full Text PDF

As people's material living standards continue to improve, the types and quantities of household garbage they generate rapidly increase. Therefore, it is urgent to develop a reasonable and effective method for garbage classification. This is important for resource recycling and environmental improvement and contributes to the sustainable development of production and the economy.

View Article and Find Full Text PDF

Ethics Committees' Practices in Healthcare, Banking and Research: Key Requirements for Their Functionality.

J Eval Clin Pract

February 2025

Institute of the History of Medicine and Ethics in Medicine, Charité-Universitätsmedizin Berlin, Berlin, Germany.

Rationale: To meet concerns about ethical and unethical behavior in their work environments and workplaces, organizations began establishing ethics programs that contain ethics committees (ECs). There is now a tradition and diverse use of ECs for ethical decision-making in many different organizational settings. In addition, ECs have been subject to many publications in books and articles in the scientific literature.

View Article and Find Full Text PDF

Want AI Summaries of new PubMed Abstracts delivered to your In-box?

Enter search terms and have AI summaries delivered each week - change queries or unsubscribe any time!