Using meta-data technique for component based black box testing

Component Based Software development is used for making the software applications quickly and rapidly. In Component Based Development, the software product is build by gathering different components of existing software from different vendors. By using this process cost and time of the software product is reduced. But in testing phase there arises many difficulties for a tester because he has a very limited access to the source code of the reusable component of the product. The component meta-data can be used to attach additional information with the components to facilitate testing. Black box testing is used where code of the component is not available. Usually, a component has a hidden interface and a tester cannot input the values in it unless its interface is not completed. In this paper, the issues in component based testing using metadata approach for black box testing will be discussed when component's interface not available. We present the methodology that how metadata can be used in black box testing. We have also proposed an application (tool) which can be used in automated black box testing of a <.dll> component.

[1]  Ma Liangli,et al.  A Metadata Configuration Model for Component-Based Software Integration Testing , 2007, 2007 International Conference on Computational Intelligence and Security Workshops (CISW 2007).

[2]  Ye Wu,et al.  Techniques for testing component-based software , 2001, Proceedings Seventh IEEE International Conference on Engineering of Complex Computer Systems.

[3]  Mark Strembeck,et al.  Scenario-based Component Testing Using Embedded Metadata , 2004, SOQUA/TECOS.

[4]  Liangli Ma,et al.  A Reference Model of Grouped-Metadata Object and a Change Model based on it Appling for Component-based Software Integration Testing , 2007, ICSEM.

[5]  Ma Liangli,et al.  Construct Metadata Based on Change Model Using for Component-Based Software Regression Testing , 2007, Fourth International Conference on Fuzzy Systems and Knowledge Discovery (FSKD 2007).

[6]  Vladimir Getov,et al.  A Metadata Extracting Tool for Software Components in Grid Applications , 2006, IEEE John Vincent Atanasoff 2006 International Symposium on Modern Computing (JVA'06).

[7]  A. Jefferson Offutt,et al.  Automatically testing interacting software components , 2006, AST '06.

[8]  A. Jefferson Offutt,et al.  Coupling-based class integration and test order , 2006, AST '06.

[9]  Ma Liangli,et al.  A Reference Model of Grouped-Metadata Object and a Change Model based on it Appling for Component-based Software Integration Testing , 2007, 2007 International Conference on Systems Engineering and Modeling.

[10]  H. Brinkmeyer A new approach to component testing [automotive electronics] , 2005, Design, Automation and Test in Europe.

[11]  Alessandro Orso,et al.  Component Metadata for Software Engineering Tasks , 2000, EDO.

[12]  Sebastian Benz Combining test case generation for component and integration testing , 2007, A-MOST '07.

[13]  Premek Brada Metadata support for safe component upgrades , 2002, Proceedings 26th Annual International Computer Software and Applications.