Software Testing Tools
Download
Report
Transcript Software Testing Tools
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 !!!