Abstract

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.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call