A Suigeneris Automated Software Testing Methodology

Abstract The software testing is the process of detecting & correcting errors in the transformation of programming system to software. The programming system is the executable code as per the developer. It contains the limited syntactics, semantics of the programming language as per the pragmatics visualized by the developer. This has to be transformed into the software to incorporate pragmatics of all types of users of the system and also the robustness. The current software testing methodology is carried out manually through human skill based test cases and test oracles. This has the limitation in the correctness, completeness, efficiency and robustness. In the suigeneris methodology, the structural testing is carried out as a byproduct. The methodology uses reverse engineering technique to limit the semiotics of the programming system. The reverse engineered UML diagrams, each have been developed automatically with suigeneris purpose which can be used for testing tampered sequence, lapse in behavior, lack of inclusion of other semiotics, robustness in activities and handling exceptional data. The class diagram which is hither to used as ornamental, has been transformed to very resourceful diagram that identifies imbrication of different work processes, different works and different usecases. The entire tutorial is developed with automated tools supported by sound mathematical empiricism. The tutorial explains the methodology with typical case study.

Paper

Full text

PDF

A Suigeneris Automated Software Testing Methodology

Semantic Scholar · Computer Science · 2015

Abstract

Abstract The software testing is the process of detecting & correcting errors in the transformation of programming system to software. The programming system is the executable code as per the developer. It contains the limited syntactics, semantics of the programming language as per the pragmatics visualized by the developer. This has to be transformed into the software to incorporate pragmatics of all types of users of the system and also the robustness. The current software testing methodology is carried out manually through human skill based test cases and test oracles. This has the limitation in the correctness, completeness, efficiency and robustness. In the suigeneris methodology, the structural testing is carried out as a byproduct. The methodology uses reverse engineering technique to limit the semiotics of the programming system. The reverse engineered UML diagrams, each have been developed automatically with suigeneris purpose which can be used for testing tampered sequence, lapse in behavior, lack of inclusion of other semiotics, robustness in activities and handling exceptional data. The class diagram which is hither to used as ornamental, has been transformed to very resourceful diagram that identifies imbrication of different work processes, different works and different usecases. The entire tutorial is developed with automated tools supported by sound mathematical empiricism. The tutorial explains the methodology with typical case study.

Similar papers

© 2026 NYSGPT2525 LLC