Program Check List (PCL) FSOFT

1,703 views
1,535 views

Published on

PCL: Programming Check List (UT Test case)

PCL: Used in Unit Test Stage

PCL: Done by Developers

PCL: Used to check code following step by step

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,703
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
40
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Program Check List (PCL) FSOFT

  1. 1. Program Check List (PCL) Author: Bui Ngoc Le Tester G9-D1
  2. 2. Introduction <ul><li>Duration: 1.5 hours </li></ul><ul><li>Agenda: </li></ul><ul><ul><li>PCL: What and Who? </li></ul></ul><ul><ul><li>PCL: Why and How? </li></ul></ul><ul><li>Purpose </li></ul><ul><ul><li>Practical Guide to PCL </li></ul></ul><ul><li>Target attends : </li></ul><ul><ul><li>Developer </li></ul></ul><ul><ul><li>Tester </li></ul></ul>
  3. 3. The Development V-Model
  4. 4. PCL – What and who <ul><ul><li>PCL: P rogramming C heck L ist (UT Test case) </li></ul></ul><ul><ul><li>PCL: Used in Unit Test Stage </li></ul></ul><ul><ul><li>PCL: Done by Developers </li></ul></ul><ul><ul><li>PCL: Used to check code following step by step </li></ul></ul>
  5. 5. PCL - Why <ul><ul><li>Ensure quality of software unit </li></ul></ul><ul><ul><li>Detect defects and issues early </li></ul></ul><ul><ul><li>Reduce the Quality Effort & Correction Cost </li></ul></ul><ul><ul><li>Refer to evaluate Unit Test </li></ul></ul>
  6. 6. <ul><ul><li>PCL standard: 80 PCLs/1KLOC </li></ul></ul><ul><ul><li> : 6.5 bugs/1KLOC </li></ul></ul><ul><ul><li>Unit test case classification </li></ul></ul><ul><ul><ul><li>Normal (N) - <= 55%(+/- 5%) </li></ul></ul></ul><ul><ul><ul><li>Abnormal (E) - <= 15%(+/- 5%) </li></ul></ul></ul><ul><ul><ul><li>Limitation (L) - <= 10%(+/- 5%) </li></ul></ul></ul><ul><ul><ul><li>Interface (I) - <= 20%(+/- 5%) </li></ul></ul></ul>PCL - How
  7. 7. <ul><ul><li>Check list ID standard: </li></ul></ul><ul><ul><li>Module ID + Base check list + No </li></ul></ul><ul><ul><ul><li>Module ID: Function name.. </li></ul></ul></ul><ul><ul><ul><li>Base check list: </li></ul></ul></ul><ul><ul><ul><ul><li>S – Normal </li></ul></ul></ul></ul><ul><ul><ul><ul><li>K – Common </li></ul></ul></ul></ul><ul><ul><ul><ul><li>P - Pattern </li></ul></ul></ul></ul>PCL - How
  8. 8. <ul><ul><li>PCL structure: </li></ul></ul><ul><ul><ul><li>Summary sheet: Cover number of PCLs at each sheet and calculate total PCLs of file </li></ul></ul></ul><ul><ul><ul><li>PCL sheet: The same as Table of contents </li></ul></ul></ul><ul><ul><ul><li>Function check sheets: Describe detail about case to be checked </li></ul></ul></ul>PCL - How
  9. 9. PCL – How <ul><li>Purpose: </li></ul><ul><ul><li>Table of contents </li></ul></ul><ul><li>Master content of sheet </li></ul><ul><ul><li>System name, program name, programID, module name, moduleID, creator, approver, machine check, desk check </li></ul></ul><ul><li>Detail content of sheet </li></ul><ul><ul><li>No, ChecklistID, Check items, input condition, confirm contents, desk checked date, machine checked date </li></ul></ul>PCL sheet
  10. 10. <ul><li>Purpose: </li></ul><ul><ul><li>Testing all activities of screen </li></ul></ul><ul><li>Master content of sheet </li></ul><ul><ul><li>Sheet Name, Style, Passed date, Note, System/Program Name, Section, Created, Confirmed, Approved, Sheet No </li></ul></ul><ul><li>Detail content of sheet </li></ul><ul><ul><li>Test condition, Check item </li></ul></ul><ul><ul><li>Test case ID, Type (N, E, L, I), Test date </li></ul></ul>PCL - How PCL – Function checklist sheets
  11. 11. <ul><li>Purpose: </li></ul><ul><ul><li>Testing all activities of screen </li></ul></ul><ul><li>Master content of sheet </li></ul><ul><ul><li>Sheet Name, Style, Passed date, Note, System/Program Name, Section, Created, Confirmed, Approved, Sheet No </li></ul></ul><ul><li>Detail content of sheet </li></ul><ul><ul><li>Test condition, Check item </li></ul></ul><ul><ul><li>Test case ID, Type (N, E, L, I), Test date </li></ul></ul>PCL - How
  12. 12. <ul><li>PCL – Checked contents </li></ul><ul><ul><li>Validation of date: </li></ul></ul><ul><ul><li>Diversified input data </li></ul></ul><ul><ul><li>Diversified Process condition </li></ul></ul><ul><ul><li>Diversified Process object </li></ul></ul><ul><ul><li>Manage table </li></ul></ul><ul><ul><li>Work area </li></ul></ul><ul><ul><li>Return error message/error code </li></ul></ul>PCL - How
  13. 13. <ul><li>Questions and answers </li></ul>

×