WEB-BASE APPLICATION TESTING Seminar Software Testing – Group D 1 20/04/2012.

Slides:



Advertisements
Similar presentations
The Internet and the Web
Advertisements

WEB AND WIRELESS AUTOMATION connecting people and processes InduSoft Web Solution Welcome.
The Client-Server Model for the Web 1. A Web Client (usually in the form of a web browser) makes an HTTP request to a specific web server. 2. The Web Server.
Copyright © 2012 Certification Partners, LLC -- All Rights Reserved Lesson 4: Web Browsing.
Snejina Lazarova Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam Telerik QA Academy SOAP-based Web.
Lesson 4: Web Browsing.
Project 1 Introduction to HTML.
XP Browser and Basics1. XP Browser and Basics2 Learn about Web browser software and Web pages The Web is a collection of files that reside.
CIS101 Introduction to Computing Week 05. Agenda Your questions Exam next week - Excel Introduction to the Internet & HTML Online HTML Resources Using.
Web Accessibility Tests Using the Firefox Browser ACCESS to Postsecondary Education through Universal Design for Learning.
Introduction to HTML 2006 INT197B. What is the Internet? Global network of computers that are connected and communicate via a series of Protocols Protocols.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
RSS RSS is a method that uses XML to distribute web content on one web site, to many other web sites. RSS allows fast browsing for news and updates.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Web service testing Group D5. What are Web Services? XML is the basis for Web services Web services are application components Web services communicate.
HTML 1 Introduction to HTML. 2 Objectives Describe the Internet and its associated key terms Describe the World Wide Web and its associated key terms.
Web Design Basic Concepts.
1 Introduction to Web Development. Web Basics The Web consists of computers on the Internet connected to each other in a specific way Used in all levels.
WEB-BASE APPLICATION TESTING Seminar Software Testing – Group D 1 20/04/2012.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Chapter 1 Introduction to HTML, XHTML, and CSS
Computer Concepts 2014 Chapter 7 The Web and .
What is Web Design?  Web design is the creation of a Web page using hypertext or hypermedia to be viewed on the World Wide Web.
Samuvel Johnson nd MCA B. Contents  Introduction to Real-time systems  Two main types of system  Testing real-time software  Difficulties.
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
Build a Free Website1 Build A Website For Free 2 ND Edition By Mark Bell.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
WEB-BASE APPLICATION TESTING Group leader: D1:Phạm Bá Thuần D2:Liễu Quang Tín D3: D4:Hoàng Quốc Minh Trung D5:Phạm Danh
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
 Cookie is small information stored in text file on user’s hard drive by web server.  This information is later used by web browser to retrieve information.
Objective Understand concepts used to web-based digital media. Course Weight : 5%
CSCE 201 Web Browser Security Fall CSCE Farkas2 Web Evolution Web Evolution Past: Human usage – HTTP – Static Web pages (HTML) Current: Human.
1 Welcome to CSC 301 Web Programming Charles Frank.
NETWORK HARDWARE AND SOFTWARE MR ROSS UNIT 3 IT APPLICATIONS.
Web Design (1) Terminology. Coding ‘languages’ (1) HTML - Hypertext Markup Language - describes the content of a web page CSS - Cascading Style Sheets.
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
COP 3813 Intro to Internet Computing Prof. Roy Levow Lecture 1.
SOAP-based Web Services Telerik Software Academy Software Quality Assurance.
Web Server.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
WHAT IS E-COMMERCE? E-COMMERCE is a online service that helps the seller/buyer complete their transaction through a secure server. Throughout the past.
ASP-2-1 SERVER AND CLIENT SIDE SCRITPING Colorado Technical University IT420 Tim Peterson.
Web Browsing *TAKE NOTES*. Millions of people browse the Web every day for research, shopping, job duties and entertainment. Installing a web browser.
Website Design, Development and Maintenance ONLY TAKE DOWN NOTES ON INDICATED SLIDES.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
Thực hiện: D3 GVLT: BROWERS. Browser Compatibility I Check the compatibility II Tools III.
Main Concepts of Web Testing Telerik Software Academy Software Quality Assurance.
Windows Vista Configuration MCTS : Internet Explorer 7.0.
CM143- WEB CM143-WEB Page Layout live sites HTML Images User Considerations Planning Navigation CSS Architecture File Management Cascading Style Sheets.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
WEB TESTING
Web Programming Language
Tonga Institute of Higher Education IT 141: Information Systems
What is WWW? The term WWW refers to the World Wide Web or simply the Web. The World Wide Web consists of all the public Web sites connected to the Internet.
Chapter 1 Introduction to HTML.
Lesson 4: Web Browsing.
Warm Handshake with Websites, Servers and Web Servers:
PHP / MySQL Introduction
Database Driven Websites
What is Cookie? Cookie is small information stored in text file on user’s hard drive by web server. This information is later used by web browser to retrieve.
Tonga Institute of Higher Education IT 141: Information Systems
Web Page Concept and Design :
Tonga Institute of Higher Education IT 141: Information Systems
Lesson 4: Web Browsing.
Web Application Development Using PHP
Presentation transcript:

