Download presentation
Presentation is loading. Please wait.
Published byRonald Parker Modified over 9 years ago
1
What is Testing? Testing is the process of exercising or evaluating a system or system component by manual or automated means to verify that it satisfies specified requirements, or to identify differences between expected and actual results.
2
Useful URLs ► Tutorials: www.w3schools.com www.w3schools.com ► Reference: www.wikipedia.org www.wikipedia.org ► Testing Articles: prosoftqa.blogspot.com prosoftqa.blogspot.com www.wilsonmar.com www.wilsonmar.com ► Questions & Answers www.genixpress.com/answers www.genixpress.com/answers www.geekinterview.com www.geekinterview.com ► Software: www.mercury.com www.mercury.com
3
Software Development Life Cycle 1. Requirements Analysis 2. Design 3. Coding/Implementation 4. Testing 5. Deployment/Maintenance
4
Requirements Analysis ► The gathering of details about what needs to be done, and how the application should perform those tasks. ► Actors: Business Analysts ► Products: Requirements Documents Functional Requirements Non-functional requirements Service-Level Agreements
5
Design ► High-level design of the application to specify how the application will be created. ► Actors: Software Architect/Database Administrator ► Products: Design Documents Software ► Software Architecture ► Development/Production Environment Layout ► Use Case Realization documents Data ► Database Schema ► Data Dictionary
6
Coding/Implementation ► Involves writing the code for the application using the chosen programming language and software platform from the design phase. ► Actors: Programmers ► Products: Software Application
7
Testing ► The testing phase covers the process of planning tests that will be run on the application to examine its functionality. ► Actors: Quality Assurance Staff ► Products: Testing Documentation Test Plan Test Scripts (automated testing) Defects
8
Deployment/Maintenance ► Release the application to users and manage any problems that might occur when the users are using the software. ► Actors: Support Staff
9
Test/Plan 1. Test Plan Identifier (TPI) 2. References 3. Introduction 4. Test Items 5. Software Risk Issues 6. Features to be Tested 7. Features not to be Tested 8. Approach 9. Item Pass/Fail Criteria 10. Entry & Exit Criteria 11. Suspension Criteria and Resumption Requirements 12. Test Deliverables 13. Remaining Test Tasks 14. Environmental Needs 15. Staffing and Training Needs 16. Responsibilities 17. Schedule 18. Planning Risks and Contingencies 19. Approvals 20. Glossary
10
Test Case 1. Test Name 2. Purpose 3. Pre-condition (Initialization) 4. List of actions 5. Expected Results for each action 6. Post-condition (Finalization) 7. Test Data 8. Exceptions
11
Testing Types ► Automated If you’re using a tool ► Manual If you’re NOT using a tool ► White box/Glass box If you have access to the source code ► Black box If you don’t have access to the source code ► Unit If you’re testing the source code (function level) ► Business Process If you’re testing the requirements process ► Ad-hoc If you don’t have a test plan ► Performance If you’re testing how the application responds
12
Testing Types (Cont) ► Load If you’re testing how the application responds under normal load ► Stress If you’re testing how the application responds under high load ► Smoke / Sanity Pre-testing ► User Acceptance If you’re deciding whether the application is correct ► End User If you’re testing with actual users ► Integration Testing before the entire pieces are built ► System Testing after the entire pieces are built ► Alpha Early stage of system testing ► Beta Late stage of system testing
13
Testing Types (Cont) ► Functional Testing how the application works ► Regression Comparing 2 versions to see what changed ► Security How the application prevents unauthorized access ► Usability How friendly is the application ► Accessibility Can differently-abled individuals use the application?
14
Expense Calculator ► Windows based application written in Visual Basic ► Available at http://www.genixcorp.com/testing/ExpenseCalculator.zip http://www.genixcorp.com/testing/ExpenseCalculator.zip ► Allows individuals to track expenses ► Uses a local Access database
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.