Showing posts with label Environment. Show all posts
Showing posts with label Environment. Show all posts

Friday, January 16, 2009

three tier And Two Tier Applications Diffrences

A web-application is a three-tier application. This has

* Browser: Monitors data -> monitoring is done using html, dhtml, xml, JavaScript

* Web server: Manipulates data -> manipulations are done using programming languages or scripts like adv java, asp, jsp, vbscript, JavaScript, Perl, cold fusion, 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, quad base etc.

The tests performed on these applications are:
1. User interface testing
2. Manual support testing
3. Functionality testing
4. Compatibility testing
5. Intersystem testing

Project OR Product with examples

What is the differenc between project and product ? give an example to both.

*->Project is done after getting the requirement from the customer and developing the module but the product is a ready one
A simple example.
Go to a sweet shop and buy a laddu, which is already made by the shop, that is product. Go to the shop and order him for a laddu as per your requirements like

what is the required quantity, sugar content, color, number of laddus etc.. that is a project.

*->project is something which is developed based on the customerrequirements and used by tat particular customer only.
ex marraige laddu

whereas product is developed based on the companys specifications and used by multiple customers
ex pulla reddy sweets,tirupathi laddu, Anand Bhavan Sweets
---------------------------------------------------------------------------------

*->project means=> If the requirements are given by the customer then it is called project.
product means=>If the requirements are given by the vendor then it is called product.

--------------------------------------------------------------------------------------
*->The product is done for the multiple user and the requirements are as per the vendor company keeping in mind the market demands.Where as the project is done
for the single user and the requirements are gathered from the clients and the vendor company will reach the client expectations as per the given information.
---------------------------------------------------------------------------------
sanity test:it is conducted when we recieve a build to valdate the basic functionality.
smoke test:it is conducted before release a build to valdate the basic functionality.

Environment

ENVIRONMENT

Environment is a combination of 3 layers.
Presentation Layer.
Business Layer.
Database Layer.

Types of Environment, There are 4 types of environments.

1. Stand alone Environment / One – tire Architecture.
2. Client – Server Environment / Two – tire Architecture.
3. Web Environment / Three – tire Architecture.
4. Distributed Environment / N – tire Architecture.

1) Stand alone environment (Or) One – Tire Architecture.
This environment contains all the three layers that is Presentation layer, Business layered and Database layer in a Single tier.

2) Client – Server Environment (Or) Two – Tire Architecture
In this environment two tiers will be there one tier is for client and other tier is for Database server. Presentation layer and Business layer will be present in each and
every client and the database will be present in database server.

3) Web Environment
In this Environment three tiers will be there client resides in one tier, application server resides in middle tier and database server resides in the last tier. Every client
will have the presentation layer, application server will have the business layer and database server will have the database layer.

4) Distributed Environment
It is same as the web Environment but the business logic is distributed among application server in order to distribute the load.
Web Server: It is software that provides web services to the client.
Application Server: It is a server that holds the business logic.
Ex: Ton tact, Tomcat, Web logic, web Spear etc………