RSS

Monthly Archives: March 2012

Roles & Responsibilities of Software Tester


Software Testing is more than finding the bugs. It can be stated as Set of activities which are performed to check whether the application is designed, developed & working as per the customer requirements or not?

Purpose of Software Testing:

Software testing can be defined as the process of validating and verifying that a software product. Testing is conducted to check whether;

1)      Application is designed as per customer requirements.

2)      Working as per the customer requirements.

3)      Any bugs exist in the application.

Facts about Software Testing:

  • Testing is not done to provide the Quality. It is conducted to find the bugs.
  • Through testing we can’t get 100% bug free product, it’s not possible all the time.
  • Testing is all about checking all possible conditions i.e.  valid & in valid conditions.
  • In order to test any application one should know application flow.
  • Minimum Data Base knowledge is required to understand how data flow is happening between front-end & back-end application.
  • Testers should not test the application from developers view, should test application from customers view.

Roles & Responsibilities of Testers in a Project:

  • Understanding Application related Documents:

It is very much important to get clear idea on the application i.e. need of the application, work flow of the application and also should go through the requirements documents & should review them

  • Assist with preparation of test plan:

Testing process start with the preparation of Test Plan. Test plan is a document which includes introduction, assumptions, list of test cases, list of features to be tested, approach, deliverables, resources, risks and scheduling. It will be prepared by the Lead. As a tester it’s your responsibility to take part in the preparation of Test Plan.

  • Preparation of Test Cases:

Before preparing the test cases it’s very necessary to have an idea on the application work flow. The basic objective of writing test cases is to validate the testing coverage of the application. Every organization has their own test case formats.

There is no assurance that, the person who authored test cases will execute them. So while preparing the test cases see that they simple, easy to understand & all the steps were in proper sequence, so that it will easy for the executioners to execute them.

  • Preparation of test scripts:

If it’s necessary to automate the application, if organization accepts & if client is ready, basing on the requirement we can automate the application.

Preparation of test scripts is very crucial in the Automation process. For generating the scripts programming i.e. coding knowledge is required.

  • Preparation of Test Data:

Test Data is the data which is used to test the application. Test Data may be provided by the client or if it’s necessary we have to prepare the Test Data. During the execution of test cases, we use test data and test the application. Basing on the test data the coverage of testing will depend.

There are different mechanisms which are used in preparation of the test data:

1)      Boundary Value Analysis.

2)      Equivalence Class Partition.

3)      Error Guessing

  • Execution of Test Cases:

Executing the test cases is one of the important phases in Testing. Execution is nothing but running the cases on the application. The Test cases should be executed in the manner specified. If there is no time to execute all the Test Cases, we have to execute the High Priority test cases first & then if the time permits others.

  • Defect Tracking:  It is the process of finding defects in a product or in Software. The defects found during the process of testing should be tracked. The defects are entered into Bug tracking tool for better maintenance.

Bugs can be detected through;

1)      Smoke Testing.

2)      Test Cases Execution.

3)      Adhoc Testing.

4)      Regression Testing.

5)      Priority Based Testing.

6)      Exploratory Testing.

  • Retest fixed defects:

Once if the development team fixes the bug, we have to retest the application or that particular functionality.

  • Attending Client Calls & Team Meetings:

It is very much important to attend the client calls or scrum calls. If we have any issues regarding requirements, validations etc, we can directly interact with the client and can get resolved. Team meetings are very important because, we can know what’s happening within the team & how tasks are being done, status of the application, any enhancements etc. If we have better ideas to develop the application we can share with the development team.

  • Status Report:

It is a good practice to maintain Work Sheet. During the time of reviews it will be very much useful & also we can make self analysis of the tasks that we have completed and tasks that are pending. In few organizations it is mandatory, to update status report daily.

  • Assist the team members:

If it’s necessary & if it’s possible assist your team mates, in order to complete their duties.

  • Be a Good Team Player:

Whether you are developer or tester it is very much important to have rapport with the members in the team.

 
1 Comment

Posted by on March 21, 2012 in Technical

 

How to Live Well with Little.


‘Begin at once to live, and count each separate day as a separate life.’

