Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Program Check List (PCL) FSOFT

2,270 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
  • Be the first to comment

  • Be the first to like this

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>

×