WEB-BASE APPLICATION TESTING Seminar Software Testing – Group D 1 20/04/2012

Small Group Leader: D1:Phạm Bá Thuần D2:Liễu Quang Tín D3: D4:Hoàng Quốc Minh Trung D5:Phạm Danh Group: D Team Leader: Hoàng Quốc Minh Trung Seminar Software Testing – Group D 2 Teacher: Lâm Quang Vũ Trần Duy Hoàng

Content I.Overview II.Web Application Testing III.Q&A Seminar Software Testing – Group D 3

I.Overview Web testing is the name given to software testing that focuses on web applicationsnamesoftware testingweb applications Seminar Software Testing – Group D 4

I.Overview  To solve address issues before the system is revealed to the publicsolve address issues  To solve issues such as the security of the web application, the basic functionality of the sitesolve issuessecuritybasic functionality  To ready for large number of user and access with hight bandwidthreadylarge Seminar Software Testing – Group D 5

I.Overview  Large varied user base  Business environment  Locales  Testing environments  Security  Browsers Compability  Firewall  Intranet and Internet based Applications  Network Speed Seminar Software Testing – Group D 6

II. Web Application Testing Seminar Software Testing – Group D 7 1. Link checker 2. Cookies-Javscript Testing 3. Web Browser 4. Load Test And Stress Test 5. Web Service Testing

1.Link checker Seminar Software Testing – Group D 8 A tool or online service that is usedtoolonline service to tests and reports on the validity of the hypertexttestsreports links on the pages in a Web site

1.Link checker Seminar Software Testing – Group D 9  SortSite(30 day trial)  Link Checker Pro(30 day trial)  LinkTiger(15 day trial)  W3C Link Checker(Free)  Google Webmaster Tools(Free)  LinkChecker by 2bone(Free)  REL Link Checker Lite(Free)  WebLight(Free) ....

Link States Seminar Software Testing – Group D 10 Error 404: Not Found

Link States Seminar Software Testing – Group D 11 Error 500: Internal Server Error

Link States Seminar Software Testing – Group D 12 Error 403: Forbidden

Link States Seminar Software Testing – Group D 13 Error 503 Service Unavailable

Link States Seminar Software Testing – Group D 14 Error 503 Service Unavailable

Link States Seminar Software Testing – Group D 15 Error 408 Request Timeout: "An error has occurred in the script on this page. Line Char: Error: Code: Location: Do you want to continue running scripts on this page?"

1.Link checker Seminar Software Testing – Group D 16

2.Cookies-Javscript Testing A.Cookies Testing B.Session Timeout Testing C.JavaScript Testing Seminar Software Testing – Group D 17

A.Cookies Testing  Cookies is small information stored in text file on user’s hard drive by web server.small information  This information is later used by web browser to retrieve information from that machine retrieve information Seminar Software Testing – Group D 18

A.Cookies Testing  To make sure that the cookies do not store confidential information.do not store confidential information  To check the number of cookies usedcheck  Make sure that the application maintains its efficiency when switched off or Accept cookies efficiency when switched off or Accept cookies Seminar Software Testing – Group D 19

A.Cookies Testing  To check application response to the damaged cookies.checkdamaged cookies  Make sure that cookies are stored and removed it to the pages on which it is expected and necessary.storedremoved  Testing that cookies are working correctly in all browsers that will be used by application.working correctly Seminar Software Testing – Group D 20

A.Cookies Testing  Disabling Cookies.  Selective Rejecting Cookies.  Corrupting Cookies.  Cookies Encryption Seminar Software Testing – Group D 21

A.Cookies Testing  This is probably the easiest area of cookie testing.  Disable all cookies and attempt to use the site’s major features and functions.  With cookies disabled, our testing job is somewhat reduced. Seminar Software Testing – Group D 22

