paper-with-me

홈 › Papers

Morphy: A Datamorphic Software Test Automation Tool

2019-12-20 · Hong Zhu, Ian Bayley, Dongmei Liu, Xiaoyu Zheng

This paper presents an automated tool called Morphy for datamorphic testing. It classifies software test artefacts into test entities and test morphisms, which are mappings on testing entities. In addition to datamorphisms, metamorphisms and seed test case makers, Morphy also employs a set of other test morphisms including test case metrics and filters, test set metrics and filters, test result analysers and test executers to realise test automation. In particular, basic testing activities can be automated by invoking test morphisms. Test strategies can be realised as complex combinations of test morphisms. Test processes can be automated by recording, editing and playing test scripts that invoke test morphisms and strategies. Three types of test strategies have been implemented in Morphy: datamorphism combination strategies, cluster border exploration strategies and strategies for test set optimisation via genetic algorithms. This paper focuses on the datamorphism combination strategies by giving their definitions and implementation algorithms. The paper also illustrates their uses for testing both traditional software and AI applications with three case studies.

📄 PDF Abstract BibTeX arXiv:1912.09881

Code (1)

hongzhu6129/MorphyExamples 공식 구현

Methods 이 논문이 사용한 방법론

Test 설명 없음

Similar Papers 제목 키워드 기반

Discovering Boundary Values of Feature-based Machine Learning Classifiers through Exploratory Datamorphic Testing

2021-10-01 · Hong Zhu, Ian Bayley

Testing has been widely recognised as difficult for AI applications. This paper proposes a set of testing strategies for testing machine learning applications in the framework of the datamorphism testing methodology. In …

BIG-bench Machine Learning

Datamorphic Testing: A Methodology for Testing AI Applications

2019-12-10 · Hong Zhu, Dongmei Liu, Ian Bayley, Rachel Harrison 외

With the rapid growth of the applications of machine learning (ML) and other artificial intelligence (AI) techniques, adequate testing has become a necessity to ensure their quality. This paper identifies the characteris…

BIG-bench Machine LearningFace Recognition

Artificial Intelligence in Software Testing : Impact, Problems, Challenges and Prospect

2022-01-14 · Zubair Khaliq, Sheikh Umar Farooq, Dawood Ashraf Khan

Artificial Intelligence (AI) is making a significant impact in multiple areas like medical, military, industrial, domestic, law, arts as AI is capable to perform several roles such as managing smart factories, driving au…

Autonomous Vehiclessoftware testing

Navigating the growing field of research on AI for software testing -- the taxonomy for AI-augmented software testing and an ontology-driven literature survey

2025-06-17 · Ina K. Schieferdecker

In industry, software testing is the primary method to verify and validate the functionality, performance, security, usability, and so on, of software-based systems. Test automation has gained increasing attention in ind…

software testing

MorphyNet: a Large Multilingual Database of Derivational and Inflectional Morphology

2021-08-01 · ACL (SIGMORPHON) 2021 8 · Khuyagbaatar Batsuren, Gábor Bella, Fausto Giunchiglia

Large-scale morphological databases provide essential input to a wide range of NLP applications. Inflectional data is of particular importance for morphologically rich (agglutinative and highly inflecting) languages, and…