Archive for May, 2008

What is a Test Plan ?

A test plan is a systematic approach to testing a system such as a machine or software. The plan typically contains a detailed understanding of what the eventual workflow will be.
It can also be defined as the high level testing documents that describe test project.
Test plan includes :
1. Scope of Testing
2. Schedule : It contains Test Strategy or Approach.
3. Test Deliverables
4. Release Criteria
5. Risks and Contingencies

What is a Test Case ?

The good test case is one which has maximum probability of finding the bugs.
The test cases should be good enough explanator, because problem well stated means its half solved.
“The essential value of any test case lies in its ability to provide information (i.e. to reduce uncertainty).”
Test Cases usually have the following components.

* Test Case Summary
* Configuration
* Initial Condition
* Steps to run the test case
* Expected behavior/outcome
* Priority

Click here for Test case format.


Read Full Post »

When we test a Software Product, we have to fix a Test Plan first. While creating a Test Plan, deciding the Testing methodology plays a vital role followed by writing the Test Cases. Test Methodology is the strategy used to test the system.
Following are the steps included in Testing Methodology,
1) Unit Testing – Unit Testing is done @the developers’ end. In this they have to check whether the functionality implemented by them is working properly or not. Each smallest unit of the application is tested whether it is correctly working.

2) Integration Testing – In this kind of Testing, tester test various modules of the application. It deals with the defects in the interfaces and interaction between the modules.

3) System Testing – It tests a completely integrated system to verify whether the software meets the requirements.

4) System Integration Testing – verifies that a system is integrated to any external or third party systems defined in the system requirements.

Before shipping the final version of software, alpha & beta testing are done finally.

5) Alpha Testing – Alpha testing is simulated or actual operational testing by potential users/customers or an independent test team at the developers’ site. Alpha testing is often employed for off-the-shelf software as a form of internal acceptance testing, before the software goes to beta testing.

6) Beta Testing – Beta testing comes after alpha testing. Versions of the software, known as beta versions, are released to a limited audience outside of the programming team. The software is released to groups of people so that further testing can ensure the product has few faults or bugs. Sometimes, beta versions are made available to the open public to increase the feedback field to a maximal number of future users.

7) Acceptance Testing – Finally Acceptance Testing can be conducted by the End-user, customer or client whether or not to accept the product. This testing can be performed as the part of Hand-off process between any two phases of developement. Successful Acceptance Testing is required before handing over the product to the customer.

8 ) Regression Testing – After modifying the software, either for a change in functionality or to fix defects, a Regression Test reruns the previously run Test cases. Regression Tests are often automated, they can be performed at any or all level of Testing.

Read Full Post »

Happy Mothers Day

Friends.. this 11th May is ‘Mothers Day’

She is your first ‘Guru’… she taught you so many things during your upbringing.
She taught you how to walk, how to talk, how to read, how to write…
She fed you, she bathed you, made all your meals with love…
She gave you crayons and pencils, you thanked her by coloring the Walls.
She dressed you for the holidays, you thanked her by looping into the nearest pile of mud.
She laughed for you, cried for you, stayed awake throughout the night when you were ill, went to watch movie with you, took you to picnic with her, sacrificed her career for you when you needed her the most!
She loved you unconditionally… did everything for you just for a ‘Smile’ on your face.
She always prays to God for you be fit and fine.
She has always been behind you to support you, she’s been your Best Critic, Best Guide, your Best Friend ever!!!

The first letter you pronounced ever was her name!
She did all possible efforts to cultivate the rituals, strong values within you.
She always wanted you to be happy and to follow the legacy of your family.
This is very well said that, “God could not be everywhere and therefore he made mothers”.

If She’s still around, NEVER forget to love her more than Ever & if she’s NOT, remember her UNCONDITIONAL LOVE.

Hundreds of dewdrops to greet the dawn,
Hundreds of bees in the purple clover,
Hundreds of butterflies on the lawn,
But only one mother the wide world over.

Lets express our gratitude and love for her..
Celebrate this Mothers Day and tell her that you care…
I love you Mo’m..
Happy Mothers Day 🙂

Read Full Post »