Integrated object-oriented testing and development processes
Communications of the ACM
The ASTOOT approach to testing object-oriented programs
ACM Transactions on Software Engineering and Methodology (TOSEM)
The craft of software testing: subsystem testing including object-based and object-oriented testing
The craft of software testing: subsystem testing including object-based and object-oriented testing
Object-oriented software construction (2nd ed.)
Object-oriented software construction (2nd ed.)
Constraint diagrams: visualizing invariants in object-oriented models
Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
A practical guide to testing object-oriented software
A practical guide to testing object-oriented software
Testing Concurrency and Communication in Distributed Objects
HIPC '98 Proceedings of the Fifth International Conference on High Performance Computing
Testing Software Design Modeled by Finite-State Machines
IEEE Transactions on Software Engineering
LIGHTVIEWS — visual interactive Internet environment for learning OO software testing
Proceedings of the 22nd international conference on Software engineering
Hi-index | 0.03 |
The Internet has been recognised not only as a tool for communication in the 21st century but also as an environment for enabling changes in the paradigm of teaching and learning. This paper describes our research effort on the design and delivery of quality educational material on object-oriented (O-O) testing in an Internet environment. O-O software testing has the advantage of being easily visualizable in terms of state changes and data-flows. We have attempted to show the inner workings of the complex processes involved in O-O testing. The O-O testing case studies considered contain visual images, animation, and interactive lessons, to assist active participation by learners to result in better understanding and knowledge retention. The distributed teaching and learning approach discussed in this paper employs appropriate UML diagrams, makes the diagrams test ready by including details of constraints as part of state/event transitions, and provides interactive lessons for learning O-O software testing. Furthermore, this paper describes a development process in visualization and interactivity to achieve improved learning outcomes of O-O software testing in an Internet based environment - (see http://www.sd.monash.edu.au/~sitar/se_educ_proj).