{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

Testing is conducted by the developer of the software

Info iconThis preview shows pages 16–20. Sign up to view the full content.

View Full Document Right Arrow Icon
Testing is conducted by the developer of the software and (for large projects) an independent test group. CS352 Software Engineering II
Background image of page 16

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Testing Strategy We begin by ‘testing-in-the-small’ and move toward ‘testing-in-the-large’ For conventional software – The module (component) is our initial focus Dr. Omar Hamdy Spring 2011 17 – Integration of modules follows For OO software – “testing in the small” to an OO class encompasses attributes and operations and implies communication and collaboration CS352 Software Engineering II
Background image of page 17
Strategic Issues Specify product requirements in a quantifiable manner long before testing commences. State testing objectives explicitly. Understand the users of the software and develop a profile for each user category. Dr. Omar Hamdy Spring 2011 18 Develop a testing plan that emphasizes “rapid cycle testing.” Build “robust” software that is designed to test itself Conduct technical reviews to assess the test strategy and test cases themselves CS352 Software Engineering II
Background image of page 18

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Unit Testing module to be tested Dr. Omar Hamdy Spring 2011 19 CS352 Software Engineering II test cases results software engineer
Background image of page 19
Unit Test Environment Module driver interface local data structures boundary conditions Dr. Omar Hamdy Spring 2011 20 CS352 Software Engineering II stub stub RESULTS independent paths error handling paths test cases
Background image of page 20
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}