Test data generation from Hibernate constraints

© 2014 IEEE. Hibernate framework is one the most widely used object-relational mapping framework in open source world. The framework extremely helps developers on working with the software development with databases. However, the persistence has to be implemented manually. Also, software testing is...

Full description

Saved in:
Bibliographic Details
Main Authors: Krittaya Marin, Chartchai Doungsa-Ard
Format: Conference Proceeding
Published: 2018
Online Access:https://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=84949925456&origin=inward
http://cmuir.cmu.ac.th/jspui/handle/6653943832/45075
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Chiang Mai University
id th-cmuir.6653943832-45075
record_format dspace
spelling th-cmuir.6653943832-450752018-01-24T06:05:01Z Test data generation from Hibernate constraints Krittaya Marin Chartchai Doungsa-Ard © 2014 IEEE. Hibernate framework is one the most widely used object-relational mapping framework in open source world. The framework extremely helps developers on working with the software development with databases. However, the persistence has to be implemented manually. Also, software testing is a way to make sure that defects should be found as many as possible. Nevertheless, it is not possible to do unit testing without test data. If test data can be generated automatically, the cost of software development should be reduced significantly. In this work, we proposed a method to generate the test data from a Java bean from Hibernate constraints annotations using search techniques. The search space has been generated by applying Feed4j according to each field constraint. The violation cases from Hibernate validator has been used as a Fitness function. The evaluation was done by the comparison analysis between the proposed approach i.e. genetic algorithm and a local search technique i.e. random search. The results showed that, our approach was more effective than the random search. 2018-01-24T06:05:01Z 2018-01-24T06:05:01Z 2014-04-08 Conference Proceeding 2-s2.0-84949925456 10.1109/SKIMA.2014.7083566 https://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=84949925456&origin=inward http://cmuir.cmu.ac.th/jspui/handle/6653943832/45075
institution Chiang Mai University
building Chiang Mai University Library
country Thailand
collection CMU Intellectual Repository
description © 2014 IEEE. Hibernate framework is one the most widely used object-relational mapping framework in open source world. The framework extremely helps developers on working with the software development with databases. However, the persistence has to be implemented manually. Also, software testing is a way to make sure that defects should be found as many as possible. Nevertheless, it is not possible to do unit testing without test data. If test data can be generated automatically, the cost of software development should be reduced significantly. In this work, we proposed a method to generate the test data from a Java bean from Hibernate constraints annotations using search techniques. The search space has been generated by applying Feed4j according to each field constraint. The violation cases from Hibernate validator has been used as a Fitness function. The evaluation was done by the comparison analysis between the proposed approach i.e. genetic algorithm and a local search technique i.e. random search. The results showed that, our approach was more effective than the random search.
format Conference Proceeding
author Krittaya Marin
Chartchai Doungsa-Ard
spellingShingle Krittaya Marin
Chartchai Doungsa-Ard
Test data generation from Hibernate constraints
author_facet Krittaya Marin
Chartchai Doungsa-Ard
author_sort Krittaya Marin
title Test data generation from Hibernate constraints
title_short Test data generation from Hibernate constraints
title_full Test data generation from Hibernate constraints
title_fullStr Test data generation from Hibernate constraints
title_full_unstemmed Test data generation from Hibernate constraints
title_sort test data generation from hibernate constraints
publishDate 2018
url https://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=84949925456&origin=inward
http://cmuir.cmu.ac.th/jspui/handle/6653943832/45075
_version_ 1681422677808513024