70 likes | 220 Views
GROWING TESTERS Incorporating Testing Concepts throughout the CS Curriculum. Ronald Finkbine, rfinkbin@ius.edu Peter Macpherson, macphersonp@acm.org. INTRODUCTION. Testing in academia IEEE 1008 IEEE 829 Testing Disbursement throughout curriculum. Testing in Academia. Ad hoc
E N D
GROWING TESTERSIncorporating Testing Concepts throughout the CS Curriculum Ronald Finkbine, rfinkbin@ius.edu Peter Macpherson, macphersonp@acm.org
INTRODUCTION • Testing in academia • IEEE 1008 • IEEE 829 • Testing Disbursement throughout curriculum
Testing in Academia • Ad hoc • Testing taught distinctly (?) • Too important to be left to later • Test suite is required document prior to coding
Scope and References Inside the Scope. Outside the Scope. Unit Testing Activities Plan the General Approach, Resources, and Schedule. Determine Features To Be Tested Refine the General Plan Design the Set of Tests Implement the Refined Plan and Design Execute the Test Procedures Check for Termination Evaluate the Test Effort and Unit ANSI/IEEE STD 1008-1987 IEEE Standard for Software Unit Testing Contents
Scope Definitions Test Plan Test-Design Specification. Test-Case Specification Test-Procedure Specification Test-Item Transmittal Report Test Log Test-Incident Report Test-Summary Report ANSI/IEEE STD 829-1983 IEEE Standard for Software Test Documentation
SUMMARY • Testing in academia • IEEE 1008 • IEEE 829 • Testing Disbursement throughout curriculum