Software Verification and Validation on Object Oriented Software Development Using Traceability Matrix

Hanson Prihantoro Putro, Apriliana Fajri Wibowo · 2018 Third International Conference on Informatics and Computing (ICIC) · 2018

Traceability matrix is a software testing model which trace all the requirements displayed in matrix form. The various attributes of each requirement will be tracked throughout the development cycle. It will give chances to trace not only the requirement artifact but also other artifacts, not only forward tracing but also backward tracing. Object Oriented Software Engineering is one approach in software development that includes many type of artifacts. The artifacts will be out of controlled if the developer do not manage their relation. To ensure that traceability matrix can keep all the software development artifact well, we conduct a software testing using a traceability matrix. We choose one application from Google Play Store that has a lot of reviews and suggestions. We redevelop this software using object oriented paradigm. OOSE is a use case driven development, consider use case as a basis for the next development phases, including testing phases. There are four steps of the traceability matrix testing: 1) template/matrix creation; 2) matrix filling; 3) matrix checking, both vertical and horizontal (forward/backward) check. This research proves that each requirement on each artifact from each development phases (use case diagram, activity diagrams, class diagram, sequence diagrams, database design, interface design, the implementation and the test cases) have been verified entirely.

Read the paper · More papers on PaperTik