Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Abirami Poonkundran 4/19/10.  Goal  Introduction  Testing Methods  Explanation of Tools  Screen Shots & Demo  Comparison  Difficulties Encountered."— Presentation transcript:

1 Abirami Poonkundran 4/19/10

2  Goal  Introduction  Testing Methods  Explanation of Tools  Screen Shots & Demo  Comparison  Difficulties Encountered

3  Survey and identify current and most widely used Software Testing Tools  Provide comparison study between 9 software testing tools

4  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

5  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)

6  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

7  Identifying testing tools used in Web Development environment  Study and compare few tools that are used for Functional and Non-Functional testing

8  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

9  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.

10

11  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 ?

12 Website

13

14  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.

15 Website

16

17  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.

18 Website

19  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

20

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

22  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.

23

24  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

25 Website

26

27  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

28 Website

29

30  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

31 Website

32

33  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.

34

35  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

36 Website

37  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.

38 Website

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

40

41

42

43 ToolsVendor Record & Play Back Web Testing Environmen t Support Ease of Use Object Tests Integration Load RunnerHP222321 Load ImpactGatorhole211212 Load TimePingdom212322 Page SpeedGoogle111311 HTML TidyMarc Gueury112222 W3C HTML Validation W3C211112 CSS ValidatorW3C211131 W3C Link CheckerW3C211111 RSS ValidatorW3C211131 Nessus Tenable131232 Pingdom 131332 1.Excellent 2.Good 3.Basic

44  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.

45 Thank You !!!


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

Similar presentations


Ads by Google