1
- Prof. Slivovsky
TESTING
TESTING PHILOSOPHY
Robust Ability of a system to handle unusual conditions that stress its design considerations
TESTING Prof. Slivovsky TESTING PHILOSOPHY Robust Ability of a - - PDF document
TESTING Prof. Slivovsky TESTING PHILOSOPHY Robust Ability of a system to handle unusual conditions that stress its design considerations 1 PARETO PRINCIPLE Effort Effect 20% 20% 80% 80% 20% of the input accounts for 80% of the output
Robust Ability of a system to handle unusual conditions that stress its design considerations
20% 80%
80% 20%
¡ Strategies
§ A, I, S, T (analysis, inspection, similarity, test) § Unit, integration, function, system, acceptance § Regression
¡ Resources
§ Hardware, software, data, personnel, facilities
¡ Constraints, assumptions, risks ¡ Schedule, personnel, deliverables ¡ Project team responsibilities
[1, 2]
¡ Unit Testing
§ Validates each and every software subroutine, function, database, tables § Identifies logic/function errors early
¡ Integration Testing
§ Continually test as you integrate components and increase complexity § Validates interface compatibility § Approach with a mix of top-down and bottom-up testing [1, 2]
¡ Acceptance Testing
§ Demonstrates the system's ability to meet specifications
¡ Regression Testing
§ Conducted upon implementation of any system/software changes and dependent on the scope and/or impact of the changes [1, 2]
¡ Normal conditions ¡ Long Run Time ¡ Random/Unexpected Input
[3]
¡ Operational life expectancy requirement of 10 years ¡ Unfeasible to run a test for a decade ¡ Accelerate testing by increasing stress on system/component for shorter duration (e.g., cycles/sec, temperature, etc.)
Test Case Name: Test_Name Requirement: requirement/user story/use case Component: object/function/procedure/component under test Setup: Safety: Procedure: steps to run test Pass Criteria: Expected Results: Observed Results: Status: pass, conditional pass, fail
¡ Test plan draft: DVP+R spreadsheet plus two detailed test cases ¡ Design Sprint #5: Complete Test Plan (DVP+R and detailed test cases) and testing results/analysis ¡ DVP+R skeleton, due dates/upload links on PolyLearn