What is client-server and web based testing and how to test these applications


This is the guest post from VijayD

Question:

What is the difference between client-server testing and web based testing and what are things that we need to test in such applications?

Ans:
Projects are broadly divided into two types of:

  • 2 tier applications
  • 3 tier applications

CLIENT / SERVER TESTING
This type of testing usually done for 2 tier applications (usually developed for LAN)
Here we will be having front-end and backend.

The application launched on front-end will be having forms and reports which will be monitoring and manipulating data

E.g: 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, Quadbase

The tests performed on these types of applications would be
– User interface testing
– Manual support testing
– Functionality testing
Compatibility testing & configuration testing
– Intersystem testing

WEB TESTING
This is done for 3 tier applications (developed for Internet / intranet / xtranet)
Here we will be having Browser, web server and DB server.

The applications accessible in browser would be developed in HTML, DHTML, XML, JavaScript etc. (We can monitor through these applications)

Applications for the web server would 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 DBserver would be having oracle, sql server, sybase, mysql etc. (All data is stored in the database available on the DB server)

The tests performed on these types of applications would be
– User interface testing
– Functionality testing
– Security testing
– Browser compatibility testing
– Load / stress testing
– Interoperability testing/intersystem testing
– Storage and data volume testing

A 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].

The types of tests, which can be applied on this type of applications, are:
1. User interface testing for validation & user friendliness
2. Functionality testing to validate behaviors, i/p, error handling, o/p, manipulations, services levels, order of functionality, links, content of web page & backend coverage’s
3. Security testing
4. Browser compatibility
5. Load / stress testing
6. Interoperability testing
7. Storage & data volume testing

A 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, quadbase etc.,]

The tests performed on these applications would be
1. User interface testing
2. Manual support testing
3. Functionality testing
4. Compatibility testing
5. Intersystem testing
Some more points to clear the difference between client server, web and desktop applications:

------------

Desktop application:
1. Application runs in single memory (Front end and Back end in one place)
2. Single user only

Client/Server application:
1. Application runs in two or more machines
2. Application is a menu-driven
3. Connected mode (connection exists always until logout)
4. Limited number of users
5. Less number of network issues when compared to web app.

Web application:
1. Application runs in two or more machines
2. URL-driven
3. Disconnected mode (state less)
4. Unlimited number of users
5. Many issues like hardware compatibility, browser compatibility, version compatibility, security issues, performance issues etc.

As per difference in both the applications come where, how to access the resources. In client server once connection is made it will be in state on connected, whereas in case of web testing http protocol is stateless, then there comes logic of cookies, which is not in client server.

For client server application users are well known, whereas for web application any user can login and access the content, he/she will use it as per his intentions.

So, there are always issues of security and compatibility for web application.

Over to you: On which application are you working? Desktop, client-server or web application? What is your experience while testing these applications?

To get software testing articles in your inbox click here to subscribe with your email address. 


The Best Software Testing Training You'll Ever Get!

software testing QA training

121 comments ↓

#1 Arpit on 05.08.08 at 4:59 am

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

#2 Bibek khatiwara on 05.08.08 at 5:02 am

Thanks VijayD for u r great help…

1)Is all web based application is always 3-tier?plz explain

May god bless you.

#3 Vishal Chhaperia on 05.08.08 at 6:13 am

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

#4 VijayD on 05.08.08 at 6:25 am

@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

#5 VijayD on 05.08.08 at 6:37 am

@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

#6 Vishal Chhaperia on 05.08.08 at 6:59 am

Thanks Vijay:-)

How can i get demo version of MQC

Pls forward me link if u have any?

#7 VijayD on 05.08.08 at 7:10 am

@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

#8 vimal venugopal on 05.08.08 at 9:16 am

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…..

#9 kshitija on 05.08.08 at 1:13 pm

Hello vijay,
I have some query about automation tools like WINRUNNER , Rational Robot & Test Director.
pls send me more information in detail.
Thank you.

#10 beena on 05.08.08 at 1:29 pm

