skip to main content
article

CBS testing requirements and test case process documentation revisited

Published:01 March 2007Publication History
Skip Abstract Section

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.

References

  1. Marry Jean Harrold (2000). "Testing: A Roadmap", In Future of Software Engineering, 22nd International Conference on Software Engineering, June 2000.Google ScholarGoogle Scholar
  2. T. Lewis (1996). "The next 10,000 Years", part II, IEEE Computer, pp. 78--86, May, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 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 ScholarGoogle Scholar
  4. Sudipto Ghosh, Aditya P. Mathur (1999). Issues in Testing Distributed Component-Based Systems. Software Engineering Research Center, Purdue University, March 22, 1999.Google ScholarGoogle Scholar
  5. Jerry Gao (2000). Component Testability and Component Testing Challenges. San Jose University, CA, 2000, http://www.engr.sjsu.edu/gaojerry/report/testabilities.pdfGoogle ScholarGoogle Scholar
  6. Heineman G., Councill W. (2001). Component-Based Software Engineering: Putting the piece together. Addision Wesley, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 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 ScholarGoogle Scholar
  8. Gill Nasib S. (2002). Software Engineering: Software Reliability, Testing and Quality Assurance. Khanna Book Publishing Co (P) Ltd., New Delhi. Year 2002.Google ScholarGoogle Scholar
  9. Sami Beydeda and Volkar Gruhn. Testing Component-Based System Using FSMs. http://ebus.informatik.uni-leipzig.de/papers/paperuploads, pp. 363--379.Google ScholarGoogle Scholar
  10. 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 ScholarGoogle Scholar
  11. Crnkovic I., Larsson, M. "Challenges of Component-Based Software", www.mrtc.mdh.se/publications/0327.pdf.Google ScholarGoogle Scholar
  12. Elaine J. Weyuker (1998). "Testing Component-Based Software: A Cautionary Tale", IEEE Software, September 1998, pp 54--59. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. "Standard for Software Component Testing" produced by British Computer Society, Specialist Interest Group in Software Testing, http://www.testingstandards.co.uk.Google ScholarGoogle Scholar

Index Terms

  1. CBS testing requirements and test case process documentation revisited

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader