• Cite Icon34
  • https://doi.org/10.1007/s00165-008-0083-6Copy DOI Icon

Mutation testing in UTP

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Abstract This paper presents a theory of testing that integrates into Hoare and He’s Unifying Theory of Programming (UTP). We give test cases a denotational semantics by viewing them as specification predicates. This reformulation of test cases allows for relating test cases via refinement to specifications and programs. Having such a refinement order that integrates test cases, we develop a testing theory for fault-based testing. Fault-based testing uses test data designed to demonstrate the absence of a set of pre-specified faults. A well-known fault-based technique is mutation testing. In mutation testing, first, faults are injected into a program by altering (mutating) its source code. Then, test cases that can detect these errors are designed. The assumption is that other faults will be caught, too. In this paper, we apply the mutation technique to both, specifications and programs. Using our theory of testing, two new test case generation laws for detecting injected (anticipated) faults are presented: one is based on the semantic level of UTP design predicates, the other on the algebraic properties of a small programming language.

Similar Papers
  • Research Article
  • Citations3

Mutation-based genetic algorithm for efficiency optimisation of unit testing

  • Jan 01, 2019
  • International Journal of Advanced Intelligence Paradigms
  • Rijwan Khan +1
  • Research Article
  • Citations1

Mutation-based genetic algorithm for efficiency optimisation of unit testing

  • Jan 01, 2019
  • International Journal of Advanced Intelligence Paradigms
  • Rijwan Khan +1
  • Book Chapter
  • Citations37

From Faults Via Test Purposes to Test Cases: On the Fault-Based Testing of Concurrent Systems

  • Jan 01, 2006
  • Bernhard K Aichernig +1
  • Research Article

Simulink model testing method based on program mutation

  • Apr 02, 2015
  • Journal of Beijing University of Aeronautics and Astronautics
  • Yibin Zhou +3
  • Conference Article
  • Citations10

Mutation Testing of Deep Reinforcement Learning Based on Real Faults

  • Apr 01, 2023
  • Florian Tambon +4
  • Book Chapter

Coverage Criteria for State-Based Testing

  • Jan 01, 2022
  • Sonali Pradhan +2
  • Research Article
  • Citations73

Killing strategies for model‐based mutation testing

  • Feb 03, 2014
  • Software Testing, Verification and Reliability
  • Bernhard K Aichernig +5
  • Research Article

Test Case Design Of Security Threats Through State Machine OCL

  • Jun 07, 2023
  • Journal of Independent Studies and Research Computing
  • Asif Raza +2
  • Research Article
  • Citations69

An Empirical Evaluation of Mutation Testing for Improving the Test Quality of Safety-Critical Software

  • Jun 01, 2013
  • IEEE Transactions on Software Engineering
  • Richard Baker +1
  • PDF
  • Research Article
  • Citations33

On the Effectiveness of Using Elitist Genetic Algorithm in Mutation Testing

  • Sep 09, 2019
  • Symmetry
  • Shweta Rani +2
  • Conference Article
  • Citations15

Fault detection effectiveness of source test case generation strategies for metamorphic testing

  • May 27, 2018
  • Prashanta Saha +1
  • PDF
  • Research Article

Implementation of Model Based Testing for Testing Kawn Subscriptions Manager Application

  • Oct 31, 2023
  • Jurnal Komputer dan Informatika
  • Arnaldo Marulitua Sinaga +1
  • Book Chapter
  • Citations1

Application of Nature Inspired Algorithms to Test Data Generation/Selection/Minimization using Mutation Testing

  • Sep 22, 2022
  • Nishtha Jatana +1
  • Conference Article
  • Citations2

Selection and Evaluation of Test Data Sets Based on Genetic Programming

  • Oct 16, 2002
  • Maria Claudia F P Emer +1
  • Research Article
  • Citations1

Mutation testing in test suite generation using separate bacterial memetic evolutionary algorithm in IoT

  • Mar 06, 2023
  • Measurement: Sensors
  • R Shobana +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.