Window based
application:
This type of applications runs on personal computers
and work stations, Application runs in single memory (Front end and Back end on
single system). This type of application used by Single user only so when you test the desktop application you
are focusing on a specific environment. It works on 2 tier architecture. For testing of window based
application we are focusing on the user interface mostly as well as database
which is working as back end of this application.
Client
Server based Application:
Client server Application is a 2 tier
Application with a Front End and a Back end. The application launched on
front-end will be having forms and reports which will be monitoring and
manipulating data, the front end is developed languages like PHP, .Net, JAVA
etc. . On the back end database server
exist like Oracle, MYSQL, SQL server etc. For testing of client server
architecture we should focus on the
- User interface testing
- Manual support testing
- Functionality testing
- Compatibility testing & configuration testing
- Inter system testing
Web based
application:
Application will
be loaded in the server. Client machine use the application using URL. All the
web application can be access by the many users simultaneously. It works on 3
tier architecture. 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 Applications for the web server would be developed in Java, ASP,
JSP, VBScript, JavaScript, Perl, Cold Fusion, PHP etc. The Database server would be having oracle, SQL
server, MYSQL etc. You have to focus on
the different things for testing purpose like
- User interface testing
- Functionality testing
- Security testing
- Browser compatibility testing
- Load / stress testing
- Interoperability testing
- Storage and data volume testing
Difference
between window based and web based application testing:
- A Web based application runs through a browser (IE, Mozilla, Chrome) while Windows based application is more precisely a computer based application, which is run through OS(Windows, Linux, Mac os) there is no need of web browser for this kind of application.
- Web based application can be used by different users accessing the same program at same time, hence mobility is more while Windows based application has to be accessed by the particular computer by single user at a time.
- Speed of Web based application depends upon net work that’s why some time it is slow while Speed is comparatively faster for Windows based applications
- Database handling plays a major part in web based while Role of database is less or none in desktop application
- Range is wider for web applications-HTTP,WWW,SMTP,TCP/IP while Limited to a particular computer for window based application
- A Web based application Uses network layer while Windows based application Uses application layer
No comments:
Post a Comment