Testing: improving quality of software, projects and processes

Size: px
Start display at page:

Download "Testing: improving quality of software, projects and processes"

Transcription

1 Testing: improving quality of software, projects and processes Bert Jagers: Pre-Sales Consultant Application Solutions & Testing 1

2 Company Overview ( Organization: HQ CTG Inc.: Buffalo, New York (Founded in 1966) 26 additional offices in USA Turnover 2008: 353 million $ (= 267 million) Headcount : employees HQ CTG Europe: Diegem, Belgium (Founded in 1976) Offices: Belgium, Luxemburg, UK, Germany Turnover 2008: 59 million Headcount : 550 employees Quality certification ISO 9001, Tick IT Listed on the Nasdaq 2

3 CTG Testing Services Test Improvement Services Collaboration Services Test Mgt Services Enterprise Architecture Services Security Testing Services Performance Testing Services Testing competence Business Alignment Services Business Process Performance Services Test Automation Services 3

4 CTG Testing Market Position Market Leader in Belgium Specialized Test Solution provider for over 10 years Number of test specialists: 160 Preferred test partner Test automation : partnerships with & Active participation International: EuroStar, ICS Test, Professional Tester, Belgium: TI-KVIV, SAI, UAMS, Datanews, Industry Magazine, Smart Business, Network & Telecom, Vacature, etc.

5 Some of our References in Testing Set up of Test Practices / Test Process Improvement Test Management & Implementing / Using Test Tools 5

6 content of the presentation introduction STBox Process People Technology a customer Test Improvement Conclusion 6

7 What is structured testing? CTG definition (ISTQB-2006) The process consisting of all life cycle activities, both static and dynamic, concerned with planning, preparation and evaluation of software products and related work products to determine that they satisfy specified requirements, to demonstrate that they are fit for purpose, to detect defects, and to advice about risks and quality. (CTG) 7

8 structured testing: why? Deadline Planning Analysis/Design Development Development Test Test Deployment 8

9 structured testing: why? 100!! 50!! Source: Compuware 9

10 structured testing: why? Distribution of Bugs Source: Bender RBT Inc. 10

11 structured testing: why? this is what it should be like Planning Analysis/Design Development Test Deployment Not a phase after development! 11

12 structured testing: why? added value? I ran some tests but I can t remember what happened or how I could repeat those tests was this testing valuable? I ran 100 tests and the system failed 23 times I can t remember how I did it or where the system failed was this test valuable? I found 56 defects so what? the PROCESS of testing only has VALUE if it generates INFORMATION (this is the deliverable) 12

13 structured testing: why? added value? Project Intelligence Risks/Mitigations Critical for management 13

14 V-Model Business Requirements Acceptance Testing Business System Requirements System Integration Testing System Testing Testing Global Design Unit Integration Testing Development Detailed Design Code/Build Unit Testing Test Levels Test Types Regression Testing Retesting White Box Testing Black Box Testing 14

15 Quality Attributes (ISO9126) Accuracy Functionality Suitability Interoperability Security Reliability Maturity Fault Tolerance Recoverability Understandability Useability Learnability Operability Attractiveness Efficiency Time Behavior Resource Utilization Analyzability Maintainability Changeability Stability Testability Adaptability Portability Co-existence Installability Replaceability 15

16 Test Methodology 16

17 why STBox? a Software Testing Method Based on CTG Experience Test Project Preparation For every Iteration/Test Level/Test Type: Box refers to CTG s general project framework Test Management Quality Management STBox is a software testing method that covers 3 dimensions: process people technology 17

18 why STBox? simplify communication, provide consistency, uniformity and continuity ISEB and ISTQB certification programs are used cover only certain aspects (e.g. terminology, templates) STBox provides the glue also aspects where STBox does not follow the standards (e.g. test procedure template, definitions black and white box testing, test basis concept, etc.) 18

19 19

20 the different phases Test Project Preparation For every Iteration/Test Level/Test Type Test Manage ement Quality Management 20

21 STBox in detail 1. Determine Test Scope 2. Determine Test Strategy High-Level Matrix Test Strategy 3. Plan Project Test Project Test Plan Test Project Preparation Test Management FOR EACH ITERATION / TEST LEVEL / TEST TYPE : 4. Determine Detailed Test Strategy Detailed Test Planning FTT Tree Quality Management 16. Staff and Manage Test Team Detailed Test Plan 5. Plan Iteration / Test Level / Test Type Defect s Review Report 22. Review Test Basis 17. Monitor and Adjust Test Plans Additional Test Design 6. Design Tests FTT Tree 18. Follow Up and Report Status Test Status Reports 8. Set Up Test Infrastructure 7. Organize Test Execution Test Execution Schedule Test Procedures Test Cases Checklists Test Scripts 19. Manage Defects 9. Install Test Object 23. Review Test Deliverables and Organize Approval 10. Verify Test Infrastructure & Test Object Test Results Defect s 20. Manage Issues & Changes Test infrastructure or test object needs modification Test repository needs modification 11. Execute Tests Test Results Defect s 21. Facilitate Delivery Test object needs modification Test repository needs modification 12. Summarize Test Execution Test Summary Report Test object needs modification Test repository needs modification 14. Evaluate Test Project Test Evaluation Report 13. Consolidate Test Deliverables 15. Release Test Staff from Test Assignment 21

22 STBox Essentials 22

23 the different phases related to V-Model Project Preparation User Requirements Acc Tst Planning Test Project Preparation System Requirements Sys Int Tst Planning Sys Tst Planning Project Manage ement Global Design Detailed Design Code / Build Test Management Acc Test Build System Int Test Build System Test Build Component Comp Int Tst Planning Comp Tst Comp Planning Int Test Comp Tst Build Build Component Integration System Qu uality Management Quality Management System Integration Deployment Project Closure Acceptance 23

24 Test Project Preparation Test Man nagement For every Iteration/Test Level/Test Type Quality Ma anagement 24

25 test project preparation 1. determine test scope Test Management Test Project Preparation For every Iteration/Test Level/Test Type: Quality Management TEST MANAGER 1. Determine Test Scope TEST PROJECT PREPARATION 2. Determine High- Level Test Strategy Test Strategy Matrix TEST MANAGER TEST MANAGER 3. Plan Test Project Project Test Plan TO TEST MANAGEMENT TO QUALITY MANAGEMENT TO 8 TO 5 TO 4 25

26 1. determine test scope Test Management Test Project Preparation For every Iteration/Test Level/Test Type: Quality Management Meetings, Interviews Context Information Testing Information Checklist Project Plan ACCOUNTABLE RESPONSIBLE Test Manager Inventory and Assess Available Information Define Test Project Scope and Objectives TO 3 TO 2 Project Test Plan CONSULTED Project Manager Stakeholders IT Stakeholders Business 26

27 2. determine high level test strategy Test Management Test Project Preparation For every Iteration/Test Level/Test Type: Quality Management TEST MANAGER TEST MANAGER TEST MANAGER 27

28 2. determine high level test strategy Test Management Test Project Preparation For every Iteration/Test Level/Test Type: Quality Management What to test? / How deep to test? objective: finding the most important defects as soon and as cheap as possible. 28

29 2. determine high level test strategy Test Management Test Project Preparation For every Iteration/Test Level/Test Type: Quality Management 29

30 Product Risk Management Product Risk = Impact * Likelihood What is the impact on business? What is the likelihood defects will occur? Use risk factors 30

31 Risk factors Impact Business criticality Financial (or other) consequences (or damage) User intensity External visibility Likelihood Complexity New development? (level of reuse) Interrelations (# interfaces) Size Technology Experience 31

32 The Product Risk Matrix 25 I Medium Focus of Development Level Testing II High LIKELIHOO OD 15 5 III Low Focus of System Level Testing IV Medium IMPACT 32

33 The Product Risk Matrix Pair Inspection Statement Coverage 70% 25 Full code Inspection Boundary Value Analysis Statement Coverage 90% I Medium Focus of Development Level Testing II High LIKELIHOO OD 15 Exploratory 5 Testing III Low Focus of System Level Testing IV Medium Statement Coverage 70% IMPACT 33

34 Importance of Risk Management More efficiënt (and cheaper) testing First test in large risk areas And test more thorough there Zekerheid dat het aantal technische risico s tot een minimum gereduceerd is tijdens developer testen. Necessary: Developers know the risks (Technical analyse!) Interesting for regression testing 34

35 2. determine high level test strategy 2.1. identify high level risks and requirements Requirements Open documents Typing new text Editing existing text Printing Saving documents English French Dutch German Test Management Impact Likelihood Priority Test Project Preparation For every Iteration/Test Level/Test Type: Quality Management Product Risks Notepad causes instability of Windows Response times of user actions in Notepad takes too long Notepad for German contains translation errors in menus, pop-up windows, error messages Unexpected crash of Notepad due to unnatural behaviour of user Notepad is not installed correctly together with Windows installation Notepad user interface is not user-friendly and intuitive Notepad allows security exploits (e.g. Access to windows kernel through Notepad) Impact Likelihood Priority Test Project Risks Test team is not experienced in test automation Versions for system testing are not stable enough to proceed testing Delay in development Existing test procedures are not re-used to full extent Test manager leaves the project (sickness, resignation, etc.) Test team is not familiar with the test methodology Impact Likelihood Priority 35

36 FTTs 2. determine high level test strategy 2.3. define risk response Impact Likelihood Priority Risk Response Test Management Test Project Preparation For every Iteration/Test Level/Test Type: Preventive Detective Corrective (Contingency ) Functionality Suitability Open documents Functional Testing H M H Reviewing System requirements Typing new text Functional Testing H L M Editing existing text Functional Testing H L M Printing Hire developer specialized in Functional Testing H H H printing Reviewing System requirements Saving documents Functional Testing H L M English Functional Testing H M H Reviewing System requirements French Functional Testing M L L Dutch Functional Testing M L L German Outsourcing of translations to Functional Testing M H H professional German translator Reviewing System requirements Security Notepad allows security exploits (e.g. Access to windows kernel through Notepad) L L L Security audit on design Security Testing Reliability Fault tolerance Unexpected crash of Notepad due to unnatural behaviour of user H M H Functional Testing Reviewing System requirements Usability Understandability Notepad user interface is not user-friendly and intuitive L L L Usability Testing Efficiency Time Behaviour Response times of user actions in Notepad takes too long M L L Performance Testing Portability Co-existence Notepad causes instability of Windows M L L Portability Testing Installability Notepad is not installed correctly together with Windows installation H M H Installability Testing Reviewing Installation guide Quality Management Test Project Risks Process Existing test procedures are not re-used to full extent Delay in development People Test team is not experienced in test automation Test manager leaves the project (sickness, resignation, etc.) Test team is not familiar with the test methodology Technology Versions for system testing are not stable enough to proceed testing Impact Likelihood Priority L M M H H H H H H L H M H M H M H H Preventive Detective Corrective (Contingency ) Organize meeting between owner of existing test procedures and test manager - Close monitoring of the progress by the project manager - Start with development of highpriority features Assign dedicated test automators and send them to training Assign test lead and involve test lead in test management activities Organize briefing on test methodology Define clear entry criteria for system testing Risk Response Demand overwork and/or engage extra capacity Test lead acts as back-up test manager Send test object back to development team and apply exploratory testing to the unstable test object 36

37 2. determine high level test strategy 2.4. create test strategy matrix ID Priority Info Features To Test Component Testing Component Integration Testing System Testing Test Management System Integration Testing Test Project Preparation For every Iteration/Test Level/Test Type: Acceptance Testing Quality Management H M H M M H L L H FUNCTIONAL TESTING NOTEPAD ENGLISH OPEN SAVE PRINT GENERAL FEATURES TYPING EDITING UNNATURAL BEHAVIOUR NOTEPAD FRENCH NOTEPAD DUTCH NOTEPAD GERMAN L SECURITY TESTING L USABILITY TESTING USER INTERFACE L PERFORMANCE TESTING USER ACTIONS L PORTABILITY TESTING INSTABILITY OF WINDOWS OS INSTALLABILITY TESTING H AUTOMATIC INSTALL TOGETHER WITH WINDOWS 37

38 2. determine high level test strategy 2.5. assign test techniques ID Priority Info Features To Test Component Testing Component Integration Testing System Testing Test Management System Integration Testing Test Project Preparation For every Iteration/Test Level/Test Type: Acceptance Testing Quality Management H M H M M H FUNCTIONAL TESTING NOTEPAD ENGLISH OPEN SAVE PRINT GENERAL FEATURES TYPING EDITING UNNATURAL BEHAVIOUR J-Unit Tst based on decision table Experienced J-Unit developer Tst based on Program Interface Test Program Interface Syntactical Tst Syntactical Tst Part of E2E Test Inspection System Requirements Part of E2E Test J-Unit decision Tst table based Program Test Decision Tables Part of E2E Test on decision table Experienced developer Tbd Interface Test Tbd Syntactical Tst Inspection System Requirements Exploratory Testing Checklist Idiot Proofing Destructive Tst Idiot Proofing Destructive Tst Idiot Proofing Destructive Tst Inspection System Requirements L L H NOTEPAD FRENCH NOTEPAD DUTCH NOTEPAD GERMAN Code Review Code Review Code Review Review translation files Review translation files Exploratory Testing Inspection Translation files Tbd Tbd Exploratory Testing Extra Beta Test German speaking community L SECURITY TESTING Penetration test Penetration test L USABILITY TESTING USER INTERFACE Checklist L PERFORMANCE TESTING USER ACTIONS Manual response time checking Response time checking with tool PORTABILITY TESTING Use list of predefined integration tests Exploratory Testing L INSTABILITY OF WINDOWS OS INSTALLABILITY TESTING H AUTOMATIC INSTALL TOGETHER WITH WINDOWS Code Review Install from network Walkthrough Installation Guide Tbd Install from CD 38

39 3. plan test project Test Management Test Project Preparation For every Iteration/Test Level/Test Type: Quality Management TEST MANAGER 1. Determine Test Scope TEST PROJECT PREPARATION 2. Determine High- Level Test Strategy Test Strategy Matrix TEST MANAGER TEST MANAGER 3. Plan Test Project Project Test Plan TO TEST MANAGEMENT TO QUALITY MANAGEMENT TO 8 TO 5 TO 4 39

40 3. plan test project Test Management Test Project Preparation For every Iteration/Test Level/Test Type: Quality Management 40

41 3. plan test project Purpose: the C-words Test Management Test Project Preparation For every Iteration/Test Level/Test Type: Quality Management CONSOLIDATION COMMUNICATION COORDINATION CONSENSUS COMMITMENT CLAIM CONTROL (EVALUATION) 41

42 3. plan test project Contents: the W-words Test Management Test Project Preparation For every Iteration/Test Level/Test Type: Quality Management WHY WHO WHAT WHEN WHERE WHICH WAY (HOW) WHICH MEANS 42

43 3. plan test project IEEE 829 (1) Test Management Test Project Preparation For every Iteration/Test Level/Test Type: Quality Management content 16 points test plan information introduction test Items features to be tested features not to be tested approach item pass / fail criteria suspension and resumption criteria 43

44 3. plan test project IEEE 829 (2) Test Management Test Project Preparation For every Iteration/Test Level/Test Type: Quality Management content 16 points test deliverables testing tasks environmental needs responsibilities staffing and training needs schedule risks and contingencies approvals 44

45 Test Project Preparation Test Man nagement For every Iteration/Test Level/Test Type Quality Man nagement 45

46 Test Project Preparation For every Iteration/Test Level/Test detailed test planning Test Management Type: Quality Management 4. determine detailed test strategy TEST MANAGER TEST MANAGER 46

47 Test Project Preparation For every Iteration/Test Level/Test 4. determine detailed test strategy Test Management Type: Quality Management 47

48 Test Project Preparation For every Iteration/Test Level/Test detailed test planning Test Management Type: Quality Management 5. plan iteration / test level / test type TEST MANAGER TEST MANAGER 48

49 Test Project Preparation For every Iteration/Test Level/Test 5. plan iteration/test level/test type Test Management Type: Quality Management 49

50 Test Project Preparation Test Man nagement For every Iteration/Test Level/Test Type Quality Ma anagement 50

51 6. design tests FOR EACH ITERATION / TEST LEVEL / TEST TYPE : FROM 3 FROM 4 FROM 5 Test Management Test Project Preparation For every Iteration/Test Level/Test Type: Quality Management TEST BUILD Additional Test Design TESTER 6. Design Tests FTT TreeTESTER TEST SUPPORT 8. Set Up Test Infrastructure 7. Organize Test Execution Test Execution Schedule Test Procedures Test Cases Checklists TEST MANAGER TEST SUPPORT 9. Install Test Object Test Scripts FROM 10 FROM 11 FROM 12 TO 8 FROM 10 FROM 11 FROM 12 51

52 Test Project Preparation 6. design tests Test Management For every Iteration/Test Level/Test Type: Quality Management 52

53 Test Project Preparation 6. design tests Test Management For every Iteration/Test Level/Test Type: Quality Management test case a test case is a description of a well considered combination of input data, the processing of that input and the there from resulting predicted output. frame INPUT PROCESS OUTPUT 53

54 test build 7. organize test execution Test Management Test Project Preparation For every Iteration/Test Level/Test Type: Quality Management TESTER TESTER TEST SUPPORT TEST SUPPORT TEST MANAGER 54

55 test build 8. set up test infrastructure 9. install test object FOR EACH ITERATION / TEST LEVEL / TEST TYPE : FROM 3 FROM 4 FROM 5 Test Management Test Project Preparation For every Iteration/Test Level/Test Type: Quality Management TESTER Additional Test Design TEST BUILD TEST SUPPORT 6. Design Tests FTT Tree TESTER 8. Set Up Test Infrastructure 7. Organize Test Execution Test Execution Schedule Test Procedures Test Cases Checklists TEST MANAGER TEST SUPPORT 9. Install Test Object Test Scripts FROM 10 FROM 11 FROM 12 TO 8 FROM 10 FROM 11 FROM 12 55

56 Test Project Preparation Test Man nagement For every Iteration/Test Level/Test Type Quality Ma anagement 56

57 test execution 10. Verify test infrastructure & test object Test Management Test Project Preparation For every Iteration/Test Level/Test Type: Quality Management FOR EACH ITERATION / TEST LEVEL / TEST TYPE : TO 8 TO 9 FROM 7 FROM 8 FROM 9 TO Verify Test Infrastructure & Test Object Test Results Defect s TEST EECUTION TEST SUPPORT Test infrastructure or test object needs modification Test repository needs modification TESTER 11. Execute Tests Test Results Defect s TESTER Test object needs modification Test repository needs modification Test object needs modification 12. Summarize Test Execution Test Summary Report Test repository needs modification TEST MANAGER TO 14 57

58 test execution 11. execute tests FOR EACH ITERATION / TEST LEVEL / TEST TYPE : TO 8 TO 9 FROM 7 FROM 8 FROM 9 TO 6 Test Management Test Project Preparation For every Iteration/Test Level/Test Type: Quality Management 10. Verify Test Infrastructure & Test Object Test Results Defect s TEST EECUTION TEST SUPPORT Test infrastructure or test object needs modification Test repository needs modification TESTER 11. Execute Tests Test Results Defect s TESTER Test object needs modification Test repository needs modification 12. Summarize Test Execution Test Summary Report Test object needs modification Test repository needs modification TEST MANAGER TO 14 58

59 11. execute tests record results Test Management Test Project Preparation For every Iteration/Test Level/Test Type: Quality Management 59

60 11. execute tests record results Test Management Test Project Preparation For every Iteration/Test Level/Test Type: Quality Management 60

61 11. execute tests record results Test Management Test Project Preparation For every Iteration/Test Level/Test Type: Quality Management 61

62 test execution 12. create test summary report FOR EACH ITERATION / TEST LEVEL / TEST TYPE : TO 8 TO 9 FROM 7 FROM 8 FROM 9 TO 6 Test Management Test Project Preparation For every Iteration/Test Level/Test Type: Quality Management 10. Verify Test Infrastructure & Test Object Test Results Defect s TEST EECUTION TEST SUPPORT Test infrastructure or test object needs modification Test repository needs modification TESTER 11. Execute Tests Test Results Defect s TESTER Test object needs modification Test repository needs modification 12. Summarize Test Execution Test Summary Report Test object needs modification Test repository needs modification TEST MANAGER TO 14 62

63 12. create test summary report defects per test hour 3 2,5 2 1,5 Test Management Test Project Preparation For every Iteration/Test Level/Test Type: Severity Desirable Low Medium High Quality Management 1 0,5 0 Week 2 Week 4 Week 6 Week 8 Week 10 63

64 Test Project Preparation Test Man nagement For every Iteration/Test Level/Test Type Quality Ma anagement 64

65 test project closure 13. consolidate test deliverables Test Management Test Project Preparation For every Iteration/Test Level/Test Type: Quality Management TEST MANAGER TEST MANAGER TEST MANAGER 65

66 test project closure 14. evaluate test project Test Management Test Project Preparation For every Iteration/Test Level/Test Type: Quality Management TEST MANAGER TEST MANAGER TEST MANAGER 66

67 14. evaluate test project purpose? lessons learned gather historical data consolidated test summary reports transfer test deliverables (reusability) how? according to test plan test process (efficiency) are we doing the things right? test product (effectiveness) are we doing the right things? advice about quality (risks/alternatives) Test Management Test Project Preparation For every Iteration/Test Level/Test Type: Quality Management 67

68 test project closure 15. release test staff from test assignment Test Management Test Project Preparation For every Iteration/Test Level/Test Type: Quality Management TEST MANAGER TEST MANAGER TEST MANAGER 68

69 Test Project Preparation Test Man nagement For every Iteration/Test Level/Test Type Quality Ma anagement 69

70 test management TEST MANAGEMENT FROM 3 Test Management Test Project Preparation For every Iteration/Test Level/Test Type: Quality Management 19. Manage Defects 16. Staff and Manage Test Team FROM Manage Issues & Changes 17. Monitor and Adjust Test Plans 21. Facilitate Delivery 18. Follow Up and Report Status Test Status Reports TEST MANAGER TO 14 70

71 16. staff & manage test team Test Management Test Project Preparation For every Iteration/Test Level/Test Type: Quality Management test budgeting & planning Testing in total project effort 40% 5% 20% 15% Comp & Comp Int Testing System & System Int Testing Acceptance Testing 71

72 But. These ratios are industry standards! HOWEVER: No project is standard -> correction factor needs to be applied - depending on how much you know (risk involved) the ingredients of the correction factor may vary 72

73 Test Budget Influencers Strategy What? How thorough? Productivity How good are my teams? Test Effort Estimate Size How much?? Scope? Expected Quality Test Object? Test Basis? Infra & Tools How fast can we test? Learn from historical Data! 73

74 Correction factor Business Criticality Major Low=2 Medium=4 High=6 Technology Minor Low=1 Medium=2 High=4 Complexity Major Low=2 Medium=4 High=6 Development team Major Low=2 Medium=4 High=6 Test Team Minor Low=1 Medium=2 High=4 20% Test Budget 65 % 74

75 Correction factor Example 1 Questions 1. Business Risk 2. Technology 3. Complexity 4. Developement Team 5. Test Team Priority Answer Factor Comment Major H 6 Some business people are impacted between 30% and 100% Minor Major Major L H M Based on existing and well known technology Very complex, many interfaces to existing applications, high risk for some projects. Experienced development team but problems with quality of analysis documents Minor L 1 Very experienced Test Team. Good business knowledge. Factors 18 Risk Indicator (= Factors/16) 1,125 Industry standard 40 Test Budget 45 % 75

76 16. staff & manage test team test budgeting & planning relation between: time (milestones/deadlines) budget (resources) quality (test coverage) scope Test Management Test Project Preparation For every Iteration/Test Level/Test Type: Quality Management 76

77 18. follow-up & report status status report Test Management Test Project Preparation For every Iteration/Test Level/Test Type: Quality Management purpose: New defects Open defects Defects Solutions Trends & Metrics Resource Tracking Lead Time Tracking Work Product Tracking New Closed Open (cat A + B) Week 1Week 3Week 5Week 7Week 9 Week 11 77

78 18. follow-up & report status Performance Indicators: 1. Define the test performance indicators 2. Align them with: The Test Policy Objectives for Test Process Improvement 3. Collect data in the projects 4. Track and evaluate the Test Performance Indicators 5. Distribute to the stakeholders Goal oriented! 78

79 18. follow-up & report status Product Quality Number of defects found Requirements coverage; reduction of defects Improvement of defect detection percentage (DDP) Efficiency Test lead time; # of test cases automated Test Effort / total development effort Predictability Test lead-time slippage; effort slippage Maturity level 79

80 19. manage defects objectives defect administration follow up status defect found documentation defects found and solution chosen test management Test Management Test Project Preparation For every Iteration/Test Level/Test Type: overview number of open defects per project / per domain / general test repair time: test planning test release management: entry / exit criteria (gates) between test levels regression testing product and process quality defect analysis Quality Management 80

81 19. manage defects defect logging & traceability Test Management Test Project Preparation For every Iteration/Test Level/Test Type: Quality Management Defect logging - IEEE defect identification and description id description project date test object reproducible environment status test procedure assigned to test case / test step tester impact information severity of defect impact of defect repair information priority diagnosis information estimated fix time traceability link defects with test cases link test cases with requirements 81

82 19. manage defects defect logging: 10 Golden Rules (Rex Black) Test Management Test Project Preparation For every Iteration/Test Level/Test Type: Quality Management 1. structure 2. reproduce 3. isolate 4. generalize 5. compare 6. summarize 7. condense 8. disambiguate 9. neutralize 10. review 82

83 19. manage defects Defect Tracking Flow Test Management Test Project Preparation For every Iteration/Test Level/Test Type: Quality Management New Open Statuses the Role Can Assign Assigned to Fixed Role New Ope en ted Reject Assigne ed to (testers or de evelopers) Postpo oned Close ed Fixe ed Ready for retest Reop pen Test Manager Testers Ready for retest Developers Analysts Postponed Closed Rejected Project Team Decision Forum Representative Reopen 83

84 Test Project Preparation Test Man nagement For every Iteration/Test Level/Test Type Quality Ma anagement 84

85 Test Project Preparation quality management FROM 3 QUALITY MANAGEMENT Test Management For every Iteration/Test Level/Test Type: Quality Management 22. review test basis 23. review test deliverables & organize approval FROM 5 Defect s Review Report 22. Review Test Basis 23. Review Test Deliverables and Organize Approval TO 14 85

86 Reviewing Distribution of Bugs Source: Bender RBT Inc. 86

87 Review Techniques Informal Review Informal technique Walkthrough What are we building? Technical Review How are we building it? Inspection Is everything correctly documented? 87

88 Benefits of reviewing Early defects are often the most important 56% of defects are already created before coding starts Finds other defects then dynamic testing (design mistakes) Development productivity improves Reduced Lead-times Reduced Testing cost & time Less Test Cycles and retesting Improved Communications 88

89 People 89

90 roles and responsibilities 90

91 test organizations function based test organization independent test organization role based test organization test competence center outsourced testing ORGANIZATIONAL MODELS

92 Technology 92

93 technology test infrastructure test environment office environment test infrastructure procedures test tools 93

94 test infrastructure test environment hardware operating system & system software network other applications installed (interfaces) test databases 94

95 test infrastructure test infrastructure procedures organization (ownership, responsibilities, etc.) provision (SLA s regarding response times, availability, etc.) maintenance (upgrades hardware & system software) troubleshooting configuration & change management 95

96 test tools what are tools? tools are no more than pieces of equipment, meant to support the manual as well as the mental work. We use the possibilities of a computer to improve the quality of testing Computer Aided Software Testing: supporting the testing of software by means of a computer a tool is a means and shouldn t be a goal in itself 96

97 test tools CAST IMPROVEMENT OF PRODUCTIVITY tools increase the efficiency and effectiveness!!! 97 structured testing

98 test tools classification of test tools 98

99 Automated Unit Testing Regression Testing purposes Testing of a previously tested program following modification to ensure that defects have not been introduced or uncovered in unchanged areas of the software, as a result of the changes made. It is performed when the software or its environment is changed. (ISTQB glossary) Every new build Different Tools available 99

100 Test Management Tools Managing your Test Cases/requirements/ Reporting (Defect) Management Different Tools available: 100

101 Test Automation Tools Regression Testing purposes (system (integration) testing) Testing of a previously tested program following modification to ensure that defects have not been introduced or uncovered in unchanged areas of the software, as a result of the changes made. It is performed when the software or its environment is changed. (ISTQB glossary) Every new build Different Tools available: 101

102 Load and Performance Test Tools Performance Testing Load/Stress Testing Different Tools available: 102

103 Bert Jagers Pre-Sales Consultant Application Solutions & Testing 103

Standard Glossary of Terms used in Software Testing. Version 3.2. Foundation Extension - Usability Terms

Standard Glossary of Terms used in Software Testing. Version 3.2. Foundation Extension - Usability Terms Standard Glossary of Terms used in Software Testing Version 3.2 Foundation Extension - Usability Terms International Software Testing Qualifications Board Copyright Notice This document may be copied in

More information

1 Visible deviation from the specification or expected behavior for end-user is called: a) an error b) a fault c) a failure d) a defect e) a mistake

