answersLogoWhite

0

they're two different things.Two completely different things. Client / Server is the way computers interact with the web, for example. Your browser software lives on a client computer. That client connects to the web server, where the page you asked for lives, by http. There are many other protocols for the client to talk to the server and get data back.

Application testing is a process, usally automated in enterprise and hand driven in Video Games, where code or people interact with the application under development in an effort to use it and break it.

What happens if you enter a negative floating point number in the address field? Do you get a proper, user understandable answer like "Hey! Jerk! Gimme a street, not -0.3!" or something that requires a programmer to translate: "wrong data type" or, better yet, "failed row update. data server reject: -4017. floats not permitted. abend."

This can be done in data entry programs, like those found in business, by automatedd testing. Testing software 'uses' the software under development.

IN video games, testing is done by humans, often teenagers, who have unlimited time and interest and will work cheaply. No prior knowledge required.

Application testing produces logs which are routed back to programmers for triage and repair. This code, debug, test, recode, retest cycle is completed when it SEEMS there are few enough bugs to try a release candidate.

User Avatar

Wiki User

13y ago

What else can I help you with?

Continue Learning about Engineering

It is a testing process to obtain confirmation by the client or customer of the application under test that the system meets mutually agreed-upon requirements and often occurs before a client or custo?

User Acceptance Testing


Difference between Two tier architecture and Three?

The easiest way to explain this is, as you suggest, by an example. So I'll give you an example. Let's suppose I'm going to write a piece of software that students at a school can use to find out what their current grade is in all their classes. I structure the program so that a database of grades resides on the server, and the application resides on the client (the computer the student is physically interacting with). When the student wants to know his grades, he manipulates my program (by clicking buttons, menu options, etc). The program fires off a query to the database, and the database responds with all the student's grades. Now my application uses all this data to calculate the student's grade, and displays it for him. This is an example of a 2-tier architecture. The two tiers are: 1. Data server: the database serves up data based on SQL queries submitted by the application. 2. Client application: the application on the client computer consumes the data and presents it in a readable format to the student. Now, this architecture is fine, if you've got a school with 50 students. But suppose the school has 10,000 students. Now we've got a problem. Why? Because every time a student queries the client application, the data server has to serve up large queries for the client application to manipulate. This is an enormous drain on network resources. So what do we do? We create a 3-tier architecture by inserting another program at the server level. We call this the server application. Now the client application no longer directly queries the database; it queries the server application, which in turn queries the data server. What is the advantage to this? Well, now when the student wants to know his final grade, the following happens: 1. The student asks the client application. 2. The client application asks the server application. 3. The server application queries the data server. 4. The data server serves up a recordset with all the student's grades. 5. The server application does all the calculations to determine the grade. 6. The server application serves up the final grade to the client application. 7. The client application displays the final grade for the student. It's a much longer process on paper, but in reality it's much faster. Why? Notice step 6. Instead of serving up an entire recordset of grades, which has to be passed over a network, the server application is serving up a single number, which is a tiny amount of network traffic in comparison. There are other advantages to the 3-tier architecture, but that at least gives you a general idea of how it works. Incidentally, this website is a 3-tier application. The client application is your web browser. The server application is the ASP code which queries the database (the third tier) for the question-and-answer you requested. I hope that helps! ANKUR MISHRA


Which type of client-side virtualization creates a virtual environment in memory for an application to run on a client machine?

The type of client-side virtualization that creates a virtual environment in memory for an application to run on a client machine is called Application Virtualization. This technology allows applications to be packaged and run in isolated environments without being installed directly on the operating system, enabling easier deployment, management, and compatibility across different client machines. Examples include Microsoft App-V and VMware ThinApp.


What is the definition of usability testing?

Usability testing is a testing methodology where the end customer is asked to use the software to see if the product is easy to use, to see the customer's perception and task time. The most ideal approach to settle the client perspective for ease of use is by utilizing model or fake up programming amid the introductory stages. By giving the client the model before the improvement start-up we affirm that we are not missing anything from the client perspective.


What is production testing in Software development?

Production is when software is installed on the client's hardware and is being used for real.Production testing is when you are testing a real live system, either about to go live or with live users. It is needed because having software working on the developer's computer is no guarantee that it will work in the client's installation.As an example, if you are developing a website for a client, you will probably test the code on the machine you are developing on. If there are several developers, you may also have a test server where you merge the contributions from different people and check that they work together.In addition to that, you will have to test when the site is installed on the servers where it is going live. This last one is production testing.

Related Questions

What is the difference between usability testing and user interface testing?

USABILITY TESTING:- 1.In Usability Testing tester tests that whether the application is user friendly or not by checking how easily user can access the application. 2.In Usability Testing we check whether the design and layout of application is easy to use or not means it is user friendly or not. 3.In Usability Testing tester tests the easiness to use the software. USER INTERFACE TESTING:- 1. In GUI Testing tester tests the application front end design to see whether its meets the client requirements or not. 2.In GUI Testing we check whether the design and layout of application as per the standards and client requirements or not. 3.In GUI Testing tester tests the appearance of the software.


What is the fundamental difference between a fat-client and a thin-client approach to client-server system architectures?

The fundamental difference between fat-client and thin-client architectures lies in where processing power and application functionalities reside. A fat client, or thick client, performs most processing and application functions locally on the user's device, requiring less reliance on the server for processing tasks. In contrast, a thin client relies heavily on the server for processing, with minimal application logic and data stored locally, which allows for easier maintenance and lower hardware requirements. This distinction impacts performance, scalability, and user experience depending on network conditions and server capabilities.


It is a testing process to obtain confirmation by the client or customer of the application under test that the system meets mutually agreed-upon requirements and often occurs before a client or custo?

User Acceptance Testing


What is the difference between a stored database procedure and a batch of SQL statements submitted by a client application?

Stored procedures prevent unauthorized access to data


Difference between sme and corporate Clint?

"Difference between sme and corporate client?"


What is the difference between Client and member?

client is share to data storage in server


Difference between Product Testing and Project Testing?

Project based is nothing but client requirements. product based is nothing but market requirements. Ex.striching shirt is a project based and ready made shirt is product based.


What is the difference between solicited and unsolicited?

The difference between solicited and unsolicited is that solicited is asked for by the client/customer. Unsolicited is something proposed to a client/customer and they did not ask for it


What is the difference between client and member server?

client is share to data storage in server


What is the difference between Oracle forms 4.5 and forms 9i?

Both of them are application development tools from Oracle One of the difference is Oracle forms 4.5 uses two tier technology ie it is client server based. It needs the Oracle client to run Oracle forms 9i uses uses three tier technology ie the application developed using it runs on an internet brower.


What is the difference between mysap and sap?

SAP - Client (installed)/Server mySAP web browser (Client)/Server


What is the difference between client server and mobile agent based approach?

noemally client server is used by client o server and mobile for calling