Automatic Report Testing without Programming

Moukouop Nguena Ibrahim, Tchinda Maxime Carlos, Ndoundam Rene
2017 International Journal of Advanced Science and Technology  
Testing involves approximately 60% of the cost of software development, and includes the validation of reports, which plays an important role in decision-making in companies. Automatic report testing includes testing the content and the layout of the report. The conventional method used in testing reports leads to a development time of test cases being too high and impractical, and does not allow the automatic report testing of the content and the layout. In order to solve these problems and to
more » ... simplify the testing of reports, we have developed three complementary approaches in this work. One "visual" approach, based on the visual comparison of some aggregations on the report. One semi-automatic approach, based on the use of aggregate functions to make an automatic validation of data. The third approach is automatic, derived from a mathematical definition of a test case introduced here and the use of checksum and metadata. This approach enables the fighting against reports regression and reduces the time of reports testing. As a proof of concept, we designed and built a framework al lowing the tester to do automatic testing of reports, without programming. Its implementation has permitted the automatic testing of reports, in a very economical way.
doi:10.14257/ijast.2017.109.06 fatcat:hc2ggft46ff2hen4bmygpjhyee