1 Visible deviation from the specification or expected behavior for end-user is called: a) an error b) a fault c) a failure d) a defect e) a mistake Sample ISTQB examination 1 Visible deviation from the specification or expected behavior for end-user is called: a) an error b) a fault c) a failure d) a defect e) a mistake 2 Regression testing should

More information

Certified Tester Foundation Level(CTFL)

Certified Tester Foundation Level(CTFL) Certified Tester Foundation Level(CTFL) ISTQB : International Software Testing Qualifications Board Heading: The International Software Testing Qualifications Board (ISTQB) is an internationally recognized

More information

Advanced Software Engineering: Software Testing

Advanced Software Engineering: Software Testing Advanced Software Engineering: Software Testing COMP 3705(L4) Sada Narayanappa Anneliese Andrews Thomas Thelin Carina Andersson Web: http://www.megadatasys.com Assisted with templates News & Project News

More information

Learning objectives. Documenting Analysis and Test. Why Produce Quality Documentation? Major categories of documents

Learning objectives. Documenting Analysis and Test. Why Produce Quality Documentation? Major categories of documents Learning objectives Documenting Analysis and Test Understand the purposes and importance of documentation Identify some key quality documents and their relations Understand the structure and content of

More information

Examination Questions Time allowed: 1 hour 15 minutes

