期刊文献+

A Metadata Model Based on Coupling Testing Information to Increase Testability of Component 被引量:1

A Metadata Model Based on Coupling Testing Information to Increase Testability of Component
下载PDF
导出
摘要 A software component must be tested every time it is reused in order to assure quality of component itself and system in which it is to be integrated.So how to increase testability of component has become a key technology in the software engineering community.Here a method is introduced to increase component testability.And meanings of component testability and relative effective ways to increase testability are summarized.Then definitions of component coupling testing criterion,DU-I(Definition-Use Information) and OP-Vs(Observation-Point Values)are given.Base on these,a definition-use table is introduced,which includes DU-A and OP-Vs item,to help component testers to understand and observe interior details about component under test better.Then a framework of testable component based on above DU-table is given.These facilities provide ways to detect errors,observe state variables by observation-points based monitor mechanism.Moreover,above methods are applied to our application developed by ourselves before,and some test cases are generated.Then our method is compared with Orso method and Kan method using the same example,presenting the comparison results.The results illustrate the validity of our method,effectively generating test cases and killing more mutants. A software component must be tested every time it is reused in order to assure quality of component itself and system in which it is to be integrated. So how to increase testability of component has become a key technology in the software engineering community. Here a method is introduced to increase component testability. And meanings of component testability and relative effective ways to increase testability are summarized. Then definitions of component coupling testing criterion, DU-I (Definition-Use Information) and OP-Vs ( Observation-Point Values ) are given. Base on these, a definition-use table is introduced, which includes DU-A and OP-Vs item, to help component testers to understand and observe interior details about component under test better. Then a framework of testable component based on above DU-table is given. These facilities provide ways to detect errors, observe state variables by observation-points based monitor mechanism. Moreover, above methods are applied to our application developed by ourselves before, and some test cases are generated. Then our method is compared with Orso method and Kan method using the same example, presenting the comparison results. The results illustrate the validity of our method, effectively generating test cases and killing more mutants.
出处 《Journal of Donghua University(English Edition)》 EI CAS 2008年第1期58-64,共7页 东华大学学报(英文版)
基金 Natural Science Fund of Hubei Province (No2005ABA266)
关键词 COMPONENT component-based software testing coupling testing METADATA 元数据 计算机技术 信息技术 软件测试
  • 相关文献

参考文献10

  • 1Orso A,Harrold M J,Rosenblum D.ComponentMetadata for Software Engineering Tasks[ C][].Proceeding ofndInternational Workshop on Engineering Distributed Objects (EDO).2000
  • 2Voas J M,Miller K W.Software Testability :The New Verification[].IEEE Software.1995
  • 3Binder R V.Design for Testability with Object-Oriented Systems[].Communications of the ACM.1994
  • 4Freedman R S.Testability of software components[].IEEE Transactions on Software Engineering.1991
  • 5Voas J M,Schmid A.Testability based Assertion Placement Tool for Object-Oriented Software [ T ][].Technical Report NIST CGR.1998
  • 6J .Gao et al.On Building Testable Software Components[].Proceeding of International conference on Component — based System.2002
  • 7KansomkeatS,Offutt J,Rivepiboon W.Increasing Class- Component Testability[].Proceeding of therdIASTED International Multi-Conference Software Engineering.2005
  • 8Offutt AJ,Abduraik A,Alexander R T.An Analysis for Coupling-based Integration Testing[ C][].Proceeding ofth IEEE International Conference on Engineering of Complex Computer System.2000
  • 9Laski J,Korel B.A Data Flow Oriented Program Testing Strategy[ C][].IEEE Transactions on Software Engineering.1983
  • 10Jin Z,Offutt J.Coupling-based criteria for integration testing[].The Journal of Software TestingVerification and Reliability.1998

同被引文献14

  • 1高建华.Research of the Control Domain of Edges in Regression Testing[J].Journal of Donghua University(English Edition),2005,22(3):57-61. 被引量:1
  • 2Mccabe T J. A Complexity Measurement[J]. IEEE Transactionon Software Engineering,1976,2(4): 302-308.
  • 3Kumar R. Differential Sampling for Fast Frequency Acquisition via Adaptive Least Squares Algorithm[C]. Proceeding of the International Telemetering Conference, San Diego, CA, USA,1987:134-138.
  • 4Halstead M H. Elements of Software Science[M]. Amsterdam: Elsevier North-Holland,1977:23-28.
  • 5Sprenkle S, Sampath S, Gibson E, et al. An Empirical Comparison of Test Suit Reduction Techniques for User-Session-Based Testing of Web Applications[C]. Proceedings of the 1st IEEE Interational Conference on Software Maintenance (ICSM), Shenzhen, China,2005: 168-174.
  • 6Richard L. A Survey of Communicaton Protocol Testing[J]. Journal of Systems and Software,2002,34(5): 23-28.
  • 7Hurd W, Statman J I. Hish Dynamic GPS Receiver Using Maximum Likelihood Estimation and Frequency Tracking[J]. IEEE Transactions on AES,1987,21(3): 134-145.
  • 8Mohammad A, Wei L. An Empirical Validation of Object-Oriented Metrics in Two Different Iterative Software Processes[J]. IEEE Transactions on Software Engineering,2003,29(11):1043-1049.
  • 9Deligiannis I, Shepperd M, Roumeliotis M, et al. An Empirical Investigation of an Object-Oriented Design Heuristic for Maintainability[J]. The Journal of Systems and Software,2003,65(2): 127-139.
  • 10Hitz M, Montazeri B. Measuring Coupling and Cohesion in Object Oriented Systems[C]. Proceedings of International Symposium on Applied Corporate Computing, San Francisco, CA, USA,1995:75-64.

引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部