Test Planning: CSTE Skill Category 4
Test Planning: CSTE Skill Category 4
Test Planning
Risks Prerequisites to Test Planning Create the Test Plan
Design
Ways to Mitigate
Page 227
Repetition of Errors
Code
Ways to Mitigate
Page 227
Cascading of Errors
Release / Maintenance
Ways to Mitigate
Page 228
Illogical Processing
Design
Ways to Mitigate
Page 228
Inability to Translate User Requirements Needs into Technical Design Requirements Ways to Mitigate
Prototyping Interviewing Users
Page 228
Entire SDLC
Ways to Mitigate
Structured Configuration Management
Page 229
Ways to Mitigate
Bounds Testing White Box Testing Data Validation Testing
Page 229
Concentration of Data
Requirements Design
Ways to Mitigate
Security Testing Data Transmission Testing Input / Output Testing Data Normalization 3rd Normal Form
Page 230 10
Ways to Mitigate
Performance / Load Testing Build Management / CM
Page 231
11
Design
Ways to Mitigate
Security Testing Security Logs Transaction Logs White Box Testing Back up Scheme CM
Page 231 12
Concentration of Responsibilities
Design
Ways to Mitigate
Security Testing (Security) Policies & Procedures
Page 232
13
Design Maintenance
Ways to Mitigate Data Validation I/O Testing Black Box Testing Security Testing Processes and Procedures
Page 232 14
Page 233
15
Design Maintenance
Page 234
16
Ways to Mitigate Securing Equipment and Access Processes and Procedures Security Testing Security Logs Created Automatic Emails Generated
Page 234 17
Release Maintenance
Ways to Mitigate Audits Procedures and Policies Configuration Management Checklists CPI
Page 235 18
Program Errors
Design
Page 237
20
Design Code
Page 238
21
Lack of Test Competency Lack of Test Tools Lack of Customer / User Involvement Over Reliance on Independent Testers Testers in a Lose-Lose Situation Test Environment New Developmental Process
22
Page 238-239
Risk Analysis
Testing is a process designed to minimize software risks. To make software testing most effective, it is important to assure all the high risks associated with the software, will be tested first.
2.
Identify Risks
a) b)
3.
4.
Risk Management
Risk management is a totality of activities that are used to minimize both the frequency and the impact associated with risks. After determining risks; need to determine risk appetite (the amount of the loss) management is willing to accept for a given risk.
3.
If the Controls Cost less than the Estimated Loss there is a Good Case to Implement the Controls.
Contingency Planning
1. Action Plans should be established for activation when a loss is known to occur for a given risk. The testers should evaluate the adequacy of the contingency plans
Page 246-248 24
5.
Page 249-250
25
The act of designing tests is one of the most effective error prevention mechanisms known..
Page 251 26
Page 252
27
2.
3.
2. 3.
4.
29
Page 261
30
Page 262-263
31