01-Software Testing and Continous Quality

Embed Size (px)

Citation preview

  • 8/6/2019 01-Software Testing and Continous Quality

    1/23

    www

    .cd

    acno

    ida

    .in

    1C-DAC/ Noida

    Software Testing and ContinuousQuality Improvement

    Author: R.T.Sundari

  • 8/6/2019 01-Software Testing and Continous Quality

    2/23

    www

    .cd

    acno

    ida

    .in

    2C-DAC/ Noida

    Agenda

    Process Improvement Strategy

    Process Implementation.

    Testing Activities

    Quality Improvement

    Lesson Learnt

    Conclusion

  • 8/6/2019 01-Software Testing and Continous Quality

    3/23

    www

    .cd

    acno

    ida

    .in

    3C-DAC/ Noida

    Process Improvement Frame Work

    There are different frame works such as:

    ISO 9001

    SEI CMMI

    IEEE

    TQM

  • 8/6/2019 01-Software Testing and Continous Quality

    4/23

    www

    .cd

    acno

    ida

    .in

    4C-DAC/ Noida

    Why?-SEI CMMIqCMMI is more tightly connected with the

    SDLC

    qIts delivery in the form of multiple levelscreates an environment of gradual climbing

    of a ladder in the quality maturity level

    1

    2

    3

    4

    5

  • 8/6/2019 01-Software Testing and Continous Quality

    5/23

    www

    .cd

    acno

    ida

    .in

    5C-DAC/ Noida

    Process Improvement Strategy

    Study an existing process to understand itsactivities.

    Produce an abstract model of the process.

    Analyse the model to discover process

    problems. This involves discussingprocess activities with stakeholders anddiscovering problems and possibleprocess changes.

  • 8/6/2019 01-Software Testing and Continous Quality

    6/23

    www

    .cd

    acno

    ida

    .in

    6C-DAC/ Noida

    Process Improvement Model Set the Goal

    Constitute the Software EngineeringProcess Group (SEPG)

    Flow Chart the current Processes

    Organize the process champions

    Simplify the process and makechanges

    Get feedback from practitioner

    Remove bottlenecks and weakprocesses after review

    Baseline the process

    Train the practitioners

  • 8/6/2019 01-Software Testing and Continous Quality

    7/23

    www

    .cd

    acno

    ida

    .in

    7C-DAC/ Noida

    Process Improvement -Implementation

    A Four tier work group created

    First level Senior

    Management Second level SEPG

    Third level - Process

    Champions Fourth level - Practitioners

  • 8/6/2019 01-Software Testing and Continous Quality

    8/23

    www

    .cd

    acno

    ida

    .in

    8C-DAC/ Noida

    Process Implementation - Model

  • 8/6/2019 01-Software Testing and Continous Quality

    9/23

    www

    .cd

    acno

    ida

    .in

    9C-DAC/ Noida

    Process Implementation - activity

    Senior Management - committed and provided

    all necessary resources. SEPG - Responsible for ensuring the process

    improvement activities addressing CMMI

    Framework Process Champions-Refining and documenting

    the processes

    Practitioners Collective knowledge, experiencesand efforts were utilized as a powerful tool toimproving the processes

  • 8/6/2019 01-Software Testing and Continous Quality

    10/23

    www

    .cd

    acno

    ida

    .in

    10C-DAC/ Noida

    Process Implementation - Execution

    Developing the documentation of QMS, this includes

    quality manual, processes, working instructions,forms, templates, and checklists and base lining.

    Practical training of CMMI implementation to endusers.

    Conducting the periodical audit to help User todiscover the potential issues of QMS.

    Building the QMS web site where all the process,

    templates, checklist, tools, methods of best practiceand training materials are shared throughout theorganization.

  • 8/6/2019 01-Software Testing and Continous Quality

    11/23

    www

    .cd

    acno

    ida

    .in

    11C-DAC/ Noida

    Process Implementation - ExecutionCont.

    Adaptation of tools VSS/CVS, to performconfiguration management, and MS Project2003 to perform project management.

    Building up quantitative management

    mechanism to analyze the quality trend andrevise the reasonable quality expectation.

    Conducting regular (at least monthly) process

    focused meetings with all key process areamembers to ensure steady progress.

  • 8/6/2019 01-Software Testing and Continous Quality

    12/23

    www

    .cd

    acno

    ida

    .in

    12C-DAC/ Noida

    Process ImplementationExecutionCont.

    Reviewing Projects, Scope of Work andContract.

    Helping team to identify and collect direct andindirect Data

    Conducting mini assessments to benchmarkprogress

    Integrating the RFID attendance system with

    Time sheet management and the effortsspent on each process in the project werecaptured.

  • 8/6/2019 01-Software Testing and Continous Quality

    13/23

    www

    .cd

    acno

    ida

    .in

    13C-DAC/ Noida

    Software Testing

    Process quality and product quality areclosely related and processimprovement benefits arise because thequality of the product.

  • 8/6/2019 01-Software Testing and Continous Quality

    14/23

    www

    .cd

    acno

    ida

    .in

    14C-DAC/ Noida

    Testing difficulties in R & D

    Shorter time to complete the testing Design and functionality of product features

    changes often

    New features that are added or deleted,depending upon the progress of the project.

    but - No change in timeframe

  • 8/6/2019 01-Software Testing and Continous Quality

    15/23

    www

    .cd

    acno

    ida

    .in

    15C-DAC/ Noida

    Testing Strategy Evolved

    Beginning the test planning earlier in thedevelopment life cycle

    Understanding the Project and map the

    requirements with test cases Leveraging the results of previous test efforts

    Improving the management of resources

    Standardization of the test cases Reusing existing Test Cases from repository

  • 8/6/2019 01-Software Testing and Continous Quality

    16/23

  • 8/6/2019 01-Software Testing and Continous Quality

    17/23

    www

    .cd

    acno

    ida

    .in

    17C-DAC/ Noida

    Quality Improvement Both product and process assessment are required

    for quality improvement. How? Performing Testing activities, conducting audits

    and SQA assessments help to improve the

    process throughout the organization Review of all the processes and documents are

    done rigorously by the audit team so that

    margin of error is very less. Project Leaders were helped to close the Non

    Compliance of quality standards and improvethe process compliance.

  • 8/6/2019 01-Software Testing and Continous Quality

    18/23

    ww

    w.c

    dacno

    ida

    .in

    18C-DAC/ Noida

    Result of Quality ImprovementIn Project Planning

  • 8/6/2019 01-Software Testing and Continous Quality

    19/23

    ww

    w.c

    dacno

    ida

    .in

    19C-DAC/ Noida

    Result of Quality Improvement

    In Project Monitoring and Control

  • 8/6/2019 01-Software Testing and Continous Quality

    20/23

    ww

    w.c

    dacno

    ida

    .in

    20C-DAC/ Noida

    Lesson Learnt Keep sizable goals

    Clear understanding for targets and percolate it down Everyone needs to be engaged train the masses

    Utilize Teams as process champions

    Multi-department representation Start the implementation with the groups that want to

    improve, which eager to benefit from efforts andare able to recognize their own weaknesses

    Provide skilled coaching, resources, support, and tools Publicize successes; Share best practices

  • 8/6/2019 01-Software Testing and Continous Quality

    21/23

    ww

    w.c

    dacno

    ida

    .in

    21C-DAC/ Noida

    Conclusion

    Processes enable people to develop their potential

    more fully and are more effective within theorganization.

    By defining, measuring, and controlling the process,improvements are more successful and sustained.

    Appropriate technology, techniques, and tools areintroduced successfully increases predictability.

    The planning and estimation of project scope,

    schedule, resource and cost are clearer and bettercontrolled based on the quantitative management

  • 8/6/2019 01-Software Testing and Continous Quality

    22/23

    ww

    w.c

    dacno

    ida

    .in

    22C-DAC/ Noida

    References

    Standard CMMI Appraisal Method for Process Improvement(SCAMPI),Ve r s i o n 1 . 2 : M e t h o d D e f i n i t i o nDocument. CMU/SEI-2006-HB-001.

    CMMI Practice and Experience 2006 Software EngineeringAssociation of Taiwan Journal of Software EngineeringStudies, Vol. 1, No. 1, 8-16 September 2006

    How we do CMMI @ Mark and Spencer by Stephen WoodsMarch 2005

    Hand Book for Basic process Improvement-

    http://www.balancedscorecard.org/Portals/0/PDF/bpihndbk.pdf

  • 8/6/2019 01-Software Testing and Continous Quality

    23/23

    ww

    w.c

    dacno

    ida

    .in

    23C-DAC/ Noida

    Thank You