Consideration of human factors for prioritizing test cases for the software system test

  • Authors:
  • Christoph Malz;Kerstin Sommer;Peter Göhner;Birgit Vogel-Heuser

  • Affiliations:
  • Institute of Industrial Automation and Software Engineering, Universität Stuttgart, Stuttgart, Germany;Department of Information Technology in Mechanical Engineering, TU München, Garching, Germany;Institute of Industrial Automation and Software Engineering, Universität Stuttgart, Stuttgart, Germany;Department of Information Technology in Mechanical Engineering, TU München, Garching, Germany

  • Venue:
  • EPCE'11 Proceedings of the 9th international conference on Engineering psychology and cognitive ergonomics
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

A big challenge of software test managers is the limited test time. Especially the system test, where the whole integrated software system is tested shortly before delivery to the customer, is affected by this limitation. During the system test usually several test cycles are needed. However, a test manager cannot execute all available test cases in each test cycle due to the limited test time. He/she has to decide which test cases have to be executed in each test cycle in order to find new possible faults of the software. In this paper the Adaptive Test Management System (ATMS) based on software agents is presented which relieves the test manager from this complex manual work by using software agents for prioritizing test cases based on current information about the software system, the test cases and the human factors of the developers. The goal of the ATMS is to maximize the number of found faults in the available test time with the determined prioritization order.