A.Cookies Testing  Start by deleting all cookies from our PC.deleting  Analyze site cookie usage in advance and draw up a test plan. Analyze site cookie  Detailing what cookies to reject/accept for each function. Detailing Seminar Software Testing – Group D 23

A.Cookies Testing  Altering the data in the persistent cookies. Altering  Allow the cookie to be modified. Allowmodified  Selectively deleting cookies. Seminar Software Testing – Group D 24

A.Cookies Testing  By using encryption of the cookie data.  Sensitive information like usernames and passwords should been encrypted before it is sent to our computer.  A case can certainly be made that certain types of sensitive data. Seminar Software Testing – Group D 25

A.Cookies Testing  Check if the application is writing cookies properly or not. Checkproperly  Test to make sure that no personal or sensitive data is stored in the cookie. If it is there in cookies, it should be in encrypted format.no personalsensitive dataencrypted  If the application under test is a public website, there should not be overuse of cookies.should not Seminar Software Testing – Group D 26

A.Cookies Testing  Close all browsers, delete all previously written cookies and disable the cookies from our browser settings. Closedeletedisable  Set browser options to prompt whenever cookie is being stored/saved in your system. Setprompt  Close all browsers windows and manually delete all cookies. Closemanually delete Seminar Software Testing – Group D 27

B.Session Timeout Testing  The time-out period assigned to the Session object for the application. The time-out period assigned  If the user does not refresh or request a page within the time-out period, the session ends. Seminar Software Testing – Group D 28

B.Session Timeout Testing  1 - Login into specific web application.Login  2 - Sleep that script for timing of one User sessionSleep  3 - Then perform some action on the page  4 - Observe the response of that action.Observe  5 - Application should show alert. If it is not then probably session is not ending properlyshow alert Seminar Software Testing – Group D 29

C.JavaScript Testing  JavaScript is an interpreted language.interpreted language  A simple programming language.simple programming  Client side programming language. Client side  Directly embedded into HTML page Directly embedded Seminar Software Testing – Group D 30

C.JavaScript Testing  Web page doesn’t operate or work abnormally.  Tested websites : Gmail, YouTube, VnExpress, Facebook, MediaFire Seminar Software Testing – Group D 31

C.JavaScript Testing  Turn off before loading.  Standard HTML: Seminar Software Testing – Group D 32

C.JavaScript Testing  Turn off before loading. Seminar Software Testing – Group D 33

C.JavaScript Testing  VnExpress : unable to load dynamic images.  Facebook : unable to use like and comment functions  MediaFire : Loading before turning off : Turning off before loading : unable to load Seminar Software Testing – Group D 34

3.Web Browser Seminar Software Testing – Group D 35 A. Browser Compatibility B. How To Check The Compatibility C. Tool Browershots

A.Browser Compatibility Seminar Software Testing – Group D 36 Browser compatibility is the ability of the Web browser to properly interpret the hypertext markup language (HTML) that renders Web pagesWeb browserhypertextmarkup languageHTML

A.Browser Compatibility Seminar Software Testing – Group D 37  Site displays correctly?displays  On different browsers have the same layout, same design?differentsame  Time to load ? Time  Site layout is reasonable, content updates clearly?reasonable clearly

A.Browser Compatibility Seminar Software Testing – Group D 38  Screen size  Information provided at this site, including note boards, clear error messages? Information  Font-style, font size ?  Popup, Ads? Be uncomfortable for the viewer?uncomfortable

A.Browser Compatibility Seminar Software Testing – Group D 39  The site must be displayed in common browsers like IE, Firefox, Chrome, Opera, Safari...  Each of brower is different structure, designdifferent structuredesign  Your browser may not support the technologies that your website is using.not support  The site can display well in browser but not good in other browsersnot good  Site has good displays on the new browser version?new browser version

B.How To Check The Compatibility Seminar Software Testing – Group D 40  Different windows version has different architecture (XP & Windows 7)  The upgrade window  Check on mac, linux

B.How To Check The Compatibility Seminar Software Testing – Group D 41

B.How To Check The Compatibility Seminar Software Testing – Group D 42

B.How To Check The Compatibility Seminar Software Testing – Group D 43  Check the web page displayed on the screen of mobile devices

B.How To Check The Compatibility Seminar Software Testing – Group D 44  Develop web site with appropriate length so that users can print  Standard printer  Provides links to printable materials if the site has the resources users will want to print

