Testing of object-oriented software. Utilisation of the UML in testing

被引:0
|
作者
Karki, Matti [1 ]
机构
[1] VTT Electronics, Embedded software, Kaitoväylä 1, P.O.Box 1100, FIN-90571 Oulu, Finland
关键词
D O I
暂无
中图分类号
学科分类号
摘要
The modern software development requires more efficient production methods than ever before. It has been recognised that benefits can be obtained in software development by using object-orientation. Testing, however, has gained less attention, although it is still an important task in the software development to achieve such goals as finding errors and quality. The goal of this paper is to study how object-orientation affects testing as well as how the testing techniques that are adapted for object-orientation can be used for test design purposes. Utilisation of the Unified Modelling Language (UML) in testing is introduced, and some practical solutions to avoid the obstacles of the testing of object-oriented software are addressed as well. Moreover, these solutions are combined and a test automation system (test driver implementation), which makes it easier to test the object-oriented software, is presented. Finally, the testing techniques that are studied, are applied to a demonstration system, which is designed and implemented by using a CASE tool called Rhapsody. As Rhapsody provides its own impact to testing and test design, it is shown how the various UML diagrams are used for test design purposes in the context of Rhapsody. Although object-orientation provides benefits for software development, it can be argued that the testing of object-oriented systems is occasionally more difficult compared to the testing of traditional systems. However, by planning tests carefully and taking the special needs of the testing of object-oriented software into account, these obstacles can partially be avoided. Furthermore, since the UML provides a notation to express software designs, and as object-orientation emphasises functional testing, the UML gives information for test design that should not be overlooked.
引用
收藏
页码:9 / 68
相关论文
共 50 条
  • [1] OBJECT-ORIENTED SOFTWARE TESTING
    BINDER, RV
    COMMUNICATIONS OF THE ACM, 1994, 37 (09) : 28 - 29
  • [2] Testing object-oriented software: a survey
    RBSC Corp, Chicago, United States
    Software Testing Verification and Reliability, 1996, 6 (3-4) : 125 - 252
  • [3] Extension of Object-Oriented Software Testing Techniques to Agent Oriented Software Testing
    Srivastava, Praveen Ranjan
    Anand, Karthik, V
    Rastogi, Mayuri
    Yadav, Vikrant
    Raghurama, G.
    JOURNAL OF OBJECT TECHNOLOGY, 2008, 7 (08): : 155 - 163
  • [4] Automatic testing of object-oriented software
    Meyer, Bertrand
    Ciupa, Ilinca
    Leitner, Andreas
    Liu, Lisa Ling
    SOFSEM 2007: THEORY AND PRACTICE OF COMPUTER SCIENCE, PROCEEDINGS, 2007, 4362 : 114 - +
  • [5] Comparison between Object-Oriented Software Testing and Traditional Software Testing
    Zhang, Li
    Mu, Xiaodong
    Zhang, Haijing
    Song, Wei
    INFORMATION TECHNOLOGY APPLICATIONS IN INDUSTRY II, PTS 1-4, 2013, 411-414 : 497 - 500
  • [6] Integrating verification and testing of object-oriented software
    Engel, Christian
    Gladisch, Christoph
    Klebanov, Vladimir
    Rummer, Philipp
    TESTS AND PROOFS, 2008, 4966 : 182 - 191
  • [7] Integration object-oriented software testing and metrics
    Chung, CM
    Shih, TK
    Wang, CC
    Lee, MC
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 1997, 7 (01) : 125 - 144
  • [8] TESTING MAJOR OBJECT-ORIENTED SOFTWARE SYSTEMS
    JUTTNER, P
    KOLB, S
    SIEBER, S
    ZIMMERER, P
    SIEMENS REVIEW, 1994, : 25 - 29
  • [9] A new model of object-oriented software testing
    Gu, YL
    Wang, LF
    OBJECT-ORIENTED TECHNOLOGY, 1997, : 22 - 25
  • [10] Probe mechanism for object-oriented software testing
    Goel, A
    Gupta, SC
    Wasan, SK
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, PROCEEDINGS, 2003, 2621 : 310 - 324