Examination Questions Time allowed: 1 hour 15 minutes Swedish Software Testing Board (SSTB) International Software Testing Qualifications Board (ISTQB) Foundation Certificate in Software Testing Practice Exam Examination Questions 2011-10-10 Time allowed:

More information

Concepts of Usability. Usability Testing. Usability concept ISO/IS What is context? What is context? What is usability? How to measure it?

Concepts of Usability. Usability Testing. Usability concept ISO/IS What is context? What is context? What is usability? How to measure it? Concepts of Usability Usability Testing What is usability? How to measure it? Fang Chen ISO/IS 9241 Usability concept The extent to which a product can be used by specified users to achieve specified goals

More information

Sample Exam Syllabus

Sample Exam Syllabus ISTQB Foundation Level 2011 Syllabus Version 2.9 Release Date: December 16th, 2017. Version.2.9 Page 1 of 46 Dec 16th, 2017 Copyright 2017 (hereinafter called ISTQB ). All rights reserved. The authors

More information

(Complete Package) We are ready to serve Latest Testing Trends, Are you ready to learn? New Batches Info

(Complete Package) We are ready to serve Latest Testing Trends, Are you ready to learn? New Batches Info (Complete Package) WEB APP TESTING DB TESTING We are ready to serve Latest Testing Trends, Are you ready to learn? New Batches Info START DATE : TIMINGS : DURATION : TYPE OF BATCH : FEE : FACULTY NAME

