Posted by
VIKAS
Client server Technology:
1. Number of clients is predicted or known
2. Client and server are the entities to be tested
3. Both server and client locations are fixed and known to the user
4. Server to server interaction is prohibited
5. Low multimedia type of data transaction
6. Designed and implemented on intranet environment
Web based Technology:
1. Number of clients is difficult to predict (millions of clients)
2. Client, Server and network are the entities to be tested
3. Server location is certain, client locations are not certain
4. Server to server interaction is normal
5. Rich multimedia type of data transaction
6. Designed and implemented on internet environment
Thursday, January 17, 2008
Posted by
VIKAS
WEB TESTING
While testing a web application you need to consider following Cases:
• Functionality Testing
• Performance Testing
• Usability Testing
• Server Side Interface
• Client Side Compatibility
• Security
Functionality:
In testing the functionality of the web sites the following should be tested:
• Links
i. Internal Links
ii. External Links
iii. Mail Links
iv. Broken Links
• Forms
i. Field validation
ii. Error message for wrong input
iii. Optional and Mandatory fields
• Database
* Testing will be done on the database integrity.
• Cookies
* Testing will be done on the client system side, on the temporary Internet files.
Performance :
Performance testing can be applied to understand the web site’s scalability, or to benchmark the performance in the environment of third party products such as servers and middleware for potential purchase.
• Connection Speed:
Tested over various networks like Dial Up, ISDN etc
• Load:
i. What is the no. of users per time?
ii. Check for peak loads and how system behaves
iii. Large amount of data accessed by user
• Stress:
i. Continuous Load
ii. Performance of memory, CPU, file handling etc..
Usability:
Usability testing is the process by which the human-computer interaction characteristics of a system are measured, and weaknesses are identified for correction.
• Ease of learning
• Navigation
• Subjective user satisfaction
• General appearance
Server Side Interface:
In web testing the server side interface should be tested. This is done by verify that communication is done properly. Compatibility of server with software, hardware, network and database should be tested.
Client Side Compatibility:
The client side compatibility is also tested in various platforms, using various browsers etc.
Security:
The primary reason for testing the security of a web is to identify potential vulnerabilities and subsequently repair them.
• Network Scanning
• Vulnerability Scanning
• Password Cracking
• Log Review
• Integrity Checkers
• Virus Detection
Monday, December 17, 2007
Posted by
VIKAS
Recovery testing - testing how well a system recovers from crashes, hardware failures, or other catastrophic problems.
Realization testing is possible in each and every phase mentioned below:(Either it may be verification or validation)
- programming or coding the software
- customizing and configuring the package or the programs
- writing the documentations
- performing the internal tests
Realization includes all the internal activities of the QA and Development team before the final product can be delivered to the end-user or to the customer.
Wednesday, November 7, 2007
Posted by
VIKAS
Performance Testing:
- In performance testing we test the Responce time, efficiency and processing speed.
- To test the complaince of the system.
Example - If u open any website in the Url window the opening of the home page is called as
performance testing.
Load Testing: Increasing the number of users at a specific interval of time. Load testing is a combination of capacity testing and longetivity testing.
Load testing Innitially we will start test with single user and based on the transaction
time we will increase the user one by one.
Example - IF 5 users are using the login page of yahoo mail at the same time the performance
is constant. If 10 users are add by the user at the same time . the performance is constant.
At last In If the users add 20 user at the same time the performance should decreased.
Stress Testing:
- Testing is done with max no of users in low disk space, low memory and low configuration.
- The execution of our application build under customer expected configuration and various
load levels from high level to low level and low level to high level to estimate load
balancing is called stress testing.
Example: An users are added to with in the specification of the limit, and cannot be added
beyond that.
Volume Testing:
- To estimate the data base in terms of records.
- We are executing the test with diffrent volume of data (eg. Number of records).
Example: If 1 user is accessing how many records are retriving. if 2 users are accessiong how many records are retriving, etc....
Thursday, November 1, 2007
Posted by
VIKAS
Alpha Testing:
Alpha testing is done by client side people in development environment..
Testing a software product which is not the final version.This software does not have to necessarily contain the full functionality required for an application, however core functionality to accept input an generate output is required.
Beta Testing:
Beta Testing is done by client side people in real time environment....
Beta Testing is last stage of testing where a product is sent outside the company or offer the product for free trial download.
Tuesday, October 30, 2007