Bringing Softtek’s Software Testing Organization from Good to World- Class Software Testing Organization - PowerPoint PPT Presentation

slide1 n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Bringing Softtek’s Software Testing Organization from Good to World- Class Software Testing Organization PowerPoint Presentation
Download Presentation
Bringing Softtek’s Software Testing Organization from Good to World- Class Software Testing Organization

play fullscreen
1 / 55
Bringing Softtek’s Software Testing Organization from Good to World- Class Software Testing Organization
351 Views
Download Presentation
adlai
Download Presentation

Bringing Softtek’s Software Testing Organization from Good to World- Class Software Testing Organization

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. Bringing Softtek’s Software Testing Organization from Good to World- Class Software Testing Organization Proposal

  2. Agenda • Mission Statement • Vision Statement • Goals • Assessing Software Testing Capabilities – Your current processes • Process to achieve a world-class software testing organization • Deployment Process • Assessing Software Testing Competencies - The quality of your testers • Q&A

  3. Mission Statement

  4. Mission Statement • To bring Softtek’s Software Testing Organization from Good to World-Class Software Testing Organization implementing the Quality Assurance Institute’s (QAI) World-Class Software Testing Model.

  5. Vision Statement

  6. Vision Statement • To be an outsourcing Software Testing Organization leader in providing Quality Control services for our customers.

  7. Goals

  8. Goals • To implement the Quality Assurance Institute’s World-Class Software Testing Organization Model in the organization, to improve Software Testing Capabilities. • To implement the Quality Assurance Institute’s developed Common Body Of Knowledge (CBOK) for a Certified Software Tester (CSTE) in the organization, to improve tester’s competencies. • To have Software Tester’s certified as CSTE within 1 year.

  9. Assessing Software Testing Capabilities- Your Current Processes

  10. Assessing Software Testing Capabilities • Most testing organizations, as well as testers, believe they are doing a good job. However, there is no basis for making that determination. • In order to make that determination, an assessment must be made against a “model” of a world-class testing organization. • During the past 20 years the Quality Assurance Institute has studied many organizations and has developed a model of a world-class testing organization.

  11. Assessing Software Testing Capabilities • The Nine components needed to achieve World-Class Software Testing are: • Management Support • Processes • Training • Planning • Quality Control • Tools • Efficiency • Test Execution, analysis and Reporting • User Satisfaction

  12. Assessing Software Testing Capabilities – QAI’s Model

  13. Assessing Software Testing Capabilities Cause-Effect-Diagram

  14. Assessing Software Testing Capabilities • User Satisfaction: • To involve the user at key points in the software testing process: • Test Strategy • Test Objectives • Test Plan • Acceptance Testing • Reporting the status and results of testing

  15. Assessing Software Testing Capabilities • Quality Control • It raises the question, “Who tests the testers?” • The answer is quality control within the test process evaluates whether the process has been performed correctly. • Assessment to evaluate software testing organization’s competencies. • The following test processes incorporate quality control as part of the process:

  16. Assessing Software Testing Capabilities • Eleven-step software testing process • Assess Project Management Development Estimate and status • Develop Test Plan • Requirements Phase testing • Design Phase Testing • Program Phase Testing • Execute Test and Record Results

  17. Assessing Software Testing Capabilities • Acceptance Test • Report Test Results • Testing Software Installation • Test Software Changes • Evaluate Test Effectiveness

  18. Assessing Software Testing Capabilities • Testing Specialized Systems and Applications • Testing the Adequacy of System Documentation • Testing Web-based Systems • Testing Off-the-Shelf Software • Testing Security • Creating Test Documentation

  19. Assessing Software Testing Capabilities • Execution and Reporting • Provides the opportunity to evaluate executable programs as a system • Build Test Data • Execute Test • Record Test Results • Test Report

  20. Assessing Software Testing Capabilities • Planning • If you fail to plan, plan to fail • To plan a test together with the components of a test plan • Develop Test Plan

  21. Assessing Software Testing Capabilities • Efficiency • Involves planning and performing software testing in a manner that provides the greatest coverage and the maximum assessment of business risks for the resources allocated • Establishing a Software Testing Methodology • Determining Software Testing Techniques • Selecting and Installing Software Testing Tools • Evaluate Test Effectiveness

  22. Assessing Software Testing Capabilities • Tools Techniques • Tools are necessary to provide effective and efficient software testing • Processes for selecting and installing testing tools

  23. Assessing Software Testing Capabilities • Processes • Without processing, testing is an art that is subject to significant variation in execution • Processes bring stability and consistency to software testing • Building a Software Testing strategy • Eleven –Step Software Testing Process

  24. Assessing Software Testing Capabilities • Training • Effective software testing begins and ends with education • Define the test strategy that must include training • 11 step testing process in which software testers must be trained

  25. Assessing Software Testing Capabilities • Management Support (Test Environment) • Effective testing requires strong management support • Support is needed so that the test strategy meets the needs of the business, and appropriate time and resources are available to accomplish that strategy • Establish the need for management’s support by providing a baseline of the current software testing capabilities and competencies

  26. Process to achieve a world-class software testing organization

  27. Process to achieve a World-Class Software Testing Organization • A Four step process to achieve a World-Class Software Testing Organization: • Use QAI’s model for setting a strategic quality goal • Develop a baseline by assessing your current processes • Based on the results of the assessment, a long-range strategy will be developed to maximize the efficiency of the organization • Define a quick-payback approach to implement the strategy

  28. Process to achieve a World-Class Software Testing Organization • Use QAI’s model for setting a strategic quality goal

  29. Process to achieve a World-Class Software Testing Organization • Develop a baseline by assessing your current processes • Build Assessment Team • Complete Assessment Questionnaires • Build Kiviatt Chart • Assess Results

  30. Assessing Current Process- Workbench

  31. Process to achieve a World-Class Software Testing Organization Task 1: Build Assessment Team • The assessment team needs to combine people who in totality possess the knowledge on how software testing is performed in your organization Task 2: Complete Assessment Questionnaires • It is composed of eight categories (Drivers of World- Class Testing) Task 3: Build Kiviatt Chart • This chart is implemented to transcribe the results of completing Questionnaire

  32. Process to achieve a World-Class Software Testing Organization Task 4: Assess Results • Asses status of each category versus what the category should be in a world-class testing organization • Interpret your software testing assessment Kiviatt Chart

  33. Task 1: Build Assessment Team

  34. Task 2: Assessment Questionnaires

  35. Task 3: Kiviat Chart

  36. Task 3: Kiviat Chart • For each category the number of Yes responses should be totaled • A dot should be placed on the kiviat chart on the line representing the number of Yes responses • For example: • If there were three Yes responses for test planning a dot would be placed on the test planning line at the intersection of the line representing three Yes responses.

  37. Task 3: Kiviat Chart • A dot should be put on the line representing all eight categories for the number of Yes responses. • The dots are then connected by a line resulting in what is called a “footprint” of the status of your software testing organization versus a world-class testing organization.

  38. Task 4: Assess Results • Softtek can use the results of this assessment in any of these three ways: • Determine Softtek’s current software testing status versus a world-class testing organization. The responses in the area to address will indicate Softtek’s strengths and weaknesses compared to a world-class testing organization • Develop a software testing goal to become a world-class testing organization • Develop an improvement plan

  39. Deployment Process

  40. Deployment Process • Assessment questionnaires are sent to Test leads • Test Leads answer questionnaires • Total number of “Yes” are dumped into Capabilities Assess Results Matrix • Kiviat Chart is built • Based on Results develop testing goals • Develop improvement plan

  41. Deployment Process

  42. Deployment Process

  43. Deployment Process • Interpreting Kiviat Results: • The areas that need improvement are: • Test Training • Test Efficiency • Test Quality Control

  44. Assessing The Quality Of Your Testers

  45. Assessing the quality of your testers • Assessing the Quality of Your Testers • This practice will enable you to assess your individual testing competencies against the five skill categories in QAI’s Common Body of Knowledge (CBOK) • General Skills • Test Skills/Approaches • Test Planning • Executing the Test Plan • Test Analysis and Reporting

  46. Assessing the quality of your testers Test Competency Cause-Effect-Diagram

  47. Test Competency Workbench

  48. Assessing the quality of your testers Task 1: Understand CSTE CBOK • Before you can effectively evaluate your software test competencies, you need to understand the Common Body Of Knowledge (CBOK) for software testing Task 2: Complete Assessment Questionnaires • It is composed of 5 categories (Drivers of Testing Competency) Task 3: Build Kiviat Chart • This chart is implemented to transcribe the results of completing Questionnaire

  49. World-Class Software Testing Organization Model Task 4: Assess Chart • Assess status of each category versus what the category should be as indicated in the CSTE CBOK • Interpret your software testing competencies against your current job responsibilities

  50. Task 1: Understand CSTE CBOK