Professional Documents
Culture Documents
Quality Throughout The Software Life Cycle: Jeffrey Feldstein Cisco Systems
Quality Throughout The Software Life Cycle: Jeffrey Feldstein Cisco Systems
Cycle
Jeffrey Feldstein
Cisco Systems
jbf@cisco.com
jbf@sherpas.com
Presentation_ID
© 2004 Jeffrey Feldstein. All rights reserved. © 2004 Cisco Systems, Inc. All rights reserved. 2
Agenda
sherpas.com
• Introduce myself
• Product Phases (Overview)
• Test role in each phase
• Conclusion
• Question and Answer
My answer: Everybody
• Requirements Definition
• Development
• Test
Internal
External
• Post-Ship
• Requirements Definition
• Development
• Test
Internal
External
• Post-Ship
• Test Role
Find Bugs now (sooner = cheaper)
• Example 1:
“The GUI must be intuitive and easy to use”
• Example 2:
All data entry screens should have a button labeled
“View Shopping Car”, which resides in a constant
location in the window.
• Common omissions
Performance Requirements
Hardware sizing, user response times, database
capacities, scalability requirements
Environmental assumptions
Required Operating systems, browsers, web servers,
database engines, other dependencies
• Requirements Definition
• Development
• Test
Internal
External
• Post-Ship
• Requirements Definition
• Development
• Test
Internal
External
• Post-Ship
• Test Strategy
Sometimes called the “Master Test Plan”
Outlines Automation goals and strategy
Describes tools used during test
Lays out the test lab
Security Vulnerability test approach
Lists major testing types (Functional, system, performance,
scale, stress and soak)
Should be able to scope the test effort when done
Allows other teams to give early feedback to the test team
• Test Plans
Details for each test case (Automated and Manual)
Test to break orientation
Should contain many negative test cases
Testing in hostile environments (low memory, etc.)
• Requirements Definition
• Development
• Test
Internal
External
• Post-Ship
Presentation_ID
© 2004 Jeffrey Feldstein. All rights reserved. © 2004 Cisco Systems, Inc. All rights reserved. 29