More information

Testing is the process of evaluating a system or its component(s) with the intent to find whether it satisfies the specified requirements or not.

Testing is the process of evaluating a system or its component(s) with the intent to find whether it satisfies the specified requirements or not. i About the Tutorial Testing is the process of evaluating a system or its component(s) with the intent to find whether it satisfies the specified requirements or not. Testing is executing a system in order

More information

Introduction To Software Testing. Brian Nielsen. Center of Embedded Software Systems Aalborg University, Denmark CSS

Introduction To Software Testing. Brian Nielsen. Center of Embedded Software Systems Aalborg University, Denmark CSS Introduction To Software Testing Brian Nielsen bnielsen@cs.aau.dk Center of Embedded Software Systems Aalborg University, Denmark CSS 1010111011010101 1011010101110111 What is testing? Testing Testing:

More information

Standard Glossary of Terms Used in Software Testing. Version 3.01

Standard Glossary of Terms Used in Software Testing. Version 3.01 Standard Glossary of Terms Used in Software Testing Version 3.01 Terms Used in the Foundation Level Extension Syllabus - Agile Tester International Software Testing Qualifications Board Copyright International

More information

TESTING SOFTWARE QUALITY CHARACTERISTICS

TESTING SOFTWARE QUALITY CHARACTERISTICS TESTING SOFTWARE QUALITY CHARACTERISTICS Zigmars Gailans TAPOST 2017 Agenda Introduction Quality Functionality Usability Accessibility https://kahoot.it Kahoot app 2 3 What is Quality? The standard of

