Re-engineering of Test Suites


DATE: Wed, March 17th, 2010
TIME: 6:30PM Networking; 7PM-9PM Presentation
PLACE: Carleton University, Leeds House, room 124.
              
Leeds House is located right beside Parking lot 6, in the north west corner of the university
               Room 124
is located on the basement level right in front of the elevator.
               Please refer to map: http://osqa.org/map.asp
COST: $10.00, free for members

TO REGISTER:
send an e-mail to suggestions@osqa.org with a subject REGISTER FOR MARCH (please let us know if you have food allergies/restrictions)

*** OUR MEETINGS ARE SPONSORED BY: Pegasie Technologies ***
 

SPEAKER: Yvan Labiche, Carleton University

ABSTRACT:
In the context of open source development or software evolution, testers and developers often face test suites which have been developed with no apparent rationale and which may need to be augmented or refined to ensure sufficient dependability, or even reduced to meet tight deadlines. We refer to this process as the re-engineering of test suites. It is important to provide both methodological and tool support to help people understand the limitations of test suites and their possible redundancies, so as to refine them in a cost effective manner. 

To address this problem in the case of black-box, Category-Partition testing, we propose a methodology and a tool based on machine learning that has shown promising results (in terms of improvements to test cases and improvement to test case specifications) on case studies involving students as testers. In a different context, this methodology and tool could be used by testers who were not involved with low-level technological changes (e.g., programming languages) but still have valuable domain expertise for the creation of test cases.

This presentation will describe the methodology and its tool support, as well as show encouraging results obtained through case studies.
 

SPEAKER'S BIO:
Yvan Labiche received the BSc in computer system engineering, from the graduate school of engineering: CUST (Centre Universitaire des Science et Techniques, Clermont-Ferrand), France. He completed a Master of fundamental computer science and production systems in 1995 (Université Blaise Pascal, Clermont-Ferrand, France).

While completing the PhD degree in software engineering, completed in 2000 at LAAS/CNRS in Toulouse, France, Yvan worked with Aerospatiale Matra Airbus (now EADS Airbus) on the definition of testing strategies for safety-critical, on-board software, developed using object-oriented technologies. In January 2001, he joined the Department of Systems and Computer Engineering at Carleton University, as an assistant professor.

His research interests include: object-oriented analysis and design, software testing in the context of object-oriented development, and empirical software engineering. He is a member of the IEEE.