What is Boundary Value Analysis?

Boundary value analysis is defining the input-output of a system for extreme cases. For example if the specification for a text field on a web page is to accept numbers from 1 to 99 then boundary value analysis will include inputs near 1 (-1, 0. 1.1 etc) and near 99 (98, 99.5 and 100 etc.)

What is Equivalence Partitioning?

Equivalence Partitioning is defining sets of input-output for a system and each of such sets is called an equivalence partition.

How can a tester select good inputs for test cases?

Good Inputs can be selected from Domain Knowledge, Equivalence Partitioning and Boundary Value Analysis.

What is Validation and Verification?

Validation is a process to identify whether a system has been developed for its intended purpose. Verification is a process to identify whether a system has been developed in compliance with its specifications.

What is a Test Plan?

A Test Plan document describes the scope, approach, resources and schedule testing activity.

Simulating slow internet connection

One important measure of a web application is its performance. It is important to check the application performance in slow internet speed. It might be possible that an application is doing fine in high internet speed but doesn’t do well in slow connection. You need to make sure that user experience is not bad in slow internet speed. In Web 2.0, we use AJAX extensively, some time because of high internet speed, we are not able to catch some tricky bugs. For such applications slow internet connection can be good test environment.
To simulate slow internet speed, we can use Fiddler. To setup slow internet speed go to
Rules -> Performance -> Simulate Modem Speed and now capture http traffic. Your Fiddler will act like proxy for your web application and will simulate slow connection speed.

There are few points to remember
1. If you are running your application locally then use your machine name in place of localhost to access web application
2. If you shutdown Fiddler once, and start again then you again need to enable Simulate Modem Speed.

What is the Test Development Cycle?

Test Development Cycle includes following:
Test Planning -> Test Strategy -> Test Case Creation -> Test Cases Validation -> Test Cases Execution

In the V-Model of Testing when System Tests are prepared?

In the V-Model of testing System Tests are prepared when business specifications are ready after requirements phase and before design phase.

What are the different types of testing?

Following are some important types of software testing:-
1. Unit Testing
2. Integration Testing
3. System Testing
4. Acceptance Testing
5. Performance Testing
6. Regression Testing
7. Stress Testing
8. Smoke Testing

What could be the lifecycle of a bug in a bug tracking system?

The Lifecycle of a bug contains following:
1. New
2. Assigned
3. Resolved Fixed/Not-Reproducible/Function as Design
4. Verified/Reopened
5. Closed

Next Page →

Technology