Abstract
Component-based software testing is an important capability that supports productivity and quality assurance in component-based software development. The increased size and complexity of software systems has led to the current focus on developing distributed applications that are constructed primarily using components. Thus, the component-based systems require efficient and effective ways to test these systems and need to develop effective techniques for testing various aspects of the components such as reusability, security, dependability and safety. Study on the subject by several researchers indicates that more than fifty percent of the cost of software development is devoted to testing and it results into very high cost for testing complex software. The present paper is aimed at improving component-based system testing while considering two factors: component-based system testing requirement and test case process documentation. Lastly, the paper also discusses the limitations of component-based software testing that hinders component-based development.
- Marry Jean Harrold (2000). "Testing: A Roadmap", In Future of Software Engineering, 22nd International Conference on Software Engineering, June 2000.Google Scholar
- T. Lewis (1996). "The next 10,000 Years", part II, IEEE Computer, pp. 78--86, May, 1996. Google ScholarDigital Library
- Mcllroy, M. (1976). Mass produced Software Components, In Naur, P. Randell, B. Buxton, J., "Software Engineering concept and techniques", proceedings of NATO Conference, Petrocelli/Charter, 1976, pp. 88--89.Google Scholar
- Sudipto Ghosh, Aditya P. Mathur (1999). Issues in Testing Distributed Component-Based Systems. Software Engineering Research Center, Purdue University, March 22, 1999.Google Scholar
- Jerry Gao (2000). Component Testability and Component Testing Challenges. San Jose University, CA, 2000, http://www.engr.sjsu.edu/gaojerry/report/testabilities.pdfGoogle Scholar
- Heineman G., Councill W. (2001). Component-Based Software Engineering: Putting the piece together. Addision Wesley, 2001. Google ScholarDigital Library
- Hans-Gerhard Gro (2002). "Built-in-Contract-Testing in Component-Based Application Engineering", http://clip.dia.fi.upm.es/Conferences/Colognet/ITCLS-2002/PAPERS, pp. 87--99.Google Scholar
- Gill Nasib S. (2002). Software Engineering: Software Reliability, Testing and Quality Assurance. Khanna Book Publishing Co (P) Ltd., New Delhi. Year 2002.Google Scholar
- Sami Beydeda and Volkar Gruhn. Testing Component-Based System Using FSMs. http://ebus.informatik.uni-leipzig.de/papers/paperuploads, pp. 363--379.Google Scholar
- Win Kim (2005). On Issues with Component-Based Software Engineering. Journal of Object Technology, Vol-4, No.-7, September-October 2005, pp. 45--50.Google Scholar
- Crnkovic I., Larsson, M. "Challenges of Component-Based Software", www.mrtc.mdh.se/publications/0327.pdf.Google Scholar
- Elaine J. Weyuker (1998). "Testing Component-Based Software: A Cautionary Tale", IEEE Software, September 1998, pp 54--59. Google ScholarDigital Library
- "Standard for Software Component Testing" produced by British Computer Society, Specialist Interest Group in Software Testing, http://www.testingstandards.co.uk.Google Scholar
Index Terms
- CBS testing requirements and test case process documentation revisited
Recommendations
A multi-case study of agile requirements engineering and the use of test cases as requirements
ContextIt is an enigma that agile projects can succeed 'without requirements' when weak requirements engineering is a known cause for project failures. While agile development projects often manage well without extensive requirements test cases are ...
Test Purpose Generation for Timed Protocol Testing
CTRQ '09: Proceedings of the 2009 Second International Conference on Communication Theory, Reliability, and Quality of ServiceTest purposes are requirements, usually constructed by hand, which aim at testing critical properties on implementations. These ones are then used by testing methods to generate test cases. Writing them manually is a heavy task, this is why we propose ...
Applying “Functional Scenario-Based” Test Case Generation Method in Unit Testing and Integration Testing
Structured Object-Oriented Formal Language and MethodAbstractSpecification-based testing enables us to detect errors in the implementation of functions defined in given specifications. Its effectiveness in achieving high path coverage and efficiency in generating test cases are always major concerns of ...
Comments