Hi vijay,
From which place u r? U actually helped alot for the freshers, continue this……..
Thanx……..a…..lot…….

#11 R. Srinath on 05.08.08 at 1:36 pm

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

#12 mahesh on 05.08.08 at 4:06 pm

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

#13 Joel on 05.08.08 at 4:19 pm

Anybody let me know about the scope of telecom testing i.e., (Protocol Testing) and how it will be helpful for my career

#14 Sameer on 05.09.08 at 1:53 pm

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

#15 Subhas on 05.10.08 at 6:52 am

Hello Vijay,

Please categorize the following by providing some examples.

1)System Based Application
2)Web Based Application
3)Client-Server Application

Thanks
-Subhas.

#16 Qastation on 05.12.08 at 4:45 am

Hi VijayD

Excellent post. Please do keep on post like this in detail.

#17 Chandru on 05.12.08 at 12:53 pm

Thanks for the post !

#18 mahendra on 05.12.08 at 5:07 pm

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

#19 vinoth on 05.13.08 at 10:28 am

ANY ONE GIVE SUGGESTION ,HOW CAN I GET DEMO VERSION OF WINRUNNER (OR) QTP,

AND HOW MUCH IT COST.

#20 Tiger2K on 05.13.08 at 12:42 pm

Hi Vinoth,
you can check this link to download qtp version

http://search.hp.com/query.html?charset=iso-8859-1&lk=1&la=en&nh=10&rf=0&qp=site%3Ah10078.www1.hp.com+websection_id%3Ar11431+web_section_id%3AR1665&qs=&h_audience=&hps=Business+Technology+Optimization+%28BTO%29+Software&hpr=&h_audiencerestrict=&hpvc=contextual&hph=&hpo=hphqglobal%2Chphqna%2Chphqwwopenviewgmgmtsw%2C+us&hpn=Business+Technology+Optimization+%28BTO%29+Software&hpa=http%3A%2F%2Fwelcome.hp.com%2Fcountry%2Fus%2Fen%2Fcontact_us.html&uf=1&st=1&qt=qtp+demo+version&hpl=0&submitsearch.x=3&submitsearch.y=4

guess what its free . :)

Regards,
Tiger2K

#21 Sameera on 05.17.08 at 5:41 pm

Great discussion going on here.. as well as on this site!!

Thanks to Authors!!

#22 anilkumar on 05.22.08 at 10:59 am

hi! friends,
just now i started my career in this feild, so i need your help. so please help in this
thanks.

#23 Aparna on 05.24.08 at 4:00 am

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

#24 shyam on 05.26.08 at 9:52 am

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

#25 shyam on 05.26.08 at 10:06 am

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

#26 karim on 05.27.08 at 8:38 am

hi guys .. you people are doing great job.. keep it up. i am also ready to help others about testing.

regards
karim

#27 sameera on 05.29.08 at 8:34 am

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.

#28 R sam on 05.29.08 at 8:36 am

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

#29 shyam on 06.06.08 at 10:07 am

is there any tool to compare two text, insted of manual cheacking

#30 Dhinesh.N on 06.09.08 at 2:17 am

Myself Dhinesh.N of MCA Freasher 2008 have 69% seeking job…. any job Vacant please inform me. my contact number: 09843934387

#31 Tamil on 06.09.08 at 8:09 am

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

#32 selvam on 06.11.08 at 2:06 pm

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

#33 Rukmal on 06.12.08 at 12:23 pm

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

#34 vipin on 06.16.08 at 11:06 am

hi all,
Is there any need to perform security testing on client server based application.
Please comment.

#35 karthik Jayaraj on 06.17.08 at 8:51 am

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.

#36 sanjukta on 06.18.08 at 7:42 am

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.

#37 Chinni on 06.18.08 at 6:17 pm

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

#38 Sanjukta on 06.22.08 at 6:38 am

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.

#39 sam on 06.24.08 at 8:05 am

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

#40 shrinvias on 06.27.08 at 1:05 pm

