What are the differences in testing a client-Server and a
web Application
Answer Posted / 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 |
Post New Answer View All Answers
What are the benefits of creating multiple actions within any virtual user script?
Can you explain a pair-wise defect?
What are the main key components in web applications and client and server applications?
Hi Friends, Can anubody give me brief overview of Automation tools.. (basics of tools-summary)of following tools? 1.Qualty Center 2.Load Runner 3.Win Runner 4.Q.T.P mail me on ...rachna.huda@gmail.com
What is test management?
I need your help, actually am facing lots of problem in interview am not able to answer in right way what ever questions asked about project. Could you please answer few questions? You must have seen the project I have mention as current project so please help on this, tell me how to explain project in details am prepare on HR module but don’t know how to explain it properly. If you can send me few documents like SRS, and few test case that will help me to get the clear picture, and want ask u what is tier1, tier2, and tier3 in project.
Which test cases are written first: white boxes or black boxes?
what is a data guidelines?
What are different types of verifications?
online demo for bug tracker tool(let me know the website)
Hi I am searching job please send some details abuot ERP project and real time test plan,traceability report,test case if any relate to erp project Please help me out to get a job in testing.my email address is chiku_69@yahoo.in Thank u
What are the main key components in Web applications and Client Server applications? and their differences?
Can u give me explanation about section 508 testcase and Testcase for this section. It need a details checklist for the same Manimozhi
You want a automation tool to be used for your project. How will you convince the client for the same. Please give me specific answer.
How the application is launched to the production environment?