abirami poonkundran 2/22/10. goal introduction testing methods testing scope my focus current...

18
Software Testing Tools Abirami Poonkundran 2/22/10

Upload: della-cameron

Post on 18-Dec-2015

216 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Abirami Poonkundran 2/22/10.  Goal  Introduction  Testing Methods  Testing Scope  My Focus  Current Progress  Explanation of Tools  Things to

Software Testing Tools

Abirami Poonkundran2/22/10

Page 2: Abirami Poonkundran 2/22/10.  Goal  Introduction  Testing Methods  Testing Scope  My Focus  Current Progress  Explanation of Tools  Things to

Goal

Introduction

Testing Methods

Testing Scope

My Focus

Current Progress

Explanation of Tools

Things to do

Plan for completing

Difficulties Encountered

Overview

Page 3: Abirami Poonkundran 2/22/10.  Goal  Introduction  Testing Methods  Testing Scope  My Focus  Current Progress  Explanation of Tools  Things to

Survey and identify current and most widely used Software

Testing Tools

Provide comparison study between 9 software testing tools

Goal

Page 4: Abirami Poonkundran 2/22/10.  Goal  Introduction  Testing Methods  Testing Scope  My Focus  Current Progress  Explanation of Tools  Things to

It is a process of:

◦ Verifying and Validating the software

◦ Making sure the software meets the business and technical requirements

◦ Making sure the software works as expected without bugs

Testing can be done at different points in the development

process, but mostly performed after the programming is

completed

Software Testing

Page 5: Abirami Poonkundran 2/22/10.  Goal  Introduction  Testing Methods  Testing Scope  My Focus  Current Progress  Explanation of Tools  Things to

Black Box Testing: Testing without any knowledge of the internal

implementation

White Box Testing: Testing with the knowledge of and access to the

code, data structure and the algorithms

Grey Box Testing: Creating test cases with access to code and the data

structure, but testing as a user(black box testing)

Testing Methods

Page 6: Abirami Poonkundran 2/22/10.  Goal  Introduction  Testing Methods  Testing Scope  My Focus  Current Progress  Explanation of Tools  Things to

Unit Testing: Testing only the functionality of a particular

module or a specific section of the code

Integration Testing: Testing to find the defects in the interfaces

and interaction between integrated components

Regression Testing: Finding defects after a major code change,

to make sure what used to work before, hasn’t stopped working

Acceptance Testing: Performed by the customer in his environment

before accepting the software

Testing Levels

Page 7: Abirami Poonkundran 2/22/10.  Goal  Introduction  Testing Methods  Testing Scope  My Focus  Current Progress  Explanation of Tools  Things to

Functional Testing: Identifies how well the system executes the

functions it is supposed to execute, including user commands, user

screens, data manipulation etc.,

Non Functional Testing: Identifies whether the software can

tolerate invalid inputs and how robust the application is.

Few important Non Functional Testing approaches are as follows:

Testing Scope

Page 8: Abirami Poonkundran 2/22/10.  Goal  Introduction  Testing Methods  Testing Scope  My Focus  Current Progress  Explanation of Tools  Things to

Performance/Load Testing: Determines how fast a system works

under a particular work load as well as how much stress it can handle

Stability Testing: Checks whether the system can continuously

function well for or above an acceptable period

Security Testing: Checks whether the system protects the data as

well as prevent intrusions

Usability Testing: Checks whether the user interface is easy to use

and understand

Non Functional Testing

Page 9: Abirami Poonkundran 2/22/10.  Goal  Introduction  Testing Methods  Testing Scope  My Focus  Current Progress  Explanation of Tools  Things to

Identifying testing tools used in Web Development

environment

Study and compare few tools that are used for

Functional and Non-Functional testing

My Focus

Page 10: Abirami Poonkundran 2/22/10.  Goal  Introduction  Testing Methods  Testing Scope  My Focus  Current Progress  Explanation of Tools  Things to

Learned about software testing

Researched about different types of testing and came up with

testing methods where tools are used

Identified tools which are used in Software Development

Studied these 3 tools:

◦ LoadRunner

◦ W3C Link Checker

◦ Nessus

Current Progress

Page 11: Abirami Poonkundran 2/22/10.  Goal  Introduction  Testing Methods  Testing Scope  My Focus  Current Progress  Explanation of Tools  Things to

LoadRunner:

◦ LoadRunner is a performance and load testing product by HP for

examining system behaviour and performance, while generating actual

load.

◦ LoadRunner emulates an environment in which thousands of users work

with a client/server system concurrently.

Explanations of Tools

Page 12: Abirami Poonkundran 2/22/10.  Goal  Introduction  Testing Methods  Testing Scope  My Focus  Current Progress  Explanation of Tools  Things to

W3C Link Checker

◦ This is a tool to get a deep information about links in a webpage, about

errors and link inexistence.

◦ Check the pages for broken links and errors in URLs.

◦ The W3C validator is developed with assistance from the Mozilla

Foundation

Nessus:

◦ Vulnerability scanner from Tenable Network Security with high speed

discovery

Contd..

Page 13: Abirami Poonkundran 2/22/10.  Goal  Introduction  Testing Methods  Testing Scope  My Focus  Current Progress  Explanation of Tools  Things to

W3C Link Checker

Page 14: Abirami Poonkundran 2/22/10.  Goal  Introduction  Testing Methods  Testing Scope  My Focus  Current Progress  Explanation of Tools  Things to

Cont…

Page 15: Abirami Poonkundran 2/22/10.  Goal  Introduction  Testing Methods  Testing Scope  My Focus  Current Progress  Explanation of Tools  Things to

Identify 6 more tools

Install, test and learn about them

Take a Survey and compare the tools

Things to do

Page 16: Abirami Poonkundran 2/22/10.  Goal  Introduction  Testing Methods  Testing Scope  My Focus  Current Progress  Explanation of Tools  Things to

Plan for completingPhases Things To Do Status Due Date

Phase I Identified and got output for 3 tools

Completed 2/18/2010

Phase II Need to identify 6 tools

In Progress 3/20/2010

Phase III comparison studies between different tools

4/10/2010

Page 17: Abirami Poonkundran 2/22/10.  Goal  Introduction  Testing Methods  Testing Scope  My Focus  Current Progress  Explanation of Tools  Things to

Certain tools are not free and the free versions do not have all

features

Certain testing need to be done in a network or against a Web

server that you need to have full access to

I don’t have a sample project to test in different platforms.

Difficulties Encountered

Page 18: Abirami Poonkundran 2/22/10.  Goal  Introduction  Testing Methods  Testing Scope  My Focus  Current Progress  Explanation of Tools  Things to

Thank You !!!