Abirami Poonkundran 4/19/10

advertisement
Abirami Poonkundran
4/19/10

Goal

Introduction

Testing Methods

Explanation of Tools

Screen Shots & Demo

Comparison

Difficulties Encountered

Survey and identify current and most widely used Software
Testing Tools

Provide comparison study between 9 software testing tools

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

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)

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

Identifying testing tools used in Web Development
environment

Study and compare few tools that are used for Functional and
Non-Functional testing






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

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 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 ?
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.
Website

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.
Website

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







HTML Tidy
W3C HTML Validation Service
WDG HTML Validator
CSS Validator
W3C Link Checker
iCal Validator
RSS Validator

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.

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
Website

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
Website

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
Website

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.

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
Website

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.
Website

Pingdom :
◦
◦
◦
◦
Server, network and website monitoring services
Includes current and historical reporting
world-wide network of monitoring servers
checks every 1-60 mins.
Tools
Vendor
Record &
Play Back
Web
Testing
Environmen
t 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.
Thank You !!!
Download