45
Software Testing Tools Abirami Poonkundran 4/19/10

Abirami Poonkundran 4/19/10. Goal Introduction Testing Methods Explanation of Tools Screen Shots & Demo Comparison Difficulties Encountered

Embed Size (px)

Citation preview

Software Testing Tools

Abirami Poonkundran4/19/10

Goal

Introduction

Testing Methods

Explanation of Tools

Screen Shots & Demo

Comparison

Difficulties Encountered

Overview

Survey and identify current and most widely used Software

Testing Tools

Provide comparison study between 9 software testing tools

Goal

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

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

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

Identifying testing tools used in Web Development

environment

Study and compare few tools that are used for Functional and

Non-Functional testing

My Focus

Load and Performance Test Tools HTML Validators & Link Checkers Web Functional/Regression Test Tools Web Site Security Test Tools External Site Monitoring Services Web Site Management Tools

Web Site Testing Tools

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.

Load and Performance Test Tools

Load Impact◦ Web-based Load Testing◦ Vendor - Gatorhole◦ Used to test the load- and stress- of our website over the

Internet.◦ How many users can my website handle ?

Load and Performance Test Tools

Website

Web Page Analyzer◦ Web site speed test to improve website performance. ◦ Enter a URL below to calculate page size, composition, and

download time.◦ calculates the size of individual elements and sums up each type

of web page component.

Load and Performance Test Tools

Load Time-pingdom◦ Loads a complete HTML page including all objects like images,

CSS, JavaScripts, RSS, Flash and frames/iframes.◦ It mimics the way a page is loaded in a web browser.◦ The load time of all objects is shown visually with time bars.◦ Every test shows general statistics about the loaded page such as

the total number of objects, total load time, and size including all objects.

Load and Performance Test Tools

Page Speed◦ open-source Firefox/Firebug Add-on. ◦ Vendor – Google ◦ Webmasters and web developers can use Page Speed to evaluate

the performance of their web pages and to get suggestions on how to improve them.

◦ By using Page Speed, we can: Make our site faster. Keep Internet users engaged with your site. Reduce your bandwidth and hosting costs. Improve the web

Load and Performance Test Tools

HTML Tidy W3C HTML Validation Service WDG HTML Validator CSS Validator W3C Link Checker iCal Validator RSS Validator

HTML Validators and Link Checkers

HTML Validator◦ HTML Tidy is a computer program and a library the purpose of

which is to fix invalid HTML and to improve the layout and indent style of the resulting markup.

◦ Firefox add-on, open source by Marc Gueury. ◦ Available in 17 languages and for Windows and other platforms.

HTML Validators and Link Checkers

W3C HTML Validation Service ◦ Vendor – W3C◦ Checks Web documents in formats like HTML and XHTML for

conformance to W3C Recommendations and other standards.◦ Validate by file upload and validate by direct input

HTML Validators and Link Checkers

WDG HTML Validator

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

W3C Link Checker

CSS Validator ◦ Checks Cascading Style Sheets (CSS) in (X)HTML documents or

standalone for conformance to W3C recommendations.◦ Validate by file upload and validate by direct input

HTML Validators and Link Checkers

WDG CSS Validator

iCal validator ◦ iCal is a personal calendar application made by APPLE INC. ◦ It tracks events and appoinments, allows multiple calendar views

to quickly identify conflicts.◦ It is integrated with MobileMe , so calendars can be shared with

other devices, such as PCs, iPhones, and iPod touch, over the Internet.

HTML Validators and Link Checkers

HTML Validators and Link Checkers RSS Validator

◦ RSS (Really Simple Syndication) is used to publish frequently updated works—such as blog entries, news headlines, audio, and video—in a standardized format

Nessus:

◦ Vulnerability scanner from Tenable Network Security with high

speed discovery

◦ Nessus scanners can be distributed throughout an entire

enterprise and across physically separate networks.

Web Site Security Test Tools

Website

Pingdom :◦ Server, network and website monitoring services◦ Includes current and historical reporting◦ world-wide network of monitoring servers◦ checks every 1-60 mins.

External Site Monitoring Services

Tools Vendor Record & Play Back

Web Testing

Environment Support

Ease of Use

Object Tests

Integration

Load Runner HP 2 2 2 3 2 1

Load Impact Gatorhole 2 1 1 2 1 2

Load Time Pingdom 2 1 2 3 2 2

Page Speed Google 1 1 1 3 1 1

HTML Tidy Marc Gueury 1 1 2 2 2 2

W3C HTML Validation

W3C 2 1 1 1 1 2

CSS Validator W3C 2 1 1 1 3 1

W3C Link Checker W3C 2 1 1 1 1 1

RSS Validator W3C 2 1 1 1 3 1

Nessus Tenable 1 3 1 2 3 2

Pingdom Pingdom 1 3 1 3 3 2

1.Excellent 2.Good 3.Basic

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

Thank You !!!