More information

Standard Glossary of Terms Used in Software Testing. Version 3.01

Standard Glossary of Terms Used in Software Testing. Version 3.01 Standard Glossary of Terms Used in Software Testing Version 3.01 Terms Used in the Advanced Level - Test Analyst Syllabus International Software Testing Qualifications Board Copyright International Software

More information

Quality Assurance and IT Risk Management

Quality Assurance and IT Risk Management Quality Assurance and IT Risk Deutsche Bank s QA and Testing Transformation Journey Michael Venditti Head of Enterprise Testing Services, Deutsche Bank IT RISK - REGULATORY GOVERNANCE Major shifts in the

More information

Certified Automotive Software Tester Sample Exam Paper Syllabus Version 2.0

Certified Automotive Software Tester Sample Exam Paper Syllabus Version 2.0 Surname, Name: Gender: male female Company address: Telephone: Fax: E-mail-address: Invoice address: Training provider: Trainer: Certified Automotive Software Tester Sample Exam Paper Syllabus Version

More information

EUROPEAN ICT PROFESSIONAL ROLE PROFILES VERSION 2 CWA 16458:2018 LOGFILE

EUROPEAN ICT PROFESSIONAL ROLE PROFILES VERSION 2 CWA 16458:2018 LOGFILE EUROPEAN ICT PROFESSIONAL ROLE PROFILES VERSION 2 CWA 16458:2018 LOGFILE Overview all ICT Profile changes in title, summary, mission and from version 1 to version 2 Versions Version 1 Version 2 Role Profile

More information

IT Governance ISO/IEC 27001:2013 ISMS Implementation. Service description. Protect Comply Thrive

IT Governance ISO/IEC 27001:2013 ISMS Implementation. Service description. Protect Comply Thrive IT Governance ISO/IEC 27001:2013 ISMS Implementation Service description Protect Comply Thrive 100% guaranteed ISO 27001 certification with the global experts With the IT Governance ISO 27001 Implementation

More information

Service Description: CNS Federal High Touch Technical Support

Service Description: CNS Federal High Touch Technical Support Page 1 of 1 Service Description: CNS Federal High Touch Technical Support This service description ( Service Description ) describes Cisco s Federal High Touch Technical support (CNS-HTTS), a tier 2 in

More information

Non Functional Product Requirements (illeties)

Non Functional Product Requirements (illeties) Non Functional Product Requirements (illeties) MANAGEMENT SUMMARY This whitepaper list several Non functional, Illeties or Quality Requirements Non Functional Product Requirements (illeties) ImQuSo White

More information

Standard Glossary of Terms used in Software Testing. Version 3.1. Expert Test Manager Terms

Standard Glossary of Terms used in Software Testing. Version 3.1. Expert Test Manager Terms Standard Glossary of Terms used in Software Testing Version 3.1 Expert Test Manager Terms International Software Testing Qualifications Board Copyright Notice This document may be copied in its entirety,

More information

Testing Mission Critical Applications MCP UNITE 2012

Testing Mission Critical Applications MCP UNITE 2012 Testing Mission Critical Applications MCP 4011 UNITE 2012 Who is MGS, Inc. Software Engineering, Product Development and Professional Services firm founded in 1986 We solve business problems with: Products,

More information

SEGUE DISCOVERY PARTICIPATION IN DISCOVERY DISCOVERY DELIVERABLES. Discovery

SEGUE DISCOVERY PARTICIPATION IN DISCOVERY DISCOVERY DELIVERABLES.   Discovery SEGUE DISCOVERY An initial engagement with Segue begins with a Phase where our experienced team works directly with our customer to define the vision, scope, and high-level requirements for the project.

More information

Certified Software Quality Engineer Preparation On Demand, Web-Based Course Offered by The Westfall Team

Certified Software Quality Engineer Preparation On Demand, Web-Based Course Offered by The Westfall Team Certified Software Quality Engineer (CSQE) Preparation course is an on demand, web-based course design to be a comprehensive, in-depth review of the topics in the ASQ s Certified Software Quality Engineer

More information

Agile Tester Foundation E-learning Course Outline

Agile Tester Foundation E-learning Course Outline Foundation E-learning Course Outline General Description This course provides testers and test managers with an understanding of the fundamentals of testing on agile projects. Attendees will learn how

More information

Quality in Use: Achieving Stakeholder Needs for Quality

Quality in Use: Achieving Stakeholder Needs for Quality 1 Quality in Use: Achieving Stakeholder Needs for Quality Nigel Bevan www.nigelbevan.com nigel@nigelbevan.com Professional Usability Services Nigel Bevan. Reproduction permitted provided the source is

More information

ISTQB Advanced Level (CTAL)

ISTQB Advanced Level (CTAL) ISTQB Advanced Level (CTAL) 2012 Syllabus - Overview Mike Smith Chairman, Advanced Level Working Group (ALWG) December 2012 Contents 1 2 3 4 5 6 Introduction to ISTQB CTAL 2012: What s changed? CTAL 2012:

More information

Data Governance Quick Start

Data Governance Quick Start Service Offering Data Governance Quick Start Congratulations! You ve been named the Data Governance Leader Now What? Benefits Accelerate the initiation of your Data Governance program with an industry

More information

Standard Glossary of Terms used in Software Testing. Version 3.2. Advanced Test Automation - Engineer Terms

Standard Glossary of Terms used in Software Testing. Version 3.2. Advanced Test Automation - Engineer Terms Standard Glossary of Terms used in Software Testing Version 3.2 International Software Testing Qualifications Board Copyright Notice This document may be copied in its entirety, or extracts made, if the

