Software Testing: An
overview
Presented by: Arvind Verma

October, 2013
Contents
1) Software Testing
2) Testing an important Evil task
3) SDLC
4) STLC

October, 2013
1. Software Testing

Definition:

The process of evaluating the quality of any software
Questions answered by QA.
Does it ...
2) Testing an important Evil task!

Why do we test?
•
•
•
•
•

Gain confidence in the system we are building
Checking agai...
3. SDLC

Software Development Life Cycle:

Definition:
A process of creating and maintaining a software system/product/[pr...
Conti…

•

Implementation
• Detailed design is converted into software code
• Unit and Integration testing also done

•

T...
4. STLC

Definition:

A process which tells which test activity is to be performed and at what point of time.
•

Test Plan...
Conti…

•

Construction and verification
• Completion of all Test plans, test cases including the automation
• Unit and in...
Thank You

October, 2013
Upcoming SlideShare
Loading in …5
×

Software testing

732
-1

Published on

This PPT gives a very basic understanding of Software testing as a process and some important aspects to it.

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
732
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
48
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Software testing

  1. 1. Software Testing: An overview Presented by: Arvind Verma October, 2013
  2. 2. Contents 1) Software Testing 2) Testing an important Evil task 3) SDLC 4) STLC October, 2013
  3. 3. 1. Software Testing Definition: The process of evaluating the quality of any software Questions answered by QA. Does it meet the requirements? Is it build according to the design? Is it usable? Verification: Are we building the product RIGHT? Making sure are we on the right path. Validation: A process of finding out if the product being built is right. It is done after the development process is fully or partially complete. October, 2013
  4. 4. 2) Testing an important Evil task! Why do we test? • • • • • Gain confidence in the system we are building Checking against the requirements set for the system Identify the weak areas of the system Proving that the software is usable and operable Making the deployment decision easy October, 2013
  5. 5. 3. SDLC Software Development Life Cycle: Definition: A process of creating and maintaining a software system/product/[project. Broadly Classified in 5 steps • Planning and communication • Setting requirements • Worthiness of the system • Modularizing system • Setting measurable goals to be achieved • Design • Input: Approved SRS, Output: Small Modules • All details of the system provided in form of Process flow diagrams, UI screen shots etc. October, 2013 201
  6. 6. Conti… • Implementation • Detailed design is converted into software code • Unit and Integration testing also done • Testing • Functional, Non functional testing • Bug fixes and releases with bug fixes • QA certified • User acceptance testing • Deployment and Maintenance • QA certified release is made Live • Alpha and beta testing • Upgrades and maintenance activities October, 2013
  7. 7. 4. STLC Definition: A process which tells which test activity is to be performed and at what point of time. • Test Planning • Preparation of a high-level test plan • Test plan specifies: Scope, approach, resources and schedule • An on going process • Test Analysis • What type of testing will be done at various stages in SDLC • Need and use of automation • Creating Test case templates and test cases • Test Design • Revision of Test plan and test cases • Automation(if any) begins • Test environment is created October, 2013
  8. 8. Conti… • Construction and verification • Completion of all Test plans, test cases including the automation • Unit and integration testing and bug reporting. • Testing Cycles • Test execution—Bug reporting—Bug fixing—Re-test and Regression—Update test cases • Above process continues until Approved from QA • Final Testing and Implementation • All testing including acceptance, Performance and stress will be completed • Testing in production environment is done • Post Implementation • Post mortem of the complete test process • Cleaning of the test environment and other systems • Enhancing the complete cycle October, 2013
  9. 9. Thank You October, 2013
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×