Presentation is loading. Please wait.

Presentation is loading. Please wait.

MIMOS - Grid software Production process. QA Practices and Tools Ng, Kwang Ming 2 nd June 2008.

Similar presentations


Presentation on theme: "MIMOS - Grid software Production process. QA Practices and Tools Ng, Kwang Ming 2 nd June 2008."— Presentation transcript:

1 MIMOS - Grid software Production process. QA Practices and Tools Ng, Kwang Ming 2 nd June 2008

2 2 MIMOS background CMMI @ MIMOS Testing @ MIMOS Pointers

3 3 MIMOS Berhad is an agency under the Malaysian Governments Ministry of Science, Technology & Innovation and its focus is on National R&D for ICT MIMOS Background

4 4 To be a Premier Applied Research Center in Frontier Technologies To pioneer innovative information & communication technologies towards growing globally competitive indigenous industries Vision Mission MIMOS Background MIMOS: Vision & Mission

5 5 MIMOS Background Path to Manageable Quality in Software A defined development process that is manageable yet flexible. –Driven by guidelines. A testing rigueur that covers user experience features. –Focus on the primary user impact.

6 6 CMMI @ MIMOS –MIMOS Process Groups & Production Process –Asset library & review bank Testing @ MIMOS –Usability Testing –Functional, Performance & Load Testing –Compatibility & GRIDs MIMOS Background Path to Manageable Quality

7 Why? –Its a proven standard for process management and improvement –Provides a flexible guideline for software development framework. MIMOS CMMI Implementation –Software Process Focus Groups –Software Production Process Overview –Process Infrastructure (Process Asset Library) –Project Artifacts CMMI@ MIMOS

8 Sponsors CMMI Process Improvement Team (PIT 2 ) Engineering Process Project Management Support Functional Area Reps Process Action Team MIMOS CMMI Process Focus Process, Tool and Six Sigma Software Development Testing Human Resource Competency Development Group (CDG 1 ) 1 CDG – representatives from SDCE Departments, Projects Groups and Corporate HR 2 PIT – comprise of Process Area (PA) Champions for each CMMI PA within SDCE CMMI@MIMOS MIMOS Software Process Group

9 Customers Requirement Analysis Planning Requirement Gathering Design Code & Unit Test Build & Integration Test Test Planning Test Development Functional / System Test Customers Review Project Management Quality Management Integral & Support Process Improvement Configuration and Change Management Review Inspection Review IRR – Integration Readiness Review TRR - Test Readiness Review RRR - Release Readiness Review RRR TRR IRR CMMI@MIMOS MIMOS Software Production Process

10 Customers Requirement Analysis Planning Requirement Gathering Design Code & Unit Test Build & Integration Test Test Planning Test Development Functional / System Test Customers Review Project Management Quality Management Integral & Support Process Improvement Configuration and Change Management Review Inspection Review IRR – Integration Readiness Review TRR - Test Readiness Review RRR - Release Readiness Review RRR TRR IRR SSTE, STE SCM SQE PM SSE, SDE CMMI@MIMOS MIMOS Software Production Process

11 CMMI@MIMOS MIMOS Process Infrastructure

12 CMMI@MIMOS MIMOS Process Asset Library

13

14 BEST PRACTICE WEBSITE MIMOS Best Practice Website

15

16 1. Identify Areas For Improvement 1. Identify Areas For Improvement 3. Collaboration Effort Effort Q1 2007Q2 2007Q3 2007 2. Execute Improvement Effort 2. Execute Improvement Effort AREAS test environment test processes tester competencies METHODS questionnaires footprint charts other best practices AREAS test environment test processes testers competencies METHODS individual KPIs group KPIs CMMi footprint chart reviews PARTNERS IBM (RUP) QAI Other Certification Bodies Test COE Testing@MIMOS

17 Screen Video Any activity that is taking place on the user's screen Mouse Clicks Mouse events that include left, right and middle clicks Camera Video All of the users video through a camera Audio Original user audio through a microphone Screen Text All text on the users screen during the period of the recording Keyboard Activity Every keystroke that the user makes Web Page Changes Browser events such as when and where a web page is changed Window Events Window events such as the window/dialog getting focus, opening, closing and resizing Testing@MIMOS Usability Testing

18 Functional test cases are derived from the functional requirements of the software and are the basis for system testing. These help you in testing if the required functionality is working as per the specifications and if the expected result is correct. PASSED FAILED PASSED Testing@MIMOS Functionality Testing

19 Controller System Under Test The process of exercising an application by emulating actual users with a load generation tool for the purpose of finding system bottlenecks Because a break at any point in your system means your customers are not getting the service you think they are Testing@MIMOS Performance Testing

20 LOAD TESTING LOAD TESTING - exercising the system under test by feeding it the largest tasks it can operate with. Load testing is sometimes called volume testing, or endurance testing. STRESS TEST STRESS TEST - overwhelming its resources with data. The main purpose behind this madness is to make sure that the system fails and recovers gracefully - this quality is known as recoverability. Controller System Under Test Testing@MIMOS Load & Stress Testing

21 VISTA APPLICATION Testing application on different platform to ensure the scalability and robustness of the application. Testing@MIMOS Compatibiliy Testing

22 TESTING AREAS: Security Test on Grid Security Infrastructure for loopholes and vulnerabilities Resource Management Test on the reliability of the resources on the grid Information Service Validate and verify the information flows for grid resources Data Management Test on connectivity between data resources and client Testing@MIMOS GRID Testing

23 Thank You


Download ppt "MIMOS - Grid software Production process. QA Practices and Tools Ng, Kwang Ming 2 nd June 2008."

Similar presentations


Ads by Google