期刊名称:Indian Journal of Computer Science and Engineering
印刷版ISSN:2231-3850
电子版ISSN:0976-5166
出版年度:2012
卷号:3
期号:5
页码:658-666
出版社:Engg Journals Publications
摘要:In Component-Based Software Engineering (CBSE), software systems are mainly constructed with reusable components, such as third-party components and in-house built components. Component Based Software Development (CBSD) is used for making the software applications quickly and rapidly. In Component Based Development (CBD), the software product is built by gathering different components of existing software from different vendors. This process reduces cost and time of the software product. But for a tester, many difficulties arise in testing phase because the tester has a limited access to source code of reusable component of the product. This concept is known as Black-Box Testing (BBT) of software components because Black box testing is used where source code of the component is not available. The additional information with the components can be used to facilitate testing. This paper has its focus on testing of an application using Finite Automata-based testing which covers two types of testing, viz. NFA-based testing and DFA-based testing. The working of the application is explained with the help of UML diagrams.
关键词:Component Based Software Development (CBSD); Unified Modeling Language (UML); NFA; DFA; Software Testing