An extensive analysis of Client Server Testing, Web Testing & Desktop Testing with Pros and Cons. Get to know how to test these types of applications with simple examples:
This tutorial will give you the answers to the above questions in detail along with simple examples for your easy understanding.
In real-time, each tester performs testing on Desktop applications, Client-Server applications, or Web applications, or may work on multiple applications in parallel with different projects.
So testing is performed on different types of applications as mentioned above and the way we perform testing in different environments also varies.
Table of Contents:
Desktop Vs Client-Server Vs Web Application Testing
To overcome the confusion and get a better understanding related to each type of application testing, the purpose of each application testing, what are the merits and demerits, etc let us learn the same today in this tutorial.
Let’s get started!
Projects are broadly divided into two types:
- 2 Tier Applications
- 3 Tier Applications
What is Client Server Testing?
As the name suggests, the Client-Server application consists of two systems, one is the Client and the other is the Server. Here, the client and server interact with each other over the computer network.
In Client-Server application testing, the client sends requests to the server for specific information and the server sends the response back to the client with the requested information. Hence, this testing is also known as two-tier application testing.
Few client-server applications are Email, Web Server, FTP, etc
The picture below depicts what the Client-Server application looks like:
This type of testing is usually done for 2 tier applications (usually developed for LAN). We will be having Front-end and Backend here.
Applications launched on the front end will have forms and reports that will monitor and manipulating data.
For Example, applications developed in VB, VC++, Core Java, C, C++, D2K, PowerBuilder, etc. The backend for these applications would be MS Access, SQL Server, Oracle, Sybase, MySQL, and Quadbase.
Client-Server Application is a Two-Tier Application:
This has forms & reporting at front-end (monitoring & manipulations are done) [using vb, vc++, core java, c, c++, d2k, power builder etc.,] -> database server at the backend [data storage & retrieval) [using MS Access, SQL Server, Oracle, Sybase, MySQL, quad base, etc.,]
Characteristics
- In the Client-Server applications, ‘.exe’ file is available on each client machine whereas the application is loaded on the server machine.
- Internet connectivity is required to work on the client-server.
- The GUI feature is available on both client and server-side machines.
Types of Testing to Perform
Below are the different testing techniques to be performed:
- GUI Testing (UI Testing)
- Functional Testing
- Manual Testing
- Configuration Testing
- Load Testing (Back-end Testing)
- Performance Testing
- Interoperability Testing
- Compatibility Testing (Software/Hardware)
Merits & Demerits
Merits:
- All the data is located at the central location (Server), hence data is protected easily by providing access to authorized users.
- Data can be accessed efficiently even if the server is located away from the clients.
Demerits:
- If multiple clients send requests to the same server in parallel, it leads to congestion in the network because the server may get overloaded.
- Due to any reason, if a server fails then none of the client requests can be fulfilled and this leads to the disruption of the client-server network.
- The cost of setting up and maintaining the server is high.
What is Web Testing?
Testing Web Applications is a bit different and complicated when compared with Desktop Application testing and Client-Server application Testing.
As the name hints, any application that is accessed over the internet through a browser is known as a web application. Testing performed on these applications is known as Web Application testing. Web Applications are launched using a URL in a browser. Web testing is performed on different browsers and in different operating systems.
Here browser sends the request to the web server and the web server sends the same request to the database and the database sends the response to the web server and the web server redirects the same response to the browser. Hence, this is also known as three-tier application testing.
A few Web Applications are Yahoo, Facebook, Twitter, etc.
The picture below depicts what the Web application looks like:
This is done for 3 tier applications (developed for Internet/intranet/xtranet). Here we will be having a Browser, web server, and DB server.
The applications accessible in the browser would be developed in HTML, DHTML, XML, JavaScript, etc. (We can monitor through these applications).
Applications for the webserver will be developed in Java, ASP, JSP, VBScript, JavaScript, Perl, Cold Fusion, PHP, etc. (All the manipulations are done on the web server with the help of these programs developed)
The DB server would have Oracle, SQL Server, Sybase, MySQL, etc. (All data is stored in the database available on the DB server).
Web Application is a Three-Tier Application:
This has a browser (monitors data) [monitoring is done using HTML, Dhtml, XML, JavaScript] -> webserver (manipulates data) [manipulations are done using programming languages or scripts like adv java, asp, JSP, VBScript, JavaScript, Perl, ColdFusion, php] -> database server (stores data) [data storage and retrieval is done using databases like Oracle, SQL Server, Sybase, MySQL].
Characteristics
- Internet connectivity is required to work on the web.
- The GUI feature is available on Web Applications.
- Can be accessed from anywhere with no location constraints.
Types of Testing to Perform
Below are the different testing techniques to be performed:
- GUI Testing (UI Testing)
- Functional Testing
- Manual Testing
- Security Testing
- Exploratory Testing
- Load Testing (Back-end Testing)
- Performance Testing
- Interoperability Testing
- Browser Compatibility Testing
- Storage and data volume testing
Merits & Demerits
Merits:
- Platform independent.
- Improves user experience and makes sure all functionalities are working fine.
- Ensure a high-quality web application as a result.
- Can be accessed by multiple users at a time.
Demerits:
- Internet connectivity is required.
- Browser dependency.
- Applications can’t be accessed if the server is down.
What is Desktop Testing
A Desktop Application is a software program that is used to run on a personal computer, machine, or laptop. Required applications or software are installed on a stand-alone machine and the installed application is accessible by only one user at a time. Hence, desktop application testing is also known as stand-alone application testing.
Few desktop applications are MS Office, Calculator, Adobe Acrobat Reader, etc.
The image below depicts what the desktop application looks like:
Characteristics
- These applications are highly developed to execute the applications on particular operating systems.
- No internet connectivity is required to work on desktop applications.
Types of Testing to Perform
Below are the different testing techniques to be performed:
- Usability Testing
- Functional Testing
- Load Testing (Back-end Testing)
- Performance Testing
- Security Testing
- Regression Testing
- Compatibility Testing (Software/Hardware)
Merits & Demerits
Merits:
- Doesn’t require any internet connection.
- Can be accessed very quickly.
- Hacking these applications is impossible because of high security.
Demerits:
- Confined to only one user to access the desktop application at a time.
- It is not possible to share the data.
- High maintenance is required as these applications need some storage to install.
Difference Between Desktop, Client-Server, and Web Application Testing
Desktop Application:
- Application runs in single memory (Front end and Back end in one place)
- Single user only
Client/Server Application:
- Applications run on two or more machines.
- Applications are menu-driven.
- Connected mode (connection always exists until logout).
- A limited number of users.
- Lesser number of network issues when compared to the web app.
Web Application:
- Applications run on two or more machines.
- URL-driven
- Disconnected mode (stateless)
- Unlimited number of users.
- Many issues like Hardware Compatibility, Browser Compatibility, Version Compatibility, Security Issues, Performance Issues, etc.
As per the difference in both, the applications come from where and how to access the resources. In Client-Server, once the connection is made, it will be in the state on connected, whereas in case the web testing HTTP protocol is stateless, then there comes logic of cookies, which is not in Client-Server.
For the Client-Server application, users are well known, whereas for the web application, any user can log in and access the content, and he/she will use it as per his intentions.
So, there are always issues of security and compatibility for a Web Application.
Comparison Table
Desktop Application Testing | Client-Server Application Testing | Web Application Testing |
---|---|---|
Applications which are installed on single machine | Applications which are installed on both client and server | Applications which are URL -driven and executed on different web browsers |
Desktop applications are accessed by only one user | Client-Server applications can be accessed by multiple users but limited number | Web applications can be accessed by any number of user without any limit across the internet |
Testing is performed on stand-alone machine or single machine | Testing is performed on 2-tier application | Testing is performed on 3-tier application |
Testing environment is Desktop | Testing environment is intranet | Testing environment is web browsers |
No authentication required as only one user is accessing the application | Client-Server applications access restricted to limited users hence username/password is provided to access the application | Web applications can be accessed by all users |
Examples of Desktop applications: MS Office, AutoCAD | Examples of Client-Server applications: Email, Web Server, FTP | Examples of Web applications: Facebook, Twitter |
Further Reading => What is the difference between website & web application
Conclusion
Hope you have a better understanding now after diving deep into each testing type and understanding the difference between desktop, client-server, and web application testing.
Almost every tester might be involved in testing in any one of the testing categories like Desktop application, Client-Server application, or Web Application Testing.
So understanding the differences and the approaches is needed when testing these three important applications aids testing teams compose effective test cases, which finally results in a thriving application.
Keep in mind that though the difference exists in these three environments, the basic Quality Assurance and testing principles remain the same and apply to all.
Please share your thoughts on this tutorial in the comments section below!
Hi iam 2009 passed out,i have worked in banking concern for the past 8months,curreently i am doing testing course.i want to present a topic on CLIENT SERVER TESTING, kindly let me know about what is client server system, how they are implementing it,how testing can be done over it with elaborate real time example.
Regards
Durga.
Hi Vijay,
Appreciate if you could list out good beta and user testing sites/links and also details about real time QA and testing carried out in an eLearning environment. Ex: the process, testing types and methods etc.
Thanks and regards,
Atula
hi vijay how do we do the inspection methods for the web based application when migrating from client-based application
Hello everyone!
Hello Durga
I am looking for tutorial or test plan how to test CLIENT – SERVER applications. If you will find some info – please share with me too. Will gladly appreciated.
Waiting
Oleg
Can somebody tell me, Which automation tool is good for product information management system (pim)?
Hi Vijay,
What kind of Testing you are going to perform in Webbased testing? So that it would be easy for me to guide to write the test cases. Should you have any questions, contat me through email.
I’m looking at building my skills in Software Quality assurance. I have the certification through series of training but havent had any tangible practical experience.
Can you advise of any institute in india I can attend to attain this practical experience where I will have opportunity of working on a real life project. Currently based in the UK. Will appreciate your prompt response.
most valuable discussion.
CAN ANY ONE PLEASE SUGGEST ME , I HAVE EXP ON MANUAL TESTING AM LOOKING FOR CHANGE WHICH WILL HELP
ME TO DEVELOP MY CAREER , I HAVE KNOWLEDGE ON sqL.
tHANKS IN ADVANCE…
Hi…this is Subi. I am a Science graduate and want to persue my carrer in Testing. I have also done Diploma in Software Testing and want to know more about its scope and ISTQB. How should i start? Plzzzz do guide me.
Thanks
Hello vijay,
I have some query about automation tools like WINRUNNER , Rational Robot & Test Director.
pls send me more information in detail.
Thank you.
vijay
your job is excellent.thank you.
most of the testers are asking automation tool from others. isn’t the company provide these tools for automation testing?
please vijay or any body clarify my doubt. thanks in advance.
regards
yaseen
my email id is yaseen_lkg @yahoo.com
hi
m student of MCM & i want to know about s/w testing according to my syllabus
its my seminar topic
@Bibek,
Could be n-tier applications as well.
Eg, following are the different tiers you can see,
1) Presentation GUI -> HTML, Windows forms, etc.
2) Presentation Logic Tier -> The Web Server Side – IIS (VBScript,JScript, Web Forms, C#, VB.net, etc) Produces: (HTML, XML,
WML, DHTML, etc), Proxy Tier (SOAP, CORBA, RMI, DCOM, etc).
3) Business tier -> Business Objects and Rules, Data Manipulation and Transformation into Information, Could be deisgned in a stateful manner.
4) Data Access Tier -> Interfaces with the Database, Handles all Data I/O, Made to scale, usually stateless.
5) Data Tier -> Storage, Query & Storage Optimization, Performance (Indexing, etc).
Regards,
VijayD
Hi Vijay,
I know about Internet and intranet.
What is xtranet?
Suresh
hello sir,
iam senthil kumar BE(ECE) with 2yrs exp in hardware testing i.e pcb board level testing.iam now looking for s/w testing.i heard about vskills certification.will it help me get job?i know some java.so can i go for web based testing and do
Certified Software Testing Professional VS-1023
or
Certified Selenium Professional VS-1083.
or which skill set i need to have like qtp,qc etc?
@n.senthil kumar: Came across your post. I will recommend you to apply for Scientificgames Inc company. I have been working there for more than 8 yrs. Company is in Casino gaming domain. As you are having hardware testing exp. will be a great benefit for you due to the domain this company having. company has offices in Pune, Bangalore, Channai and all over world. Do check website and apply. You will get good package also.
hi…. my name is akshay i have completed my BCS in 2012. N i have done a course in software testing from NIIT but as d market is low there is no opening for testing for freshers can u pls guide me with some companies where will i get job as well as experience. I m from mumbai pls pls pls help me out
hi,
i doing my software testing.i want to know about,what do we mean by high severity,high priority,low severity & low priority.pls guide me.
thanx,
sudarshan
Hi VijayD
Excellent post. Please do keep on post like this in detail.
where to check for sql query injection. ie where will we type the query (login field?) or at any other place .
Hi all, what kind of homework should i do as a test engg, our company has no tools, no docs, they will provide only the snaph’s of the application which i have to explore myself everything and test, most of the times we have to test webapplications
Hi Vijay,
I am working on desktop applications since last 2 years and now learning web application testing basics side by side..
am very eager to work on web projects..let’s see when i will get the chance.. thanks for providing useful info here..
There are numerous differences in Client-Server and Web application architecture. As a tester if you are testing Web applications, it is important to understand what Client-Server architecture is and how Web is different from traditional Client-Server architecture.
Web is a specialized version of client server network, but it has got noticeable differences. In client server network, computing resources are conserved by delegating complex and time consuming task to powerful, expensive computers called server. These server machines are much more powerful in terms of large storage and computing power. They do all the computing and delivers result back to the machines called client over a communication path. Thus client-server architecture comprises of server, client and communication path connecting them.
If you see at the lower level, client server architecture is not that simple. In order to connect two computers, you need network level protocol, you need proper software at client side and server side to send and receive data over network. You need to take care of data loss during transmission, bandwidth issues, dropped connectivity etc. Most of these issues are already addressed by protocols like TCP/IP, UDP, ARP etc. and developers face very little problem in implementing them. These protocols are backbone of the client server architecture.
WWW was developed on top of existing client server architecture. It came into existence as a replacement for FTP and email as a mechanism of sharing files and data. New development in servers to handle more requests, new client software to connect and browse resources on server; new development like HTTP, HTML etc fueled the growth of Web. Main component of the Web architecture is the Web Server, which can serve request from any client. Initially, web started serving static content and soon it was explored for the possibility of doing much more than just static content.
Even though Web is built on top of client server, there are noticeable differences. For example
Web is a special case of client server architecture in which fat clients are used to communicate with the server using variety of protocols and standards like HTTP, HTML, XML, SOAP etc.
In client server architecture, both client and server exist within the walls of a single company, thus operates in a protected environment. Clients in that case become the trusted user. Web is different, since client can connect server from anywhere thus not a single connection can be treated as trusted.
Because client server is typically within a company’s firewall, issues related to security are not as important as in Web applications.
In client server architecture, clients are controlled as in who can access, how clients will communicate and use server’s resources etc. In Web, mostly anyone with a browser can connect to the Web.
In client server architecture, every client is known; every request received by server will have information on who originated this request. In Web, users are anonymous thus pose a greater security risk.
Web gives more opportunity to malicious users to tamper data at the client side as well as at the network level. Chances of data being tampered in the traditional client server architecture are much lesser as compare to Web.
Number of clients that can be connected to the server is predictable and can be controlled in the traditional client server, but it can not be controlled in the Web.
Clients are much more controlled in client-server. Which OS they will use, which platform they will run on, what browser will be used every thing can be controlled. In comparison to that, nothing can be controlled in Web.
Because of the fact that both are different, testing applications in client server, or web will also be different. The main areas where the testing gets affected can be summarized as:
Business Logic: Mostly in the cases of Client-Server client side business logic needs to be tested which is mostly not needed in for the web-based applications.
Platform / OS Dependence: The web based applications are O/S independent; they just need to be tested on different browsers. The Client-Server applications depend upon the Platform/ OS used, which accentuate their testing on different Platforms and OS.
Scalability: Web based Application have to be tested for performance against thousands of simultaneous users. This number will be considerably less for Client Server application
Security: This forms an integral part of web based applications but it might be relaxed just a bit for Client Server applications. The reason for this relaxation is based on the fact that the in case of Client-server interaction is taking place mostly between the trusted/known sources which is not the case for web based applications.
In a nutshell it can be stated that although web-based applications are a special case of client-server applications, yet their testing differ in many areas. All the areas identified above need to be addressed adequately in your testing, specially security since every client connected in the web environment is a potential threat to the system.
i am studying EIE 3rd year please send any infomation about hardware & networking
Hi vijay,
I want sugession from u.i m sandeep i hv done my B.E. in 2007 i have exp in telicomm sector dut due to 2G scam i have left my job.right now i did SQT course i want to go in manual testing.could u plz suggest me how i get the job in software testing.i dont have any exp in testing.plz help me.
hi………..
myself taslim shaikh.i am completed my MCM.
i am join as software tester just for wed testing. can i shift from testing to devlopement(.net).
plz suggest me…………
Hello Vijay,
firstly,thanks for helping freshers like me.I have learned a lot from this website and could u please tell me how to write test cases for web based applications.
I’m eagerly waiting.
Hi,
Please tell me which book is better for SQT.
Thanks
Hi Vijay,
am a MCA graduate and am working as an Web Developer for the past 1 year. I developed websites using HTML, CSS, PHP, MySQL, JavaScript. Other than developing i used to make W3C Compliance using Watchfire IBM Rational tool for more clients placing logos XHTML1.0, XHTML1.1, HTML 4.1, CSS, WCAG AAA logos for optimization. I dont know whether it comes under testing or not. Mention me what type of testing i did. More than that i want to switch over to Software Testing and QA field. Is this skill set is enough or need more for software testing other than above skill. Plz give brief explanation in this and in preparing resume for this work and instruct me what i should do for getting into Testing QA field..mail me at srinathmca07@gmail.com
Thanks & Regards
hi friends
i have done my mca in 2009 and i want to make my career in software testing i have done one testing course from pure testing noida but i am unable to get the job yet may be because of i am not through out 60 %
my marks is
10 == 42.6
12 == 51
bcom= 46.75
mca = 68.9
if any one having knowledge for testing jobs in which i can appear for test
plz forword to my mail id
sunilsinghal2009@gmail.com
Hello Durga
my e-mail is : oleg.urman@yahoo.ca
two coworkers is better than one.
very good blog and informative for beginners.
Hi vijay,
From which place u r? U actually helped alot for the freshers, continue this……..
Thanx……..a…..lot…….
Hi all, ths is shyam, i am the first to be in the company as test engg, we dont have any tools bug tracking, qtp, no proper documents etc, can u suggest me in developing my self and my company
CURRICULUM VITAE
V.Hari Prasad Reddy,
.H.NO 850 JP Nagar,
12th Cross, 2nd Phase, E-mail: hari.mca2k7@gmail.com Bangalore-87. Mobile: +91 9886708586
Career Objective: Seeking a position in an ever-growing organization to utilize my communication and
Analytical skills, striving for excellence and innovation.
Education:
? M.C.A. from Sri Krishna Devaraya University, Anantapur
80.3% (aggregate) during the year 2004-07.
? B.sc computer science from Sri Krishna Devaraya University, Anantapur
62% (aggregate) during the year 2001-04.
? Intermediate from Board of Intermediate Education with
69.8% (aggregate) during the year 1999-01
? S.S.C from Board of Secondary Education with
66 %( aggregate) during the year 1998-99.
Expertise and Exposure:
Operating Systems worked on : Windows (XP, 2000, 98)
Programming Language : C, C++, Java (core),
Linux (basic commands)
Database : Oracle 8i, SQL Server 2000.
Testing : Manual, QTP, and Test Director.
SUMMARY:
• Good knowledge in testing different types of applications like server client & web based applications.
• Good exposure in SDLC & STLC.
• Good knowledge in different types of testing like Build verification testing, Regression testing, Retesting & Adhoc testing, End to End testing.
• Good exposure in test case preparation, bug tracking & reporting.
• Thorough exposure in automated tool QTP
Project Profile (Case Study):
Project: 1
Name : Corp Connector
Duration : 4 months as a part of MCA final project
Description : The project “Corp Connector” is an web based project. Higher-level institutions and colleges regularly plan to hire guest lecturers for their students. This project acts as intermediate between college, lecturers and students. Colleges inform the schedules of lecture to students and lecturers through E-mails and SMS.
Role : I worked on the development of the application from requirements to
deployment of the application.
Front-End : C# 2.0, ASP.Net
Back-End : SQL Server 2000
Plat Form : Windows XP SP2
Testing
Project #2:
Title : FMS
Organization : MIND Q Systems
Front end : HTML, Java
Data base : SQL
Role : Test Engineer
Project overview: FMS software is used to provide the user with facilities to make online request & to give feedback about vehicle & driver. It is also mean to handle vehicle details & vehicle maintenance. This software provides flexibility and less complexity in traveling services for the employees.
Role/responsibilities: Generation Test Cases for each specification in requirement specification Document corresponding to each module. Performed Bug Tracking, Analyzing and documenting defects using Test Director.
Software Tools : Manual Testing, Test Director.
Personal Profile:
Name : V. Hari Prasad Reddy
Date of Birth : 5thDecember, 1983
Gender : Male
Marital Status : Single
Nationality : Indian
Languages known : English, Telugu, Hindi
Declaration:
I here by declare that the information furnished above is true to the best of my knowledge and
belief.
(V.Hari Prasad Reddy)
Myself Dhinesh.N of MCA Freasher 2008 have 69% seeking job…. any job Vacant please inform me. my contact number: 09843934387
Hi vijay,
i m doing my MCA and i have technical knowledge of computer networking and hardware i was working since last 3 year in a ISP delhi write now i want to change my line as per my qualification i m also MCSE 2003 server holder, so give me best suggestion to me that can i change my field easily or not because i m interested in testing filed my technical back ground give me support or it will create for me problem???
Hi Vijay,
I have aroung two years of exp. in testing wherein i am doing only functional testing that is also for manual.
Many tester in company are using Mercury Quality Center, i just want to knaow what is all about , is ita tool or just to track the status of testing.
Pls explain me also if i can get demo version of Mercury Quality Center.
Cheers
Vishal
Call: 09830704327
Email: bishalchaperia@gmail.com
This is very useful site!!!! Thanks so much i was always confused with the client server and web based applications. But i guess now i am clear about what exactly they are!!!
Hi Vijay,
What are the main concerns when testing Security issues in web application?.
my concerns as follows>>
Hackers, DOS attacks, password protections, secure pages (verisign ect.,)
Thanks & regards.
Ruk
Great discussion going on here.. as well as on this site!!
Thanks to Authors!!
Whats the difference b\w Client server application & Client Management application?
what kind of testing would you like to learn?
Hi,
Can anyone give example of client server application in our day today life..
Also please explain how testing will be carried out in Client Server Applications.
Thanks
Kavitha
Thanks for posting this piece of information..
It is very good and clear explaination…This information is not restricted to testing people alone but can be understud by all level of people..
Hi Vishal Chhaperia, I read ur query now. U can hav the demo version from Google itself. Just search “HP Quality Center software Flash demo”. Then in the navigated page u will have a form to fill. Then after submitting it, u can view the demo. Bye…..
ANY ONE GIVE SUGGESTION ,HOW CAN I GET DEMO VERSION OF WINRUNNER (OR) QTP,
AND HOW MUCH IT COST.
i am working as manual tester for the past 3 months. i had some doubts regarding performance testing. can performance testing be done (on tools like load runner) without the knowledge of coding. also please explain how performance testing is done with the help of a sample application.
Hey guys,
I am working on games project, I need Open source tools for functional and Performance testing tools for desktop applications.If any materials etc,.mail to me.
Thank you,
amarsmart4u@yahoo.com
Hi friends, am graduate and i completed my testing course. Am looking for job in manual testing. I completed my graduation in the year 2002. Can i get job in manual testing? and also please help me regarding resume preparation.
Please any one send me sample resumes.
Regards,
Ravi
ravi3127@gmail.com
Hello Vijay Sir,
Are both Desktop applications and Windows based applications same ? If not what are the differences ? Looks confusing, is there any similarities between them? Could you please explain with real time examples.
Hi,
I am working in the product testing, so want to know how it is different from other testing types and under which category it comes..
Hi Vijay ,
I have done my software testing course an year back but now i am interested to go in the testing field. So kindly let me know is there any trusted center where i can get trained in a month .
Hi all,this is Aparna, guys pls.tell me how to write test cases for web application as soos as possible at the following email address
aparna_rangari@rediffmail.com
Hi i am new to testing please help me in learning
hi guys .. you people are doing great job.. keep it up. i am also ready to help others about testing.
regards
karim
Great Job on the Blog…. Kep it up guys.
hi Vijay,
what is a product based and project based company.
venkat
Hi vijay
I am expecting a help from you. I am starting my career . I recently got H1 visa. Now 100% i need a job . but i am in full confusion to start preparation. Please help me. i’ll send u my resume so u can get an idea.
Please help me ……..
vijay can yu show some Diagrams..?
how to data flow in 3 tier Application.?
it will help more to the freshers..
@Vishal,
Quality Center can be used to Track the Following Integrated Testing Process:
1) Specifying Requirements: Identify and validate the functional and performance requirements that need to be tested
(Requirements Planning).
2) Planning Tests: Plan and confirm which tests need to be performed and how these tests must be run (Test Plan).
3) Running Tests: Organize test sets, schedule their execution, perform test runs, and analyze the results of these runs
(Test Lab).
4) Tracking Defects: Add defects that were detected in the application and track how repairs are progressing (Defects
module).
5) Generating Reports: Module Specific Report or General report can be generated any time during the testing process from each Quality Center module, using default or customized settings (Dash Board).
1) Requirements:
Requirements describe in detail what needs to be tested in your application and provide the test team with the foundation on
which the entire testing process is based.In Qualtiy Centre you can:
a) Define and View Requirements:
You can Add Requirements, Child Requirements and additional child Requirements which can be viewed in the Tree View and Grid
View and apply Filters. You can zoom in and out of the requirements tree and also display or hide numeration.
b) Modify and Track Requirements:
You can drag drop, rename, change properties and delete a requirement.
c) Convert Requirements:
Once Finalised Requirements can be converted into Tests using Automatic conversion Method.
d) Link Requirements:
You can Later link Requirement to Tests and Defects.These Links can be Direct and Indirect.
2) Test Plan:
Test Plans in QC can be used to outline the testing strategy for achieving your goals .
After you have determined your testing goals you can use QC to :
1) Build a test plan tree:
A Test Plan tree hierarchically divides your application into testing units, or subjects. You define tests that contain
steps. Each test step, specifies the actions to be performed on your application and the expected result.
2) Automation:
Once decided on which test to automate you can generate a QTP or a Winrunner script ,Upload it and Link it to the
Corresponding Manual Test case. The Various stages of Automation are tracked in QC are as the follwing ‘Automation Status’ :
a) Suitable \ Not Suitable: The manual Testers mark a Test case as Suitable if it can be Automated.
b) Design: Going through Automation.
c) More Info Required: Some Details for Automation Missing .
d) For SME Approval: Automated and Waiting for SME’s Go Ahead for Execution.
e) Operational: Ready for Execution, Automated.
f) Reject: Descoped while Automation.
g) Repair: Maintainence of a script in case of changes.
3) Create and View Requirement Coverage:
In the Test Plan module or in Requirements module, you create requirements coverage. A test can cover more than one
requirement, and a requirement can be covered by more than one test. Use the Coverage Analysis view in the Requirements
module to analyze the breakdown of child requirements according to tests coverage.
3) Test Lab:
Running tests is the core of the testing process.
1) Define Test Sets:
Group the Various Tests into Sanity Tests, Normal Tests, Positive checks test, Negative tests, Advanced Checks, Smoke Tests
and Regression Tests.
2) Add Tests to a Test Set :
A One Step Process to Associate Tests to a Test Set in the Test Lab Module. A Test Set In QC has the following Properties:
a) Details: This property can be used to list the details of a Test set.
b) Attachments: Documents, reports and Files for a Particular Set can be attached.
c) On Failure: Set rules for automated runs in case of Failures.
d) Notification: Mails can be sent to the concerned User Groups in case of Different Types of Failures.
3) Schedule Test Runs Automatically:
A Test Set can be scheduled for a Specific Day, a Specific Time and on a Specific Machine. Unattended Runs can be scheduled
and results later Analyzed.
4) Defects:
Locating and repairing defects is an essential phase in application development.
1) Tracking Defect:
In Quality Center project defect is tracked through these stages: New, Open, Fixed, and Closed. A defect may also be Rejected
or it may be Reopened after it is fixed.
2) Add Defect:
A Defect can be assigned the following Significant Properties on QC:
a) Details: The Various Detailsa as to which Project,Component and Phase does the Defect belong to.
b) Assigned to:It can be directly assigned to a user, who gets notified throgh a mail.
c) Severity: Categorize the defect as Urgent,High,Medium,Low.
d) Attachments: Attach snapshots, logs or other files specific to that defect.
e) Comments: Add comments as and when a defect moves from one stage to other and add Resolution Details.
3) Emailing Defects:
Defects can be mailed to the User whom it is raised by, the user whom its assigned to and the other e-mail I.D’s.
4) Linking Defects:
Defects can be linked to various Tests and in turn to requirements.
Reports, Graphs and Dashboard:
You can generate reports and graphs at any time during the testing process from each Quality Center module, using default or
customized settings.
5) Generating Reports:
Module Specific Report or General report can be generated any time during the testing process from each Quality Center
module, using default or customized settings.
1) Generating Graphs:
Graphs of the following types can be generated:
a) Summary.
b) Trend.
c) Progress.
2) Generating Live Analysis Graphs:
You can create Live Analysis graphs to provide a dynamic quick visual overview of all the tests in a test subject folder, or
test sets in a test set folder.
3) Filters and Sorts:
Apply filters and sort conditions, and display information according to your specifications,Save your settings as favorite
views and reload them as needed.
4) Dashboard:
a) Support for all QC platforms (Solaris, Linux, WL, WS)
b) Support for clustering and load balancing
c) Support for QC and QCD on the same machine
Hope this helps.
Regards,
VijayD
Thanks VijayD for u r great help…
1)Is all web based application is always 3-tier?plz explain
May god bless you.
Hi! Guys I want to know about SQL injection, can anybody help me out!!! Additionally, I want to get fundamental command over MS SQL Server or Oracle
hi,
pls tell me how to explain software testing life cycle in a interview?
hi vijay..
thanku for lot of info .. could u help me out in sending me some test cases for web application as i am new to this testing … can u plz send to my main id roshini.gudisa6@gmail.com
thanks in advance
i need some gidance on interview how they will stress on which field,whether on proj or basics?
great discussion going on keep it up guys its very helpful to u
i want to know any good tools for browser compatabilty testing
I need to know the difference between web application and web-based application. I only know that applications like softwaretestinghelp.com is a web app and applications like QC is web based. can anyone please elaborate a little more?
Really a very useful site for testing concepts. Thanks alot.
Hello,
I am looking for job in SQT. I have done BSc(Maths) and Diploma in Computer Application Program. Due to some problem I had to work in a domestic call center. Now I am pursuing MBA from ICFAI University through distance learning and have knowledge of some of the SQT tools like WinRunner, Load Runner, QTP ect. But I cud not get a job as a Software Tester. How should I prepare myself for the interviews in this particular field. Should I do MBA in IT and pursue a diploma in SQT? Will that help to get a good job? Which institute is good for SQT course and of course job assistance is also important? Please help and reply me soon by e-mail as I am confused to take the right decision.
Please can anybody give the right information.
Hi Vijay and everybody, I want to know is there any easy tool to track the test cases? and now I am doing manual testing for web applicaton so I like to automate that. I have tried to record the web application by Winrunner, QTP etc.. but I am getting an error like “Object not found” something like that, this too after learning the application objects by winrunner. So please send me the steps to automate the web application with an example. I will be waiting for your reply.
Thanks,
Tamil..
hi vijay,
can u plz let me know how to test a medical insurance domain,modules associated with it etc..
hi, presently im working in .net as trainee..now i want to shift to software testing because many people are saying that software testing has huge oppurtunities..im confused that where to settle.. i dont know what my interest is.. but i just want to know the market status.. which is the best for me or which has more oppurtunites..
Hi.. gud evning..
this article is very use full. am worked for 3 tier(web testing) since 3 mnth. but i ha doubt in testcases writing.
my company is open source company. we just enhancing the applications. for that how can i write test cases. they dint give any training to me. but they asking for test cases. i read so many article. i dint get this. and how to test permonce testing to web application manually. Plz give information. am very struggling to do this.
Hi,guys,
I have some query about automation tools like WINRUNNER , Rational Robot & Test Director.
pls send me more information in detail.
hi vijay
could u plz tell me best testing tool for client-server based application?
presently m doing manual testing and know i want to automate it.
Great discussion guys …
keep it up
CAN YOU PLEASE PROVIDE ME SOME GOOD EXAMPLES OF THESE TWO..
hi vijay,
Thanks for giving documentation on QC,really it is helping to all , who want to know about QC.
Thanks for the post !
hi all,
Is there any need to perform security testing on client server based application.
Please comment.
This article is very helpful,can you please give us detail points ,what we test in server /client architectur and what other points we should keep in mind while testing client server architecture
Hi Vijay,
i need to load test a windows application by automation ,
i have a question whether is there any load testing tool to test can a windows appliaction be tested by automation ? if so please just the tools,,,,,urgent
hi,
I am looking for job as manual tester. I worked as testing engineer in a core company (Electronics) for 2 years. Due to my marriage i left that & now completed SQTL . How to prepare for interview? can i show my 2 years of experience? plz guide me….
v.clear-crisp info..awesome job ..keep it up cheers ..:))
Hi Vijay,
i need to load test a windows application by automation ,
i have a question whether is there any load testing tool to test if so please suggest the tools,,,,,urgent
I tried to read most of the comments to see, if anyone gave example to Single Tier, Client server, Web based applications, so that it would be easy for readers to relate. Appreciate if someone can give details on application, front end languages, backend, database details.
I have no idea and want to understand better with real time examples. Thanks
Hi vijay
Its worth reading ur article. Im currently in web project (Insurance) for past one n half year. Now im going to start a client server Testing and i have to do Database Migration testing. Can u giv me a brief idea about database migration testing.Earlier the database was MS Access and now they r using Oracle
Thanks in advance
is there any tool to compare two text, insted of manual cheacking
hi vijay,
great article for the difference between the client server and web server
i am working in web application for 8 months, since it is small company they will finish the project in 3 months so unable to do test case preparation in testing process i am not writing test cases for the testing
i want to know how to write the test cases for web application testing.
i did testing types
functionality
security
browser compatibility
and usuability
how to do volume testing using manual
can you please send my reply
expecting reply from you
G.Balaji
if i shutdown my system it not responding. but shutdown option is responding, so am shutdowning through cpu only.. pls anyone can help me with wat wil be prob.. my mail id is
gsambandam@gmail.com
pls reply me soon..
hi everyone,
please help me in testing CLIENT SERVER and web site application manually.or send any link for testing these appln.please help me…
thanku…
@Vishal
Try it on HP Site at,
https://h10078.www1.hp.com/cda/hpdc/display/main/index.jsp
Here you need to enter the search criteria and need to register yourself inorder to get an evaluation copy.
Regards,
VijayD
Testing can also be categorized based on how it is executed. Execution could be in the form of verification or static analysis or it could be validation or dynamic analysis. Verification and validation can be categorized further according to how it is done.
Written an submitted by lakshmikanta reddy
Hi,
Very informative article.
Could you explain the difference between distributed application and enterprise application in java?
Regards,
Java Geek
very useful 4 me thanx
Anybody let me know about the scope of telecom testing i.e., (Protocol Testing) and how it will be helpful for my career
Hi Vinoth,
you can check this link to download qtp version
http://www8.hp.com/us/en/hp-search/search-results.html?ajaxpage=1#/page=1&/cc=us&/lang=en&/qt=qtp%20demo%20version
guess what its free . 🙂
Regards,
Tiger2K
plz send me test case for online banking project and web testing documentation,
hi….
,what we test in server /client architectur and what other points we should keep in mind while testing client server architecture other
hi swati u can just go thru the topics listed in this site. This is more than sufficient to take a seminar. I appreciate your thirst to get the topic from net as student.
Thanks,
jan
Thnaks for sharing the info on QA
Thanks Vijay:-)
How can i get demo version of MQC
Pls forward me link if u have any?
hi Vijay,
Give examples for sev1,sev2,sev3 with pri1,pri2,pri3 and also with comibinations.
venkat
Thanks Vijay I read you article they are very knowlegable & people who want to learn anything in testing can read mur comments
A multi-tier application is NOT depends of LAN or Web. You can create a multi-tier application on your desktop. Just encapsulate the business logic in few components. In this case the application will be created as a multi-tier application.
Excellent job globle.
Hi,
Please tell me which book is better for SQT.
Thanks
9953178623
Hello Vijay,
Please categorize the following by providing some examples.
1)System Based Application
2)Web Based Application
3)Client-Server Application
Thanks
-Subhas.
Thanks vijay,
the information which you gave us about client and web server it was gre8 .but still i had some problem about 2 and 3 tier plz explain it in more details.
Which is better testing tool for web : Junit or sellenium ?
I want to take HP0-M19 certification for LoadRunner. Is there negative marking for this? Can u please provide some on line material?
Hi Friends,
Currently i am working in Non-IT field and planned to switch my career to testing.I had learned the basics of testing,and now i am very eager to learn testing practically with real time projects.
If any one interested to teach testing personally with real time projects , i will be more grateful, or else show me the right place in chennai.
Thanks & regards
selvam.ba@rediffmail.com
Hey Guys,
I’m back again, its been quite long time posting articles here. I am glad if I can help you guys.
Hi Suresh (#84)
I think this link will answer you.
http://en.wikipedia.org/wiki/Extranet
Excellent stdy matrial for Freshers as well as Exprnce peoples
thanks vijayD
Hi All,
Please could you tell me the which SDLC model is best suited for Migration projects
means if some of the projects with one -to- one migration (Ex: Forte to JAVA) for that which SDLC is used
please explain in detail
Thanks inadvance
Hi Vijay,
Congrats for this beautiful article.
I was looking for this kind of information on ‘Web based testing’ from long time.
Let me be very frank, It was very well explained and presented and I am really impressed by this information.
And I am very much thankful to you. Please keep up this good work, as many of guys desperate searching for this kind of information.
I wish you all the best. Have a good life.
Once again, Thanks a lot for you kind help.
Cheers,
Girish Surappa
Hemant, if you want to learn Automation testing then go for Selenium tool as it is hot now-a-days. The Junit which you have mentioned is the framework used in Selenium. So, if you are learning Selenium tool then, you will definitely learn Junit also.
iam starting my carrer in testing how useful it might be in upcoming future and i need help from you people in every ascpect of testing. what are the main qualities that a test engineer should have, you people can send me any projects so i can learn little bit more from experience. so, i thinking you people can help me alot waiting for your response
plz can anyone send me test cases for testing web application …….shalini.kulkarni2008@gmail.com
It’s excellent guide lines to follow for security software testing.
Hi Vijay,
Thanks for all your efforts ,its really proving to be helpful :).Your way of expressing the things is really nice i appreciate that.
Vijay ,My query is regarding the automation testing ,I am in manual testing and want to learn automation ,which tool should i go for i.e Junit or sellenium .
Is Junit used most by programmers not testers as it is used for testing classes .
Which automation tool is most demanding in market .
Waiting eagerly for your suggestion
Thanks,
Hemant
plz send detail explanination of QC and QTP to this id
kaveri.reddy@yahoo.com
hi everyone
i did testing course 1 and1/2yr.know i am planning to work on testing.so anyone please help me out what to do that is i need to recollect everythg and in which course i should join.becoz i need to try job by using fake experience.
hello , i want to know how more than one ownership web sites will be test??
gray box why fail when web site is multi ownership web site?
hi
hi! friends,
just now i started my career in this feild, so i need your help. so please help in this
thanks.
Hi vijay ,
This artical is really helpful to all thank you .
could you please give me more details on web
based testing . i need this information very urgently
i hope u responde .
thank you
Rani
Testing can also be categorized based on how it is executed. Execution could be in the form of verification or static analysis or it could be validation or dynamic analysis. Verification and validation can be categorized further according to how it is done.
Thanks…Worth one!!
Hello,
I an looking for job in SQT. I have done BSc(Maths) and Diploma in Computer Application Program. Due to some problem I had to work in a domestic call center. Now I am pursuing MBA from ICFAI University through distance learning and have knowledge of some of the SQT tools like WinRunner, Load Runner, QTP ect. But I cud not get a job as a Software Tester. How should I prepare myself for the interviews in this particular field. Should I do MBA in IT and pursue a diploma in SQT? Will that help to get a good job? Which institute is good for SQT course and of course job assistance is also important? Please help and reply me soon by e-mail as I am confused to take the right decision.
i had approached for Security Testing of Web Applications but i am not satisfied about sever security testing. pl give me example
hi everyone,
this is very informative blog.please help me in testing CLIENT SERVER application manually.or send any link for testing these appln.please help me…
thanku…