most valuable discussion.

#41 sudarshan on 07.02.08 at 7:33 am

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

#42 ragu on 07.14.08 at 9:29 am

i am studying EIE 3rd year please send any infomation about hardware & networking

#43 angel on 07.19.08 at 8:26 pm

Great discussion guys …
keep it up

#44 hari prasad on 08.10.08 at 6:26 pm

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)

#45 Rani on 08.26.08 at 11:22 am

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

#46 Gurmeet on 09.02.08 at 7:28 am

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

#47 Hemang on 09.05.08 at 8:27 pm

Great Job on the Blog…. Kep it up guys.

#48 kshitija on 09.08.08 at 10:55 am

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.

#49 Mahesh on 10.01.08 at 12:29 pm

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

#50 Mahesh on 10.01.08 at 12:30 pm

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

#51 mukta on 10.14.08 at 5:16 am

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.

#52 Prabha on 10.14.08 at 6:20 am

I want to take HP0-M19 certification for LoadRunner. Is there negative marking for this? Can u please provide some on line material?

#53 Ravi Sankar Babu on 10.14.08 at 6:47 am

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

#54 LarryV on 11.05.08 at 6:31 am

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.

#55 hitesh shah on 11.28.08 at 10:26 am

i had approached for Security Testing of Web Applications but i am not satisfied about sever security testing. pl give me example

#56 manik on 04.19.09 at 10:27 am

Thanks Vijay I read you article they are very knowlegable & people who want to learn anything in testing can read mur comments

#57 VijayD on 07.02.09 at 9:08 pm

Hey Guys,

I’m back again, its been quite long time posting articles here. I am glad if I can help you guys.

#58 Amar on 07.13.09 at 12:19 pm

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

#59 balaji on 08.07.09 at 7:08 am

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

#60 Subi on 09.16.09 at 5:20 pm

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

#61 motorot on 09.29.09 at 9:01 am

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.

#62 Muthukumar on 10.10.09 at 6:54 pm

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.

#63 Hi vijay on 10.19.09 at 1:19 pm

Hi i am new to testing please help me in learning

#64 Muthukumar on 10.21.09 at 6:25 am

what kind of testing would you like to learn?

#65 swati on 10.23.09 at 11:20 am

hi
m student of MCM & i want to know about s/w testing according to my syllabus
its my seminar topic

#66 jan on 10.23.09 at 11:48 am

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

#67 rams on 11.19.09 at 7:10 am

i need some gidance on interview how they will stress on which field,whether on proj or basics?

#68 Vimal Bhatnagar on 12.07.09 at 8:29 am

Hi,
Please tell me which book is better for SQT.
Thanks

#69 Vimal Bhatnagar on 12.07.09 at 8:30 am

Hi,
Please tell me which book is better for SQT.
Thanks
9953178623

#70 Srinivas.Asinti on 12.18.09 at 9:53 am

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

#71 venkat on 01.05.10 at 5:03 am

hi Vijay,

what is a product based and project based company.

venkat

#72 venkat on 01.05.10 at 5:06 am

hi Vijay,

Give examples for sev1,sev2,sev3 with pri1,pri2,pri3 and also with comibinations.

venkat

#73 Sreedhar on 02.18.10 at 12:56 pm

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

#74 yaseen on 03.09.10 at 9:07 am

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

#75 sushma on 03.22.10 at 8:37 pm

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 ……..

#76 roshini on 03.25.10 at 3:19 am

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

#77 pardhasrinivas on 04.02.10 at 6:58 am

i want to know any good tools for browser compatabilty testing

#78 gangadhar on 04.06.10 at 10:20 pm

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 .

#79 Taslim Shaikh on 05.03.10 at 4:52 am

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…………

#80 deepthi on 05.12.10 at 4:32 pm

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.

#81 Girish on 05.13.10 at 11:55 am

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

#82 Guru on 05.15.10 at 2:10 am

Thanks…Worth one!!

#83 prasanna on 06.17.10 at 3:03 pm

