What is Testing - PowerPoint PPT Presentation

About This Presentation
Title:

What is Testing

Description:

Suspension Criteria and Resumption Requirements. Test Deliverables. Remaining Test Tasks ... Late stage of system testing. Testing Types (Cont) Functional ... – PowerPoint PPT presentation

Number of Views:61
Avg rating:3.0/5.0
Slides: 15
Provided by: flwxp
Category:
Tags: testing

less

Transcript and Presenter's Notes

Title: What is Testing


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
  • Reference www.wikipedia.org
  • Testing Articles
  • prosoftqa.blogspot.com
  • www.wilsonmar.com
  • Questions Answers
  • www.genixpress.com/answers
  • www.geekinterview.com
  • Software www.mercury.com

3
Software Development Life Cycle
  • Requirements Analysis
  • Design
  • Coding/Implementation
  • Testing
  • 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
  • Test Plan Identifier (TPI)
  • References
  • Introduction
  • Test Items
  • Software Risk Issues
  • Features to be Tested
  • Features not to be Tested
  • Approach
  • Item Pass/Fail Criteria
  • Entry Exit Criteria
  • Suspension Criteria and Resumption Requirements
  • Test Deliverables
  • Remaining Test Tasks
  • Environmental Needs
  • Staffing and Training Needs
  • Responsibilities
  • Schedule
  • Planning Risks and Contingencies
  • Approvals

10
Test Case
  • Test Name
  • Purpose
  • Pre-condition (Initialization)
  • List of actions
  • Expected Results for each action
  • Post-condition (Finalization)
  • Test Data
  • Exceptions

11
Testing Types
  • Automated
  • If youre using a tool
  • Manual
  • If youre NOT using a tool
  • White box/Glass box
  • If you have access to the source code
  • Black box
  • If you dont have access to the source code
  • Unit
  • If youre testing the source code (function
    level)
  • Business Process
  • If youre testing the requirements process
  • Ad-hoc
  • If you dont have a test plan
  • Performance
  • If youre testing how the application responds

12
Testing Types (Cont)
  • Load
  • If youre testing how the application responds
    under normal load
  • Stress
  • If youre testing how the application responds
    under high load
  • Smoke / Sanity
  • Pre-testing
  • User Acceptance
  • If youre deciding whether the application is
    correct
  • End User
  • If youre 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/Expe
    nseCalculator.zip
  • Allows individuals to track expenses
  • Uses a local Access database
Write a Comment
User Comments (0)
About PowerShow.com