More information

Preview from Notesale.co.uk Page 4 of 186

Preview from Notesale.co.uk Page 4 of 186 Basic of software Software:- Set of programs to perform a specific task for the user is known as Software. Computer software, or simply software, also known as computer programs, is the Or non-tangible

More information

Position Description IT Auditor

Position Description IT Auditor Position Title IT Auditor Position Number Portfolio Performance and IT Audit Location Victoria Supervisor s Title IT Audit Director Travel Required Yes FOR OAG HR USE ONLY: Approved Classification or Leadership

More information

STUDY ON VARIOUS PHASES OF SOFTWARE TESTING LIFE CYCLE

STUDY ON VARIOUS PHASES OF SOFTWARE TESTING LIFE CYCLE STUDY ON VARIOUS PHASES OF SOFTWARE TESTING LIFE CYCLE Prof. Swati Dubey 1, Prof. Shubhangi Takwane 2, Prof.Dipti Dighe 3 1,2,3 Electronics and telecommunication Engineering Department, G.S. Moze College

More information

Basic Training in Software Testing (2 Days)

Basic Training in Software Testing (2 Days) www.peaklearningllc.com Basic Training in Software Testing (2 Days) This is a practical hands-on seminar to cover the critical path of testing. Your instructor will be an experienced practitioner in the

More information

ISE Canada Executive Forum and Awards

ISE Canada Executive Forum and Awards ISE Canada Executive Forum and Awards September 19, 2013 "Establishing a Cost Effective PCI DSS Compliance Program by Having a Can Do Attitude Della Shea Chief Privacy & Information Risk Officer Symcor

More information

Cisco SP Wi-Fi Solution Support, Optimize, Assurance, and Operate Services

Cisco SP Wi-Fi Solution Support, Optimize, Assurance, and Operate Services Service Overview Cisco SP Wi-Fi Solution Support, Optimize, Assurance, and Operate Services Cisco Service Provider (SP) Wi-Fi is a single, unified architecture for all types of Wi-Fi services and business

More information

QA Best Practices: A training that cultivates skills for delivering quality systems

QA Best Practices: A training that cultivates skills for delivering quality systems QA Best Practices: A training that cultivates skills for delivering quality systems Dixie Neilson QA Supervisor Lynn Worm QA Supervisor Maheen Imam QA Analyst Information Technology for Minnesota Government

More information

Software Testing Interview Question and Answer

Software Testing Interview Question and Answer Software Testing Interview Question and Answer What is Software Testing? A process of analyzing a software item to detect the differences between existing and required conditions (i.e., defects) and to

More information

Magento Enterprise Edition Customer Support Guide

Magento Enterprise Edition Customer Support Guide Magento Enterprise Edition Customer Support Guide April 2017 magento.com/support 2017 Magento, Inc. All rights reserved. Thank You for using Magento Enterprise Edition Customer support is a vital part

More information

(Objective-CS605 Software Engeenring-II)

(Objective-CS605 Software Engeenring-II) Which one of the following is NOT a useful indicator of software quality? Correctness Code size (Page 67) Maintainability Integrity Usability Which one of the following does not belong to a strategy for

More information

ANZSCO Descriptions The following list contains example descriptions of ICT units and employment duties for each nominated occupation ANZSCO code. And

ANZSCO Descriptions The following list contains example descriptions of ICT units and employment duties for each nominated occupation ANZSCO code. And ANZSCO Descriptions The following list contains example descriptions of ICT units and employment duties for each nominated occupation ANZSCO code. Content 261311 - Analyst Programmer... 2 135111 - Chief

More information

Solutions Technology, Inc. (STI) Corporate Capability Brief

Solutions Technology, Inc. (STI) Corporate Capability Brief Solutions Technology, Inc. (STI) Corporate Capability Brief STI CORPORATE OVERVIEW Located in the metropolitan area of Washington, District of Columbia (D.C.), Solutions Technology Inc. (STI), women owned

More information

User Documentation Development Life Cycle (UDDLC)

User Documentation Development Life Cycle (UDDLC) WWW.ALMAHACONSULTING.CA User Documentation Development Life Cycle (UDDLC) STANDARD OPERATING PROCEDURE BUSINESS PROCESS DOCUMENT DOCUMENT STATUS: VERSION 0.1 Department BUSINESS TRANSFORMATION Process

More information

Metadata Framework for Resource Discovery

Metadata Framework for Resource Discovery Submitted by: Metadata Strategy Catalytic Initiative 2006-05-01 Page 1 Section 1 Metadata Framework for Resource Discovery Overview We must find new ways to organize and describe our extraordinary information

More information

Struggling to Integrate Selenium into Your Ice Age Test Management Tools?

Struggling to Integrate Selenium into Your Ice Age Test Management Tools? WWW.PLUTORA.COM SOLUTION BRIEF Struggling to Integrate Selenium into Your Ice Age Test Management Tools? You want Selenium. Your team wants Selenium. But your outdated testing tools don t work with it.

More information

TMap Suite Test Engineer

TMap Suite Test Engineer Preparation Guide TMap Suite Test Engineer Edition 201610 Copyright 2016 EXIN All rights reserved. No part of this publication may be published, reproduced, copied or stored in a data processing system

More information

Joint Application Design & Function Point Analysis the Perfect Match By Sherry Ferrell & Roger Heller

Joint Application Design & Function Point Analysis the Perfect Match By Sherry Ferrell & Roger Heller Joint Application Design & Function Point Analysis the Perfect Match By Sherry Ferrell & Roger Heller Introduction The old adage It s not what you know but when you know it that counts is certainly true

More information

Six Sigma in the datacenter drives a zero-defects culture

Six Sigma in the datacenter drives a zero-defects culture Six Sigma in the datacenter drives a zero-defects culture Situation Like many IT organizations, Microsoft IT wants to keep its global infrastructure available at all times. Scope, scale, and an environment

More information

BCS Level 3 Certificate in Software Development Context and Methodologies Syllabus QAN 603/1191/5

BCS Level 3 Certificate in Software Development Context and Methodologies Syllabus QAN 603/1191/5 Making IT good for society BCS Level 3 Certificate in Software Development Context and Methodologies Syllabus QAN 603/1191/5 Version 3.1 March 2018 This is a United Kingdom government regulated qualification

More information

Determining Best Fit for ITIL Implementation

Determining Best Fit for ITIL Implementation Determining Best Fit for ITIL Implementation Presentation to the DC SPIN October 4, 2006 www.davidconsultinggroup.com Agenda Introduction to ITIL Preparing for ITIL Best Fit Analysis Relationship of ITIL

More information

The Analysis and Proposed Modifications to ISO/IEC Software Engineering Software Quality Requirements and Evaluation Quality Requirements

The Analysis and Proposed Modifications to ISO/IEC Software Engineering Software Quality Requirements and Evaluation Quality Requirements Journal of Software Engineering and Applications, 2016, 9, 112-127 Published Online April 2016 in SciRes. http://www.scirp.org/journal/jsea http://dx.doi.org/10.4236/jsea.2016.94010 The Analysis and Proposed

More information

CompTIA Project+ (2009 Edition) Certification Examination Objectives

CompTIA Project+ (2009 Edition) Certification Examination Objectives CompTIA Project+ (2009 Edition) Certification Examination Objectives DRAFT INTRODUCTION The Project + examination is designed for business professionals involved with projects. This exam will certify that

More information

Quality and usability: A new framework

Quality and usability: A new framework van Veenendaal, E, and McMullan, J (eds) Achieving software product quality, Tutein Nolthenius, Netherlands, 1997 Quality and usability: A new framework Nigel Bevan Usability Services National Physical

More information

BUILDING CYBERSECURITY CAPABILITY, MATURITY, RESILIENCE

