Software testing techniques (2nd ed.)
Software testing techniques (2nd ed.)
Software engineering (6th ed.)
Software engineering (6th ed.)
Software Engineering: A Practitioner's Approach
Software Engineering: A Practitioner's Approach
Programming and Problem Solving with C++
Programming and Problem Solving with C++
Hi-index | 0.00 |
Much of software testing is designed to verify and validate large software systems. White-box, black-box, unit, and integration testing [1,2,3] are established mechanisms for testing software also at a larger scale. In this paper, we present a methodology to introduce the CS1 student to testing small programs, hence, "testing in the 'small'".The technique involves gradually introducing CS1 students to the notion of program testing. We devised a three-phase approach where we progress from clear, concise testing instructions to more vague and less precise test case selection guidelines.The technique has been successfully implemented and provides CS1 educators a technique to manage program testing.