2014
DOI: 10.1007/s10844-014-0335-2
|View full text |Cite
|
Sign up to set email alerts
|

Advanced management of data integrity: property-based testing for business rules

Abstract: Software testing is a very delicate aspect of software development, since designing good test sets is a non-trivial task. In this article, we describe a testing technique for testing business rules using property-based testing and the property-based automatic testing tool QuickCheck. Systematic, effective, and efficient testing of business rules increases the confidence on the validation of business concepts and domain rules which are specifically critical to data consistency. The approach is presented on the … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2018
2018
2020
2020

Publication Types

Select...
1
1

Relationship

1
1

Authors

Journals

citations
Cited by 2 publications
(1 citation statement)
references
References 28 publications
0
1
0
Order By: Relevance
“…Therefore, in this paper, we propose a novel hybrid approach combining both model checking and Property-Based Testing techniques (PBT) for verifying models and implementation of software based systems. In fact, this proposition is the enhancement, extension and combination of our previous works [2,9], where we have used such techniques separately. The proposed approach uses Petri nets [38], which is a powerful formalism, in the modeling stage and rewriting logic [31] that represents an expressive universal logic, to give formal semantics to Petri nets models in the specification stage.…”
Section: Introductionmentioning
confidence: 95%
“…Therefore, in this paper, we propose a novel hybrid approach combining both model checking and Property-Based Testing techniques (PBT) for verifying models and implementation of software based systems. In fact, this proposition is the enhancement, extension and combination of our previous works [2,9], where we have used such techniques separately. The proposed approach uses Petri nets [38], which is a powerful formalism, in the modeling stage and rewriting logic [31] that represents an expressive universal logic, to give formal semantics to Petri nets models in the specification stage.…”
Section: Introductionmentioning
confidence: 95%