BUILDING CYBERSECURITY CAPABILITY, MATURITY, RESILIENCE BUILDING CYBERSECURITY CAPABILITY, MATURITY, RESILIENCE 1 WHAT IS YOUR SITUATION? Excel spreadsheets Manually intensive Too many competing priorities Lack of effective reporting Too many consultants Not

More information

Standard Glossary of Terms used in Software Testing. Version 3.2. Beta - Foundation Terms

Standard Glossary of Terms used in Software Testing. Version 3.2. Beta - Foundation Terms Standard Glossary of Terms used in Software Testing Version 3.2 Beta - Foundation Terms International Software Testing Qualifications Board Copyright Notice This document may be copied in its entirety,

More information

ITG. Information Security Management System Manual

ITG. Information Security Management System Manual ITG Information Security Management System Manual This manual describes the ITG Information Security Management system and must be followed closely in order to ensure compliance with the ISO 27001:2005

More information

Penetration Testing and Team Overview

Penetration Testing and Team Overview ATO Trusted Access Penetration Testing and Team Overview PRESENTED BY Name: Len Kleinman Director ATO Trusted Access Australian Taxation Office 18 May 2011 What is Vulnerability Management? The on-going

More information

How Cisco IT Improved Development Processes with a New Operating Model

How Cisco IT Improved Development Processes with a New Operating Model How Cisco IT Improved Development Processes with a New Operating Model New way to manage IT investments supports innovation, improved architecture, and stronger process standards for Cisco IT By Patrick

More information

ISTQB in a Nutshell. ISTQB Marketing Working Group. February 2012 v10

ISTQB in a Nutshell. ISTQB Marketing Working Group. February 2012 v10 ISTQB in a Nutshell ISTQB Marketing Working Group February 2012 v10 Contents 1 2 3 4 5 Introduction to ISTQB ISTQB : Worldwide Footprint Syllabi and Exams Benefits Contacts 2 What is ISTQB? ISTQB : International

More information

Sample Exam. Certified Tester Foundation Level

Sample Exam. Certified Tester Foundation Level Sample Exam Certified Tester Foundation Level Answer Table ASTQB Created - 2018 American Stware Testing Qualifications Board Copyright Notice This document may be copied in its entirety, or extracts made,

More information

Objectives of the Security Policy Project for the University of Cyprus

Objectives of the Security Policy Project for the University of Cyprus Objectives of the Security Policy Project for the University of Cyprus 1. Introduction 1.1. Objective The University of Cyprus intends to upgrade its Internet/Intranet security architecture. The University

More information

Sample Questions ISTQB Foundation Answers

Sample Questions ISTQB Foundation Answers Sample Questions ISTQB Foundation Answers Questions Prepared By Released January 2017 1 C C is correct. This is a defect that directly causes harm to the environment. A is not correct because the unhappy

More information

Test Design Techniques ISTQB (International Software Testing Qualifications Board)

Test Design Techniques ISTQB (International Software Testing Qualifications Board) Test Design Techniques ISTQB (International Software Testing Qualifications Board) Minsoo Ryu Hanyang University Testing Process Planning and Control Analysis and Design Implementation and Execution Evaluating

More information

Choosing the Right Usability Tool (the right technique for the right problem)

Choosing the Right Usability Tool (the right technique for the right problem) Choosing the Right Usability Tool (the right technique for the right problem) User Friendly 2005 December 18, Shanghai Whitney Quesenbery Whitney Interactive Design www.wqusability.com Daniel Szuc Apogee

More information

CCISO Blueprint v1. EC-Council

CCISO Blueprint v1. EC-Council CCISO Blueprint v1 EC-Council Categories Topics Covered Weightage 1. Governance (Policy, Legal, & Compliance) & Risk Management 1.1 Define, implement, manage and maintain an information security governance

More information

Professional Profile. Bodo Piening Die Alten Gärten Burgdorf

Professional Profile. Bodo Piening Die Alten Gärten Burgdorf Professional Profile Bodo Piening Die Alten Gärten 9 31303 Burgdorf IT-Beratung@bodopiening.de 0172 32 69 146 Day of birth: 17.08.1959 Family status: married SUCCESS PROFILE Formulation of a comprehensive

More information

ISO STANDARD IMPLEMENTATION AND TECHNOLOGY CONSOLIDATION

ISO STANDARD IMPLEMENTATION AND TECHNOLOGY CONSOLIDATION ISO STANDARD IMPLEMENTATION AND TECHNOLOGY CONSOLIDATION Cathy Bates Senior Consultant, Vantage Technology Consulting Group January 30, 2018 Campus Orientation Initiative and Project Orientation Project

More information

EXAM PREPARATION GUIDE

EXAM PREPARATION GUIDE EXAM PREPARATION GUIDE PECB Certified ISO 21500 Lead Project Manager The objective of the PECB Certified ISO 21500 Lead Project Manager examination is to ensure that the candidate has the knowledge and

More information

Data Virtualization Implementation Methodology and Best Practices

Data Virtualization Implementation Methodology and Best Practices White Paper Data Virtualization Implementation Methodology and Best Practices INTRODUCTION Cisco s proven Data Virtualization Implementation Methodology and Best Practices is compiled from our successful

More information

Acceptance Test Plan

Acceptance Test Plan Acceptance Test Plan CURRENT DOCUMENT STATUS Version Number 1.0 File Name POS Connect Delivery Date 1/22/2013 Owner Description Taite Hughes, Martin Barbella, Sidhant Garg, Pradit Modi, Ryan Christen,

More information

Symantec Data Center Migration Service

Symantec Data Center Migration Service Avoid unplanned downtime to critical business applications while controlling your costs and schedule The Symantec Data Center Migration Service helps you manage the risks and complexity of a migration

More information

Chapter 9 Quality and Change Management

Chapter 9 Quality and Change Management MACIASZEK, L.A. (2007): Requirements Analysis and System Design, 3 rd ed. Addison Wesley, Harlow England ISBN 978-0-321-44036-5 Chapter 9 Quality and Change Management Pearson Education Limited 2007 Topics

More information

CYBERSECURITY PENETRATION TESTING - INTRODUCTION

CYBERSECURITY PENETRATION TESTING - INTRODUCTION CYBERSECURITY PENETRATION TESTING - INTRODUCTION Introduction Pen-testing 101 University Focus Our Environment Openness and learning Sharing and collaboration Leads to Security Weaknesses What is Penetration

More information

Accelerate Your Enterprise Private Cloud Initiative

Accelerate Your Enterprise Private Cloud Initiative Cisco Cloud Comprehensive, enterprise cloud enablement services help you realize a secure, agile, and highly automated infrastructure-as-a-service (IaaS) environment for cost-effective, rapid IT service

More information

In this Lecture you will Learn: Testing in Software Development Process. What is Software Testing. Static Testing vs.

In this Lecture you will Learn: Testing in Software Development Process. What is Software Testing. Static Testing vs. In this Lecture you will Learn: Testing in Software Development Process Examine the verification and validation activities in software development process stage by stage Introduce some basic concepts of

More information

MIS Week 9 Host Hardening

MIS Week 9 Host Hardening MIS 5214 Week 9 Host Hardening Agenda NIST Risk Management Framework A quick review Implementing controls Host hardening Security configuration checklist (w/disa STIG Viewer) NIST 800-53Ar4 How Controls

More information

Pearson Education 2007 Chapter 9 (RASD 3/e)

Pearson Education 2007 Chapter 9 (RASD 3/e) MACIASZEK, L.A. (2007): Requirements Analysis and System Design, 3 rd ed. Addison Wesley, Harlow England ISBN 978-0-321-44036-5 Chapter 9 Quality and Change Management Pearson Education Limited 2007 Topics

More information

IT Audit Process Prof. Liang Yao Week Six IT Audit Planning

IT Audit Process Prof. Liang Yao Week Six IT Audit Planning Week Six IT Audit Planning IT Audit Planning Process Institute of Internal Audit Standards - Section 2010: Planning The chief audit executive must establish a risk-based plan to determine the priorities

