Loading...

Model Based Testing in Software Product Line

Zahiri Mehrabadi, Mahdieh | 2012

896 Viewed
  1. Type of Document: M.Sc. Thesis
  2. Language: Farsi
  3. Document No: 43572 (19)
  4. University: Sharif University of Technology
  5. Department: Computer Engineering
  6. Advisor(s): Mirian-Hosseinabadi, Hassan
  7. Abstract:
  8. Software product line (SPL) engineering offers several advantages such as reduced costs, high quality and less time to market in development of family of software products. The goal of software product line is systematic and effective development of a set of software products which share common and managed set of features. Software product line testing has its special challenges such as scalability and variability, and has significant importance due to the importance of quality in software product line and enormous number of possible products. Most of the popular methods in this domain have shortcomings such as having seam between development and testing processes, limited application scope and lack of attention to the benefits of early testing and testability. Thus having a systematic and flexible method that produces high quality test cases is necessary. In this research the idea of making a connection between test in software product line and input space partitioning (ISP) method is proposed. This connection can lead to improvement of testability of SPL models and creation of valuable relation between driving requirements (common and variable) in requirement engineering and test design. This research introduces a mapping between concepts of ISP method and feature model and so reduces the differences between concepts of product development and test design. The artifacts and processes of this connection have been used in order to establish multi-level and horizontal usability, early testing and scalability. Practicality of ISP and its popularity for being easy to learn provide good perspective in the application of the proposed method. Evaluations show suitable performance of the proposed method, in creating test cases for high quality testing and high reusability of test artifacts
  9. Keywords:
  10. Model Based Testing (MBT) ; Software Testing ; Software Product Line ; Input Space Partitioning ; Dynamic Software Product Line

 Digital Object List

  • محتواي پايان نامه
  •   view

 Bookmark

No TOC