hi,

pls tell me how to explain software testing life cycle in a interview?

#84 Suresh Kothandam on 07.23.10 at 8:54 am

Hi Vijay,

I know about Internet and intranet.

What is xtranet?

Suresh

#85 Durga on 08.12.10 at 3:15 pm

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.

#86 Mayasen on 08.13.10 at 4:23 am

Hi Suresh (#84)

I think this link will answer you.

http://en.wikipedia.org/wiki/Extranet

#87 sunil on 08.27.10 at 11:52 am

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

#88 pratibha patil on 09.22.10 at 10:43 am

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….

#89 Fatima J on 10.21.10 at 8:51 am

Whats the difference b\w Client server application & Client Management application?

#90 PRIYANKA on 01.21.11 at 10:33 am

CAN YOU PLEASE PROVIDE ME SOME GOOD EXAMPLES OF THESE TWO..

#91 ganesh on 02.17.11 at 11:57 am

very useful 4 me thanx

#92 ganesh on 02.17.11 at 12:03 pm

hi

#93 swathi on 04.13.11 at 1:02 pm

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.

#94 Jay Patel on 05.05.11 at 3:21 pm

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

#95 Oleg on 05.29.11 at 11:36 pm

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

#96 Oleg on 05.29.11 at 11:37 pm

Hello Durga
my e-mail is : oleg.urman@yahoo.ca
two coworkers is better than one.

#97 Shada Ramu on 06.09.11 at 7:30 am

It’s excellent guide lines to follow for security software testing.

#98 shalini on 06.16.11 at 3:03 pm

plz can anyone send me test cases for testing web application …….shalini.kulkarni2008@gmail.com

#99 reji paul on 06.18.11 at 8:25 am

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.

#100 reji paul on 06.18.11 at 8:28 am

where to check for sql query injection. ie where will we type the query (login field?) or at any other place .

#101 Bhramara on 06.23.11 at 10:53 am

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…

#102 rekha on 06.24.11 at 10:28 am

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…

#103 ashish on 06.27.11 at 8:44 am

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?

#104 anitha on 08.04.11 at 7:25 pm

hi vijay,
can u plz let me know how to test a medical insurance domain,modules associated with it etc..

#105 Agavinti Chandu on 08.10.11 at 5:55 am

great discussion going on keep it up guys its very helpful to u

#106 KKB on 10.06.11 at 10:42 pm

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.

#107 devendra kumar on 10.20.11 at 7:38 am

Excellent stdy matrial for Freshers as well as Exprnce peoples

thanks vijayD

#108 devendra kumar on 10.20.11 at 7:41 am

vijay can yu show some Diagrams..?
how to data flow in 3 tier Application.?
it will help more to the freshers..

#109 jani on 03.27.12 at 12:50 pm

hi vijay,
Thanks for giving documentation on QC,really it is helping to all , who want to know about QC.

#110 n.senthil kumar on 07.11.12 at 7:17 am

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?

#111 arun on 07.25.12 at 6:40 am

v.clear-crisp info..awesome job ..keep it up cheers ..:))

#112 Swetha on 09.25.12 at 9:17 am

Thnaks for sharing the info on QA

#113 daiana on 10.10.12 at 5:48 pm

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!!!

#114 neer on 11.30.12 at 12:45 am

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

#115 aporva on 12.13.12 at 5:58 pm

plz send me test case for online banking project and web testing documentation,

#116 aporva on 12.13.12 at 6:00 pm

plz send detail explanination of QC and QTP to this id
kaveri.reddy@yahoo.com

#117 Hemant Sharma on 02.13.13 at 3:12 pm

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

#118 Walker on 05.13.13 at 12:43 pm

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.

#119 sandeep on 08.05.13 at 7:23 am

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.

#120 Akshay on 09.27.13 at 4:34 am

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

#121 Devesh kumar saini on 11.10.14 at 10:37 am

hi….
,what we test in server /client architectur and what other points we should keep in mind while testing client server architecture other

Leave a Comment