Browse

The Virtual University, Pakistan’s first University based completely on modern Information and Communication Technologies, was established by the Government as a public sector, not-for-profit institution with a clear mission: to provide extremely affordable world class education to aspiring students all over the country.

Using free-to-air satellite television broadcasts and the Internet, the Virtual University allows students to follow its rigorous programs regardless of their physical locations. It thus aims at alleviating the lack of capacity in the existing universities while simultaneously tackling the acute shortage of qualified professors in the country. By identifying the top Professors of the country, regardless of their institutional affiliations, and requesting them to develop and deliver hand-crafted courses, the Virtual University aims at providing the very best courses to not only its own students but also to students of all other universities in the country.

A Use Case Complexity based Approach to Prioritize Test Cases for Software Product Line Testing

Download

Author: SADAF FAROOQI


Citable URI : https://vspace.vu.edu.pk/detail.aspx?id=348

Publisher : Virtual University

Date Issued: 7/4/2020 12:00:00 AM


Abstract

Software Product Line (SPL) Engineering is software engineering tools, techniques and methods for the development of products sharing common features along with some variant features. A feature model (FM) represents the relationship among various features. Feature model is the main artifact that generates different products of SPL. Product testing is the necessary part of quality assurance. The combinatorial rise of the products occurs due to the large number of features resulting, SPL testing very complex. To reduce the complexity of testing, there are some techniques used in the literature like products selection, minimization and prioritization. In product selection, the scope of testing is reduced. Product minimization chooses a product that represents all the characteristics of products and eliminates redundancy but not feasible for revealing all faults and early fault detection. Product minimization and selection discard some products but prioritization covers all the products. Products Prioritization technique reorders the products based on feature coverage criteria or feature coupling complexity criteria. Prioritization reveals faults earlier that help in early fault correction, feedback, saves cost and time. In existing techniques of prioritization criteria, no one addressed the feature’s individual complexity to prioritize the products. In this present research, the researcher calculated use case complexity of individual features calculated followed by finding product’s complexity in order to prioritize product (Test Case).There are abstract and concrete features in a feature model. Concrete features can be mapped on use case descriptions because they provide the functional requirements of system. An algorithm proposed for finding complexity of UC that based on UC template attributes. It eventually prioritized the products based on individual feature’s complexity. To validate the work, e Shop case study used that was evaluated by generating feature model and valid products configurations with the help of the SPL tool. The e Shop data set obtained from SPLOT that was a free repository. Lists of prioritized products for existing criteria and proposed criteria obtained by running their respective algorithms. Effectiveness of the proposed criteria in comparison with the existing criteria judged by calculating average percentage of faults detected for each prioritized list of products. Proposed approach significantly improved the average percentage of faults detected. The results of case study show that different ordering of the same test cases gives considerable difference in the average percentage of faults detected.


URI : https://vspace.vu.edu.pk/details.aspx?id=348

Citation: Farooqi,S(2019).A Use Case Complexity based Approach to Prioritize Test Cases for Software Product Line Testing. Virtual University of Pakistan(Lahore, Pakistan)

Version : Final Version

Terms of Use :

Detailed Terms :

Journal :

Files in this item

Name Size Format
Fall 2019_CS720_MS170400665.pdf 2957kb pdf


Copyright 2016 © Virtual University of Pakistan