版权所有:内蒙古大学图书馆 技术提供:维普资讯• 智图
内蒙古自治区呼和浩特市赛罕区大学西街235号 邮编: 010021
作者机构:Grand Valley State Univ. Allendale MI Grand Valley State Univ. Allendale MI
出 版 物:《COMMUNICATIONS OF THE ACM》 (美国计算机学会通讯)
年 卷 期:1994年第37卷第9期
页 面:30-38页
核心收录:
学科分类:08[工学] 0835[工学-软件工程] 0812[工学-计算机科学与技术(可授工学、理学学位)]
主 题:OBJECT-oriented methods (Computer science) SOURCE code (Computer science) COMPUTER software DATA flow computing AUTOMATED teller machines
摘 要:In this article, authors identify five levels of object-oriented testing; four of these map nicely into commonly accepted unit, integration, and system levels of traditional software testing. They identify two new testing constructs and a directed graph notation that helps formalize object-oriented integrated testing. These are illustrated with an object-oriented formulation of an automated teller machine system. The source code for this system is available from the authors. Authors begin an important distinction: structure vs. behavior. Most of the popular notations used in software development (Entity relationship models, dataflow diagrams, structure charts and PDLs) portray software structure: the components, relationships among these, the interfaces, control and dataflow. The object-oriented constructs that are introduced here are deliberately behavioral rather than structural. To provide a context for object-oriented integration testing, authors highlight the traditional software (and system) testing notions that have special implications for object-oriented software testing.