It is a software application that is accessed over a network such as the Internet or an intranet through a web browser. 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.
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. Examples: Google Chrome, Mozilla Firefox, Internet Explorer, Opera, Safari.
What is a website?
Basically, the website is an information provider; it provides information globally using internet protocols.
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.
What is Web portal?
The web portal is a business gateway, It organizes business operations. Ex: Online shopping portals, Job portals, etc…
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. Examples: Microsoft IIS (Internet Information Service) Apache Web server from Apache Java Web server Pramathi webserver etc…
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).How to test WebForms manually and using QTP Tool?
Web forms have 2 types of validations;
a) Field level validations
b) Field 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 QTP)
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.
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.
What are the different types of environments available on the Web?
Intranet (Local Network)Internet (Wide Area Network)Extranet (Private network over the Internet)
What are the different types of web applications available in the Industry?
Do 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 Etc…
What are the important aspects of Web testing?
Functional Testing (includes links testing, navigation testing, 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,
- Navigation testing,
- Configuration Testing,
- Compatibility Testing,
- Reliability Testing,
- Availability Testing,
- Scalability Testing Etc…
What are the important web testing activities?
- Forms validation
- Links validation
- Database testing
- Navigation testing
- Performance (Load, Stress, and Endurance)
- Search operations validation Etc…
What is an application server?
Application Server also called an app server, is a program that handles all application operations between users and an organization’s back-end business applications or databases.
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.
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.
What is a database server?
A 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. Examples: Oracle, MS SQL Server, MySQL (Open source), IBM DB2, etc…
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 a 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.
What is an extranet application?
It is also a private application over the internet, which can be accessed by fixed machines only. It uses a wide area of network and Internet Protocol technology to share information.
What is HTML?
HTML stands for HyperText Markup Language, it is for displaying web pages and other information. Basically, it is a data presenter on the web.
What is HTTP?
HyperText Transfer Protocol, the data transfer protocol used on the World Wide Web.
What is HTTPS?
HTTPS stands for Hypertext Transfer Protocol Secure is a widely-used communications protocol for secure communication over a computer network.
What is an internet application?
Generally, it is a public web application, uses a Wide area network. It can be accessed from anywhere.
What is an intranet application?
It is a private application, can be accessed within the Organization only. It uses Local /Private networks and Internet Protocol technology to share information.
What is the purpose of Java Script in the Web?
It is for performing client-side validations.
What is Server-side validation?
Validating, processing client requests, and providing responses from the Server.
What is the difference between Intranet, Internet, and Extranet web applications?
Intranet: It is a private network(Within the Organization) that uses LAN/MAN Technologies
Internet: It is a Public network that uses WAN Technology
Extranet: It also private network over the Internet
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 the client-server. Web testing needs to have many testing’s like usability, GUI, and Load Testing.
Which different test scenarios will you consider when you are testing a website?
The first scenario to be tested is the GUI. The page layout and the design elements used on the website have to be uniform throughout the website. The next part to be tested is the different links provided inside the website. Along with the links, it will also have to be tested, whether internal navigation is smooth, and also check if it is complex. The next important aspect to be checked is the response time of the website. This will also have to check when there is a heavy load on the system.
Explain the difference between authentication and authorization during web testing?
Authentication is the process with which the system identifies the user. The goal is to ensure that the user is indeed a user, who he claims to be. There are different types of authentications, which can be used like password-based authentication, device-based authentication, etc. On the other hand, authorization is the process after the authentication process. In this process the system will decide whether a particular task can be performed by the user, does he have the necessary permissions, etc?
Which are the different test case formats that are a part of web testing?
The test case formats will vary depending on whether the website is a static website or a dynamic website. The static website will have the front-end test cases, navigation test cases. On the other hand, if the website is a dynamic website, then the test cases will be broadly divided under front-end test cases, back-end test cases, field validations test cases, database test cases, security test cases, etc.
Which are the HTTP Response Objects?
Some of the HTTP Response Objects are write, flush, tell, etc. The subclasses of HTTP Response are HttpResponseRedirect, HttpResponsePermanentRedirect, HttpResponseBadRequest, HttpResponseNotFound, etc.
What is a proxy server?
A proxy server is a server, which behaves like an intermediary between the client and the main server. Therefore, the requests onto the main server are first sent to the proxy server from the client system, which is then forwarded to the main server. The response from the main server is sent to the client through the proxy server itself. The request and/or the response may be modified by the proxy server depending on the filtering rules of the server.
Is usability testing possible while testing a website?
Usability testing is indeed an important part of web testing. In usability testing, it is checked, whether the website is user-friendly. Is it possible for the user to move around easily within the webpage? Is there any sort of ambiguity on the webpage?
which can hinder the user experience?
While testing a website, which are the different configurations that will have to be considered these configurations may demand change in the strategy of the webpage.
The most important factor that needs consideration is the hardware platform, while some may use the Mac platform, some may use Linux, while others may use the Microsoft platform. The next comes to the browsers and their versions into the picture. Along with the browser versions, the different Plug-Ins also have to be taken into consideration. The resolution of the monitor also with color depth and text size are some of the other configurations.
Which are the common browsers, where a web application should be tested?
The browsers that are commonly used are Mozilla Firefox, Google Chrome, Internet Explorer and Opera. Therefore, a web application must be tested on these browsers as well.
How are static websites different than dynamic websites?
Static websites only give out information to the user and the user does not have any sort of interaction with the website. On the other hand, dynamic websites are the ones, where the user communicates with the system and is asked for information. By providing the required information, he may be able to retrieve the information he is looking for.
What are the common problems faced in web testing?
The most common problem faced during web testing is the server problem. The server can either be down or it can be under maintenance. The next problem, which is often faced in web testing is a database problem, where the connection to the database can be broken. In some cases, there can be hardware compatibility problems, when one is testing a web application.
What is the purpose of VbScript in the Web?
It can be used for client-side validations as well as Server side validations.
What is 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.
What latest web technologies do you know?
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.
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
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…