Software Testing Maturity Model (SW-TMM) : Outline
Software Testing Maturity Model (SW-TMM) : Outline
Fundamental concepts underlying process maturity The Software Capability Maturity Model (SWCMM) History Fundamental concepts underlying SW-TMM Why do we need SW-TMM? How do we perform SW-TMM assessment?
Ilene Burnstein, Ariya Homyen, Robert Grom, and C.R. Carlson. A Model to Access Testing Process Maturity. Crosstalk The Journal of Defense Software Engineering. November 1998.
Ilene Burnstein, Taratip Suwannasart, and C.R. Carlson. Developing a Testing Maturity Model: Part I. Crosstalk The Journal of Defense Software Engineering. August 1996.
Ilene Burnstein, Taratip Suwannasart, and C.R. Carlson. Developing a Testing Maturity Model: Part II. Crosstalk The Journal of Defense Software Engineering. September 1996.
The Capability Maturity Model at Software Engineering Institute. www.sei.cmu.edu. Personal contact with Thomas C. Staab.
Part I
?
Software Process
?
Fundamental concepts underlying process maturity The Software Capability Maturity Model (SWCMM) History Fundamental concepts underlying SW-TMM Why do we need SW-TMM? How do we perform SW-TMM assessment?
A software process can be defined as a set of activities, methods, practices, and transformations that people use to develop and maintain software and the associated products
Managed (4)
Defined (3)
process
Repeatable (2)
Project management practices are mastered and repeatable Initial (1) Process is unpredictable and poorly controlled
Outline
?
Fundamental concepts underlying process maturity The Software Capability Maturity Model (SWCMM) History of testing maturity models Fundamental concepts underlying SW-TMM Why do we need to use SW-TMM? How do we perform SW-TMM assessment?
document the current level highlight the variances between the imagined level and the actual level provide a road map for making the necessary process improvements
Most of the testing maturity models were developed around 1996 ? Testability Maturity Model ? Software Testing Maturity Model ? Test Process Improvement TM ? Test Organization Maturity ? Testing Assessment Program ? Proposed Evaluation and Test SW-CMM Key Process Area None has found much acceptance because of ? little documentation on the model ? theoretical style
SW-TMM is a testing process improvement tool that can be used ? either in conjunction with the SW-CMM ? or as a stand-alone tool Developed by Dr. Ilene Burnstein of the Illinois Institute of Technology and her associates ? publish several articles in professional magazines ? institute plan: to release a book on the SW-TMM in 2002
Integrate testing into the entire life cycle Establish a formal testing organization
? ? ?
establishes formal testing technical trainings controls and monitors the testing process begins to consider using automated test tools
The objective of testing is based on system requirements Major milestone reached at this level: management recognizes testing as a professional activity
easy to understand and use provide a methodology to baseline the current test process maturity designed to guide organization
? ?
selecting process improvement strategies identifying critical issues to test process maturity
? ?
provide a road map for continuous test process improvement provide a method for measuring progress allow organizations to perform their own assessment
SW-TMM fulfills the design objective of being an excellent companion to SW-CMM SW-TMM is just another assessment tool and easily incorporated into the software process assessment
? ?
provide an unbiased assessment of the current testing process provide a road map for incremental improvements save testing cost as the testing process moves up the maturity levels
choose team leader and members choose evaluation tools (e.g. questionnaire) training and briefing
Prepare for the assessment Conduct the assessment ? organization being evaluated gives a presentation
? ? ?
? ? ? ? ? ?
Conduct the assessment Document the findings Analyze the findings Develop the action plan Write the final report Implement the improvements
what is important from their perspective the organization is an integral part of the assessment
? ? ? ? ?
conduct interviews with individual ? review all testing documentation and procedures to determine the actual testing process currently being used Document the findings Analyze the findings Develop the action plan Write the final report Implement the improvements
Prepare for the assessment Conduct the assessment Document the findings
? ? ?
document the organizations current testing process compile and summarize the questionnaire data document the interview information
? ? ? ?
Analyze the findings Develop the action plan Write the final report Implement the improvements
? ? ?
Prepare for the assessment Conduct the assessment Document the findings Analyze the findings ? document the current maturity level ? document any areas of disagreement highlighted during the evaluation ? identify areas for improvement ? prioritize a list of recommended improvement goals ? include anticipated benefits resulting from implementation Develop the action plan Write the final report Implement the improvements
Prepare for the assessment Conduct the assessment Document the findings Analyze the findings Develop the action plan
? ? ? ?
? ?
SW-TMM Summary
? ? ?
Prepare for the assessment Conduct the assessment Document the findings Analyze the findings Develop the action plan Write the final report Implement the improvements ? best to implement the improvements either in a pilot project or in phases
?
baseline the current testing process level of maturity identify areas that can be improved identify testing processes that can be adopted organization-wide provide a road map for implementing the improvements provide a method for measuring the improvement results provide a companion tool to be used in conjunction with the SW-TMM