More information

People tell me that testing is

People tell me that testing is Software Testing Mark Micallef mark.micallef@um.edu.mt People tell me that testing is Boring Not for developers A second class activity Not necessary because they are very good coders 1 What is quality?

More information

Software Engineering 2 A practical course in software engineering. Ekkart Kindler

Software Engineering 2 A practical course in software engineering. Ekkart Kindler Software Engineering 2 A practical course in software engineering Quality Management Main Message Planning phase Definition phase Design phase Implem. phase Acceptance phase Mainten. phase 3 1. Overview

More information

International Journal of Computer Science Trends and Technology (IJCS T) Volume 4 Issue 3, May - Jun 2016

International Journal of Computer Science Trends and Technology (IJCS T) Volume 4 Issue 3, May - Jun 2016 RESEARCH ARTICLE Import Sourcing of Defect Life Cycle and Defect Management Process Dr V.Goutham Department of Computer Science and Engineering TKR Engineering College, JNTU Hyderabad Telangana - India

More information

Project 2007 Certification Exams

Project 2007 Certification Exams Project 2007 Certification Exams This information is taken from the Microsoft website and is a compilation of the requirements for the Project 2007 and Project Server 2007 exams. This is just meant to

More information

Siebel Project and Resource Management Administration Guide. Siebel Innovation Pack 2013 Version 8.1/8.2 September 2013

Siebel Project and Resource Management Administration Guide. Siebel Innovation Pack 2013 Version 8.1/8.2 September 2013 Siebel Project and Resource Management Administration Guide Siebel Innovation Pack 2013 Version 8.1/ September 2013 Copyright 2005, 2013 Oracle and/or its affiliates. All rights reserved. This software

More information

Assuring Certainty through Effective Regression Testing. Vishvesh Arumugam

Assuring Certainty through Effective Regression Testing. Vishvesh Arumugam Assuring Certainty through Effective Regression Testing Vishvesh Arumugam Agenda Introduction The Problem Magnitude Management Regression Test Efficiency Solution and Approach Test Suite Maintenance Determining

More information

Data Center Management and Automation Strategic Briefing

Data Center Management and Automation Strategic Briefing Data Center and Automation Strategic Briefing Contents Why is Data Center and Automation (DCMA) so important? 2 The Solution Pathway: Data Center and Automation 2 Identifying and Addressing the Challenges

More information

What s a BA to do with Data? Discover and define standard data elements in business terms

What s a BA to do with Data? Discover and define standard data elements in business terms What s a BA to do with Data? Discover and define standard data elements in business terms Susan Block, Lead Business Systems Analyst The Vanguard Group Discussion Points Discovering Business Data The Data

More information

Certified Information Security Manager (CISM) Course Overview

Certified Information Security Manager (CISM) Course Overview Certified Information Security Manager (CISM) Course Overview This course teaches students about information security governance, information risk management, information security program development,

More information

Professional (CBAP) version 3

Professional (CBAP) version 3 Certified Business Analysis Professional (CBAP) version 3 Amman Jordan July 29 th August 5 th, 2017 Instructor Mr. Tareq Al Nashawati Certified CBAP, PMP Table of Content 1 PROGRAM VALUE... 3 2 TARGET

More information

CLOUD GOVERNANCE SPECIALIST Certification

CLOUD GOVERNANCE SPECIALIST Certification CLOUD GOVERNANCE SPECIALIST Certification The Cloud Professional (CCP) program from Arcitura is dedicated to excellence in the fields of cloud computing technology, mechanisms, platforms, architecture,

More information

SAP Solution Manager Test Workbench

SAP Solution Manager Test Workbench SAP Solution Manager Test Workbench Testing of SAP-centric Solutions Application Lifecycle Management Active Global Support (AGS) SAP AG E2E Integration Testing of SAP Solutions Test Process embedded in

More information

Expert Test Manager: Operational Module Course Outline

Expert Test Manager: Operational Module Course Outline Expert Test Manager: Operational Module Course Outline General Description A truly successful test organization not only has solid, relevant test objectives and a test strategy, but it also has the means

More information

for TOGAF Practitioners Hands-on training to deliver an Architecture Project using the TOGAF Architecture Development Method

for TOGAF Practitioners Hands-on training to deliver an Architecture Project using the TOGAF Architecture Development Method Course Syllabus for 3 days Expert led Enterprise Architect hands-on training "An Architect, in the subtlest application of the word, describes one able to engage and arrange all elements of an environment

More information

Sample Exam. Advanced Test Automation - Engineer

Sample Exam. Advanced Test Automation - Engineer Sample Exam Advanced Test Automation - Engineer Questions ASTQB Created - 2018 American Software Testing Qualifications Board Copyright Notice This document may be copied in its entirety, or extracts made,

More information

Adopting Agile Practices

Adopting Agile Practices Adopting Agile Practices Ian Charlton Managing Consultant ReleasePoint Software Testing Solutions ANZTB SIGIST (Perth) 30 November 2010 Tonight s Agenda What is Agile? Why is Agile Important to Testers?

More information

Simplifying IT through Virtualization

Simplifying IT through Virtualization E X E C U T I V E S U M M A R Y G E T T E C H N O L O G Y R I G H T C U S T O M P U B L I S H I N G Microsoft-powered virtualization offers tremendous potential to help IT executives drive innovation while

More information

Business Requirements Document (BRD) Template

Business Requirements Document (BRD) Template Business Requirements Document (BRD) Template Following is a template for a business requirements document (BRD). The document includes many best practices in use today. Don t be limited by the template,

More information

STATEMENT OF WORK BETWEEN UNIVERSITY SERVICES PMO and ENVIRONMENTAL SYSTEMS RESEARCH INSTITUTE INC. for the GIS Interactive Campus Web Map Project

STATEMENT OF WORK BETWEEN UNIVERSITY SERVICES PMO and ENVIRONMENTAL SYSTEMS RESEARCH INSTITUTE INC. for the GIS Interactive Campus Web Map Project STATEMENT OF WORK BETWEEN UNIVERSITY SERVICES PMO and ENVIRONMENTAL SYSTEMS RESEARCH INSTITUTE INC. for the GIS Interactive Campus Web Map Project I. Scope This Statement of Work (SOW) is effective May

More information

Govt. of Karnataka, Department of Technical Education Diploma in Information Science & Engineering. Sixth Semester

Govt. of Karnataka, Department of Technical Education Diploma in Information Science & Engineering. Sixth Semester Govt. of Karnataka, Department of Technical Education Diploma in Information Science & Engineering Sixth Semester Subject: Software Testing Contact Hrs / week: 4 Total hrs: 64 Table of Contents SN Chapter

More information

THE JOURNEY OVERVIEW THREE PHASES TO A SUCCESSFUL MIGRATION ADOPTION ACCENTURE IS 80% IN THE CLOUD

THE JOURNEY OVERVIEW THREE PHASES TO A SUCCESSFUL MIGRATION ADOPTION ACCENTURE IS 80% IN THE CLOUD OVERVIEW Accenture is in the process of transforming itself into a digital-first enterprise. Today, Accenture is 80 percent in a public cloud. As the journey continues, Accenture shares its key learnings

More information

Planning and Implementing ITIL in ICT Organisations

Planning and Implementing ITIL in ICT Organisations CCPM Solutions Experts in ICT Performance Supporting Your Business Planning and Implementing ITIL in ICT Organisations June 2012, Addis Ababa Content 1. Quick ITIL (Overview) 2. Case study (How not to

More information

Shift Left Testing: are you ready? Live Webinar, Sept 19

Shift Left Testing: are you ready? Live Webinar, Sept 19 Shift Left Testing: are you ready? Live Webinar, Sept 19 Guy Arieli CTO, Experitest 01 What exactly is Shift Left? Agenda 02 03 How Shift Left affects application development & testing organizational structures

More information