What are the differences in testing a client-Server and a
web Application

Answers were Sorted based on User's Feedback



What are the differences in testing a client-Server and a web Application..

Answer / darshana

Client server is a 2-tier application. In this, front end
or client is connected to
'Data base server' through 'Data Source Name',front end is
the monitoring level.


Web based architecture is a 3-tier application. In this,
browser is connected to webserver through
TCP/IP and webserver is connected to Data base
server,browser is the monitoring level.
In general, Black box testers are concentrating on
monitoring level of any type of application.



All the client server applications are 2 tier
architecutures.
Here in these architecutre, all the "Business Logic" is
stored in clients and "Data" is stored in Servers. So if
user request anything, business logic will b performed at
client, and the data is retrived from Server(DB Server).

Here the problem is, if any business logic changes, then we
need to change the logic at each any every client.

The best ex: is take a super market, i have braches in the
city. At each branch i have clients, so business logic is
stored in clients, but the actual data is store in servers.
If assume i want to give som discount on som items, so i
need to change the business logic. For this i need to goto
each branch and need to change the business logic at each
client. This the disadvantage of Client/Server
architecture.

So 3-tier architecture came into picture:

Here Business Logic is stored in one Server, and all the
clients are dumb terminals. If user requests anything the
request first sent to server, the server will bring the
data from DB Sever and send it to clients. This is the flow
for 3-tier architecture.

Assume for the above. Ex. if i want to give som discout,
all my business logic is there in Server. So i need to
change at one place, not at each client. This is the main
advantage of 3-tier architecture.

Is This Answer Correct ?    4 Yes 0 No

What are the differences in testing a client-Server and a web Application..

Answer / swati

venky,

darshan is not clear, he is not specific about the
technology used in the eg he has considered. i wish he does
it for us to discuss more

if its web based den we could go for browser based else
we could go for .exe installation on clients we could use
remote logins to connect to the server. do correct me if i
am wrong. I wish someone throw highlight on thin or thick
client concept of client server architecture.

regds,
swati
swty79@rediffmail.com

Is This Answer Correct ?    1 Yes 0 No

What are the differences in testing a client-Server and a web Application..

Answer / murali

hi guys

environment means a group of hardware components with some
basic software which can hold business logic,presentation
logic,database logic.

client server application is two tier architecture,one tier
is for client machine and one tier is for database server.
Each client machine contains business logic and presentation
logic and database logic is placed in a database server.
whenever the clients need to share a common data this type
of application is useful.but no security for business logic.

Web application is a 3 tier architecture.one tier is for
client,one tier is for application server,one tier is for
database server.presentation logic is stored in client
machine,business logic is stored in application
server,database logic is stored in database server.
whenever the application is used by worldwide with limited
no of users.Here business logic is full secured and we can
easily update the business logic.

For unlimited users we go for n tier architecture i.e.,
distributed environment

Is This Answer Correct ?    1 Yes 0 No

What are the differences in testing a client-Server and a web Application..

Answer / venky

In the example taken by Darshan(i.e Supermarket) for the
client Server application how do u connect to the server?

Do an .exe or any other application is to be installed in
the client m/c to connect the server

or can we connect to the server using a browser from the
client m/c

pls clarify

Is This Answer Correct ?    0 Yes 0 No

What are the differences in testing a client-Server and a web Application..

Answer / swati

hi

i want to add to dharshana's answer....
the tier has nothing to do with client/server or web
application. we can go for 2-tier in web application too
like fetching of static html pages from server. so plz dont
not use all client.server applications are two tier. one of
my project is a client server application built on n-tier
architecture...that is the business logic on server is
spilt into many units...i wish viewers tooo add to this
answer.

regds,
swati, swty79@rediffmail.com

Is This Answer Correct ?    1 Yes 2 No

Post New Answer

More Manual Testing Interview Questions

What is Tacebility Matrix What are the Columns it contains

3 Answers  


How do we do "cookie Testing" in web based testing. what we check in that testing,anybody can explain in detail. Thanks in advance.

2 Answers   IBS,


who prepares the Use case?and why it is used?and when is use case prepared?who prepares the srs frs brs use case

2 Answers  


What is CMM and CMMI?

4 Answers  


How do we estimate the number of test cases?

3 Answers  






If we have 9 floor n 3 eggs n we have to check from which floor the egg wont get break.how can we do that

1 Answers   SanDisk, Whirlpool,


1.what is test scenario? if possible give me some documents? 2.what's the difference between test scenario and frs?

3 Answers  


Give Proper Example for following situations 1. Sevirity 'Low' Priority 'Urgent' 2. Sevirity 'Urgent' Priority 'Low' 3. Sevirity 'Urgent' Priority 'Urgent' ? Also explain what is sevirity & Priority if A Printer suppose to print out 1000 Print outs for 1 refill of cartage But actually it is taking 1100?

4 Answers  


1. fault based testing is reversed of which testing? option.1 conventional software testing Option 2Operations and classes that are critical or suspect Option 3 Use-case validation Option 4White-box testing of operator algorithms 2. Testing OO class operations is made more difficult by Option 1 Encapsulation Option 2 Inheritance Option 3 Polymorphism Option 4 Both Inheritance and Polymorphism 3. Which of these techniques is not useful for partition testing at the class level Option 1 attribute-based partitioning Option 2 category-based partitioning Option 3 equivalence class partitioning Option 4 state-based partitioning 4.Client/server architectures cannot be properly tested because network load is highly variable. Option 1 true Option 2 false 5. Real-time applications add a new and potentially difficult element to the testing mix Option 1 performance Option 2 reliability Option 3 security Option 4 time 6.Which one is not key term used in internal control and security Option 1 Threat Option 2 Risk Control Option 3 Vulnerability Option 4 Exposure 7.Acceptance testing occurs only at the end point of the development process; it should be an ongoing activity that test both interim and final products. Option 1 true Option 2 false 8.Static testing requires...? Option 1 Binaries Option 2 Source code Option 3 Product Option 4 Executables 9.etesting is testing the application with multiple sets of data is called retesting Option 1 true Option 2 false

2 Answers   Infosys,


what is the similarity between black box testing and unit testing

7 Answers   CitiGroup,


My name is Akpos from Nigeria. I have finished manual testing course. Please, can someone advise me where to go on from here?

0 Answers  


If someone had 2 months experience in manaul testing but not that much effetive knowledge then what he should do show experience or not in his C.V.

1 Answers  


Categories