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
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.