Web Testing Interview Questions, Web Testing Fundamentals, Web Test Types, Web Test Tools, Web vs. Desktop applications, and Web Security Testing.
Interview Questions and Answers on Web Testing
Q. 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 worldwide, including the client devices (such as computers and cell phones) that access Web content. The WWW is just one of many applications of the Internet and computer networks.
Q. What is a Web Application?
It is a software application that is accessed over a network such as the Internet or an intranet through a web browser.
Q. What are the advantages of Web Applications over I-Tier and II-Tier Applications?
• Web Software Applications Support Thousands of clients easily
• Client-side installation is optional, so maintenance is easy, adding/removing client machines is easy
• Can be deployed in Stand-alone, Intranet and Internet Environments
Q. What are the different types of environments available in the Web?
• Intranet (Local Network)
• Internet (Wide Area Network)
• Extranet (Private network over the Internet)
Q. What is an Intranet application?
It is a private application, can be accessed within the Organization only. It uses Local /Private Network and Internet Protocol technology to share information.
Q. What is an Internet application?
Generally, it is a public web application, uses a Wide area network. It can be accessed from anywhere.
Q. What is an Extranet application?
It is also a private application over the internet, can be accessed by fixed machines only. It uses a wide area of network and Internet Protocol technology to share information.
Q. What are the different types of web applications available in the Software Industry?
We have different types of web applications available in the Industry
Ex: http://www.aurobindo.com/, http://www.pennacement.com/ etc…
b) Web Portals
Ex: http://www.ebay.in/, http://www.naukri.com/ etc…
c) Web Applications
Ex: www.icicibank.com/, http://www.sunlife.com/ etc…
d) Email Service Providers
Ex: www.gmail.com, www.yahoo.com, www.rediffmail.com etc…
e) Social Networks
Ex: www.facebook.com, www.twitter.com, www.linkedin.com etc…
f) Discussion Forums
g) Classifieds Web sites
Ex: OLX, Quicker, Sulekha etc…
Q. What is a Website?
Basically, the website is an information provider, It provides information globally using internet protocols.
Q. What is Web Portal?
The web portal is a business gateway, It organizes business operations.
Ex: Online shopping portals, Job portals, etc…
Q. What is a Web Application?
The web application provides services (Free and Paid) apart from information.
Ex: Online Banking System
it provides Bank information, Branches & ATM Information, Loans information etc…
And It provides balance inquiry, Fund transfer, Bill payments like services.
Q. What is HTML?
HTML stands for HyperText Markup Language, it is for displaying web pages and other information. Basically, it is a data presenter in the web.
Q.What is Client-Side Validation?
Validating client-side forms, which is typically done by Java Script. Generally, it checks whether the user is entering the correct form of data or not? and entering all mandatory fields or not?
Client-side validation is 2 types One is Field level validation another is Form level validation.
Q. What is Server-Side Validation?
Validating, processing client requests, and providing responses from the Server.
Q. What is a Web Server?
The web server handles Client side and server-side validations and helps to deliver Web content that can be accessed through the Internet protocols.
Microsoft IIS (Internet Information Service)
Apache Webserver from Apache
Pramathi webserver etc…
Q. What is an Application Server?
Application Server also called an app server, It is a program that handles all application operations between users and an organization’s back-end business applications or databases.
Q.What is Database Server?
The database server is used to refer to the back-end system of a database application using client/server architecture.
The back-end, sometimes called a database server, performs tasks such as data design, storage, data manipulations, archiving, and other non-user specific tasks.
MS SQL Server
MySQL (Open source)
IBM DB2 etc…
Q. What is HTTP?
HyperText Transfer Protocol, the data transfer protocol used on the World Wide Web.
Q. What is HTTPS?
HTTPS stands for Hypertext Transfer Protocol Secure is a widely-used communications protocol for secure communication over a computer network.
It is for performing client-side validations.
Q. What is the purpose of Vbscript on the Web?
It can be used for client-side validations as well as Server side validations.
Q. What is a Web Browser?
A web browser is a software application used to locate, retrieve and also display content on the World Wide Web, including Web pages, images, videos and other files.
Microsoft Internet Explorer/Edge
Q) What is Server-side testing?
Q. What are the advantages of web applications over GUI-based applications?
• Only server-side installation, client-side installation is not mandatory, so deployment and maintenance are easy.
• It can be accessed anywhere, anytime via a PC with an Internet connection. The user interface of web-based applications is easier to customize than it is in GUI applications.
• Content can also be customized for presentation on any device connected to the internet, including PDAs, mobile phones etc…
• Supports thousands of clients effectively
• Adding and removing clients is very easy.
Q. What are Web Services?
Web services are application components, communicate using open protocols and these can be used by other applications.
XML is the basis for Web services
SOAP (Simple Object Access Protocol), UDDI (Universal Description, Discovery, and Integration), and WSDL (Web Services Description Language) are the Web services platform elements.
Q. What are the important aspects of Web Testing?
• Functionality Testing (Includes Forms Validation, Search operations, links testing, navigation testing etc…),
• Security Testing (Authorization, Access Control, Virus Attacks, Etc…)
• Database Testing (includes Data integrity, data manipulations, data retrievals etc..),
• Performance Testing (includes all types of performance like Load Testing, Stress Testing, Spike Testing, Endurance Testing and Data volume Testing),
• Usability Testing (Easy Navigation, Look and feel including colors, Alignments, Fonts etc…)
• Navigation testing,
• Configuration Testing,
• Compatibility Testing,
• Reliability Testing,
• Availability Testing,
• Scalability Testing Etc…
Q. What is Cookies Testing?
A “cookie” is a small piece of information sent by a web server to store on a web browser so it can later be read back from that browser. This is useful for having the browser remember some specific information.
Q. How to perform Web Services Testing?
A Web Service is a service accessed via the Web. Web Service is a way to publish your application over the web and enable other applications to access functions defined by your web service. Web services expose an interface defined in Web Services Description Language (WSDL).
Q. How to test WebForms manually and using UFT (Formerly QTP) Tool?
Web forms validation is 2 types:
a) Field level validations
b) Form level validations
Using Black Box test design techniques we can test web forms manually
Using Conditional statements and built-in functions we can test web forms (Using UFT)
Q. What is the difference between desktop application testing and web testing?
Desktop testing is standalone testing. Desktop need not worry about the number of users etc.
Web testing is related to client-server and Web testing needs to have many testing types to be performed like Usability, GUI, Database and Load Testing etc…
Q. What are possible configurations that could affect the testing strategy of any website?
Possible configurations that affect the testing strategy of any website are hardware platform (PC, Mac), Browser software and version, Browser Plug-Ins, Browser settings options, Video resolution, and Colour Depth, and text size.
Q. What is the difference between client-server and Web Testing?
The difference between client-server and Web Testing:
In a client-server application, you have two different components to test. Application is loaded on server machine while the application exe on every client machine. You will test broadly in categories like GUI on both sides, functionality, Load, client-server interaction, back-end. This environment is mostly used in Intranet networks. You are aware of number of clients and servers and their locations in the test scenario.
The web application is a bit different and complex to test as the tester doesn’t have that much control over the application. Application is loaded on the server whose location may or may not be known and no .exe is installed on the client machine, you have to test it on different web browsers. Web applications are supposed to be tested on different browsers and OS platforms so broadly Web application is tested mainly for browser compatibility and operating system compatibility, error handling, static pages, back-end testing, and load testing.
Q. What are the latest web technologies do you know?
The latest web technologies are:
The main three web tracks:
1. Microsoft ASP.Net Track + SQL Server database engine (IDE: Expression Web, Visual Studio).
2. Oracle Java Track + Oracle database engine (IDE: NetBeans, Eclipse).
3. PHP Track + MySQL database engine (IDE: Zend Studio, DreamWeaver).
There are many new concepts and enhanced methodologies like Ajax, JQuery, JSON, and so on.
Q. What types of web testing security problems do you know?
Types of web testing security problems are:
Denial of Service (DoS) attack, buffer overflow, etc…
Q. What types of HTTP Response Codes do you know?
Types of HTTP Response Codes are:
2xx – success, 3xx – Redirection, 4xx – Client Error, 5xx – Server Error