B.How To Check The Compatibility Seminar Software Testing – Group D 45  Step 1: Download and install some common browsers like Internet Explorer, Mozilla Firefox, Opera and Safari.  Step 2: Check on to capture images on your site operating systems and different browsers.  Step 3: Try checking the google error page with the keywords "internet explorer firefox difference", or "web page can not be displayed in Firefox" etc...

B.How To Check The Compatibility Seminar Software Testing – Group D 46  Try on the online validator test as and to analyze the content

C.Tool Browershots Seminar Software Testing – Group D 47  Browershots is one of the popular methods in the test site. Is a free tool to check browser compatibility including several versions of the browsers and even of the more obscure browsers, can test on many different operating systems.popular methodsmany different operating systems  Link to website:

C.Tool Browershots Seminar Software Testing – Group D 48  Browershots will take pictures of the site displayed on different browsers. Based on the photos, users can check the difference in screen size, color and display web pages with javascript and flash.take picturescheck the difference display

C.Tool Browershots Seminar Software Testing – Group D 49  Access

C.Tool Browershots Seminar Software Testing – Group D 50  Enter the URL into the textbox and press submit

C.Tool Browershots Seminar Software Testing – Group D 51  After waiting 30 minutes for the system to handle your request, can press the "Download All" to download picture

C.Tool Browershots Seminar Software Testing – Group D 52  Free  Popular,  High reliability  Ease of use  Image quality screenshots that covers the entire screen

C.Tool Browershots Seminar Software Testing – Group D 53  With free user, you are limited to 100 pictures in 24 hours.  With 30 minute wait for a time submit, it is too long.  If you want to use the extended features, register and pay.

5.Web service testing Seminar Software Testing – Group D 54  Web services describes a standardized way of integrating Web-based applications using the XML, SOAP, WSDL and UDDI open standards over an Internet protocol backbonedescribesXML SOAPWSDLUDDIopenstandards

5.Web service testing Seminar Software Testing – Group D 55

5.Web service testing Seminar Software Testing – Group D 56  SOAP is an XML-based protocol to let applications exchange information over HTTP.an XML-based protocol  SOAP is a protocol for accessing a Web Service.a protocol  SOAP is based on XML  SOAP stands for Simple Object Access Protocol  SOAP is a communication protocol  SOAP is a format for sending messages

5.Web service testing Seminar Software Testing – Group D 57  SOAP is designed to communicate via Internet  SOAP is platform independent  SOAP is language independent  SOAP is simple and extensible  SOAP is a W3C standard

5.Web service testing Seminar Software Testing – Group D 58  WSDL is an XML-based language for locating and describing Web services.an XML-based language  WSDL stands for Web Services Description Language  WSDL is based on XML  WSDL is used to describe Web services  WSDL is used to locate Web services  WSDL is a W3C standard

5.Web service testing Seminar Software Testing – Group D 59  UDDI is a directory service where companies can register and search for Web services. directory service  UDDI stands for Universal Description, Discovery and Integration  UDDI is a directory for storing information about web services  UDDI is a directory of web service interfaces described by WSDL  UDDI communicates via SOAP  UDDI is built into the Microsoft.NET platform

5.Web service testing Seminar Software Testing – Group D 60

5.Web service testing Seminar Software Testing – Group D 61  XML provides a language which can be used between different platforms and programming languages and still express complex messages and functions. XML provides  The HTTP protocol is the most used Internet protocol.HTTP protocolmost  Web services platform elements:  SOAP (Simple Object Access Protocol) SOAP  UDDI (Universal Description, Discovery and Integration) UDDI  WSDL (Web Services Description Language) WSDL

5.Web service testing Seminar Software Testing – Group D 62  SoapUI is the world's leading Functional Testing tool for SOA and Web Service testing. With its easy-to-use graphical interface, and enterprise-class features, soapUI allows you to easily and rapidly create and execute automated functional, regression, and load tests.easy-to-use  In a single test environment, soapUI provides complete test coverage - from SOAP and REST-based Web services, to JMS enterprise messaging layers, databases, Rich Internet Applications, and much more.provides complete test coverage

5.Web service testing Seminar Software Testing – Group D 63  SOAPUI is a product of SmartBear.  SOAPUI is a free testing software & also have a SOAPUI Pro version with more features, you can use Pro version as Trial for 15 days.  All version can download form:

5.Web service testing Seminar Software Testing – Group D 64