Each day is colorful. It depends on the individual how he makes use of every moment of his life.

I’m not a rich man, nor am I a person having luxurious life.

And yet, I’m very happy.

The truth is, everyone can be happy. You don’t need a lot to live well — you just need the right mindset.

Here’s what I’ve learned about living well on little:

1.       You should know what you are & what you want in life:  It’s very important in life to know about yourself. In order to be happy, you should know what you want and should try to achieve it, with fire and passion.

2.      Have Proper Attitude: It is very much necessary to have good attitude in order to succeed in life. Without that there is no life. Attitudes are innate feelings of individual’s like or dislike about an issue, topic or behavior that in our life or in our professional career determine decisively who are we, and that may be consciously encouraged, strongly improved and better expressed as a result of our education, professional career and guidance from relatives, friends and mentors. Although attitudes may be classified as positive, neutral or negative according to their effects over our sociability.

3.      Never Complain:  Ever complain about anything or anyone in the life. Many people have habit to complain about each and everything whenever they fail. If you fail you are responsible for it.

“Whenever you try you should try alone, if you succeed the whole world succeeds with you”

4. You need very little to be happy. In order to be happy you need small things like some simple plant food, modest shelter, a couple changes of clothes, a good book, a notebook, some meaningful work, and some loved ones.

5. Live Below Your Means: There will always be temptation to forsake the future for immediate gratification. We all want to buy that new piece of technology, treat ourselves to an expensive night on the town, or take out a loan for the flashy car we can’t afford. It might feel great at the time but rash spending hurts a lot later on.

6. Enjoy life’s simple pleasures and save as much as you can. Expensive things don’t create lasting happiness and security. Careful spending will bring you greater leisure and enjoyment in the long run.

7. Want little, and you are not poor. You can have a lot of money and possessions, but if you always want more, you are poorer than the guy who has little and wants nothing

8. Develop Lasting Personal Relationships: Suppose you had everything you wanted. Would you be happy without anyone to share it with? The personal relationships we develop with friends and family members are the greatest source of happiness in our lives. Don’t forget about them.

Taking the time to cultivate and enjoy personal relationships is essential to long term happiness. Without the relationship there is no life.

9. Focus on the present. Stop worrying about the future and holding onto the past. How much of your day is spent thinking about things other than where you are and what you’re doing, physically, at this moment? How often are we living as opposed to stuck thinking about other things? Live now and you live fully.

10. Be happy with what you have and where you are. Too often we want to be somewhere else, doing something else, with other people than whomever we’re with right now, getting things other than what we already have. But where we are is great! Who we’re with (including just ourselves) is already perfect. What we have is enough. What we’re doing already is amazing.

11. Be grateful for the small pleasures in life.Berries, a square of dark chocolate, tea — simple pleasures that are so much better than rich desserts, sugary drinks, fried foods if you learn to enjoy them fully. A good book borrowed from the library, a walk with a loved one in the park, the fine exertion of a short hard workout, the crazy things your child says, the smile of a stranger, walking barefoot on grass, a moment of quiet as the morning wakens and the world still rests. These little pleasures are living well, without needing much.

12. Be driven by joy and not fear. People are driven by the fear of missing out, or the fear of change, or the fear of losing something. These are not good reasons to do things. Instead, do things because they give you or others joy? Let your work be driven not because you need to support a lifestyle and are afraid of changing it, but by the joy of doing something creative, meaningful, valuable.

13. Practice compassion. Compassion for others creates loving, rewarding relationships.

Compassion for yourself means forgiving yourself for past mistakes, treating yourself well (including eating well and exercising), loving yourself as you are.

14. Forget about productivity and numbers. They matter not at all. If you are driven to do things to reach certain numbers (goals), you have probably lost sight of what’s important. If you are striving to be productive, you are filling your days with things just to be productive, which is a waste of a day. This day is a gift, and shouldn’t be crammed with every possible thing — spend time enjoying it and what you’re doing.

 

Please feel free to share your story and any lessons you learned, you experienced, you came across in your life,  in the comments below.

 
Leave a comment

Posted by on March 12, 2012 in Life & It's Importance

 
 
Design a site like this with WordPress.com
Get started