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 条
  • [31] Research on object-oriented software testing cases of automatic generation
    1600, Academy Publisher, P.O.Box 40,, OULU, 90571, Finland (08):
  • [32] A reverse engineering approach for software testing of object-oriented programs
    Kung, D
    Hsia, P
    ASSET'99: 1999 IEEE SYMPOSIUM ON APPLICATION-SPECIFIC SYSTEMS AND SOFTWARE ENGINEERING & TECHNOLOGY - PROCEEDINGS, 1999, : 42 - 49
  • [33] Research on the testing technique of the class in the object-oriented software development
    Cui, DH
    ICEMI'2003: PROCEEDINGS OF THE SIXTH INTERNATIONAL CONFERENCE ON ELECTRONIC MEASUREMENT & INSTRUMENTS, VOLS 1-3, 2003, : 2002 - 2005
  • [34] High-yield strategies for testing object-oriented software
    Lamarche, RC
    Probert, RL
    Radonjic, VD
    WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL 1, PROCEEDINGS: ISAS '98, 1998, : 470 - 477
  • [35] Object-oriented perspective on software system testing in a distributed environment
    Campbell, MC
    Hinds, DK
    Kapetanakis, AV
    Levis, DS
    McFarland, SJ
    Miller, DJ
    Southworth, JS
    HEWLETT-PACKARD JOURNAL, 1995, 46 (06): : 75 - 81
  • [36] Visual testing software environment using Object-Oriented Programming
    Dai, JG
    Chen, GJ
    AUTOTESTCON 2000: IEEE SYSTEMS READINESS TECHNOLOGY CONFERENCE, PROCEEDINGS, 2000, : 328 - 333
  • [37] Using evolutionary algorithms for the unit testing of object-oriented software
    Wappler, Stefan
    Lammermann, Frank
    GECCO 2005: GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, VOLS 1 AND 2, 2005, : 1053 - 1060
  • [38] Automatic Generation of Normal Forms for Testing Object-Oriented Software
    Chen, Huo Yan
    Tse, T. H.
    2009 NINTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC 2009), 2009, : 108 - +
  • [39] A Formal Model of Similarity Testing for Inheritance in Object-Oriented Software
    Benlhachmi, Khalid
    Benattou, Mohammed
    2012 COLLOQUIUM ON INFORMATION SCIENCE AND TECHNOLOGY (CIST'12), 2012, : 38 - 42