Tuesday, November 10, 2009

Software testing in a complex Business

Software testing is the crucial method to test the usability, reliability, and flexibility of a system, an application or a code.
In today’s world this process is a continuous effort especially for products that are sold for commercial purpose. Software in the market needs to be secured and must be able to stand malwares that are continuously injected on to the World Wide Web. Hence the maintenance of the product is very important, so does testing.

Software testing and Quality analysis takes a different role when it comes to complex businesses like insurance, banking and so on. There are multiple rules, multiple system and different designs involved. A developer may not need to have the complete knowledge of the whole system but a tester need to be well equipped with the whole design in order to test the system he is working on. To deliver a good product, each system needs to function correctly and interact with one another efficiently. There may be environmental issues always in production. The most important thing is, these businesses affect the customers directly. Some of the functionalities, if not accurately coded, can get the life of a customer in jeopardy.

When you develop a complex system that will directly impact your sales, you need to see that the basic functionalities are working correctly. When I mention basic functionalities this will include multiple rules and regulations not only from the perspective of a company but also from rules of the city, state and at international level. In United States itself, there are many states. Each state or many of these states have different rules regarding the same aspect. The difference in rule may be minor, still the design has to be adhered to render the correct output. This is where the efficiency of a tester will be tested with flames.

How should a software tester be?

In today’s world, what we lack is a good software tester. Anyone can test software (the end product) but when the product is very complex, the organization needs to hire an efficient person who is ready to learn, be current and be able to see through the system to find its flaws. It’s understood that we will have environmental issues in production but if in production, there is functional issues, this means the development process and testing process failed and that the project was lacking efficient hands onboard.
If you tell a 10 year old, this is how this application should work and explain the various GUI function and ask to test the system, the child will do a good job. This is what we see in most of the testers of today. They are not ready to test The What If’s? They are not ready to correctly explore the realm, especially when it comes to vast complexity of the system. It’s very difficult to find a good eye sometimes. If I put it correctly, it’s very difficult to find a person who can hire an efficient hand, is what should be correctly said and not that there are no efficient testers.

What should a software tester be equipped with?
1. I can learn.
2. I am ready.
3. Go getter.
4. Thirst for knowledge.
5. Friendly.
6. Ready to take criticism.
7. Software professional or born with an ability to test – this is where
software is an art plays.
8. Hand in the language that is used in the place
9. Responsible.
10. Perfectionist and A Critique
11. Disciplined.

And in general for any person to interact socially and professionally should be a team player, humble and meet company and country wide motive to be a good citizen.If you want to be a tester in a complex system you need to be ready to plough. Don't come with an attitude of, "Testing is a piece of cake". Let me tell you, here you wont survive for long. But I have seen people who have no idea where or what they are doing, survive too. These are parasites but not all of us are born with that talent. So don't take that risk unless you know you are the one. And I can gaurantee that a Parasite knows this.
Have fun at work.
Jessa Abraham.

Saturday, November 7, 2009

LOVE A noun

I have been around the world, met many. Every part of the world has the same concept for family; Father, Mother, Kids and a Home. We see people dressed and decked in most beautiful of all Silk. Unfortunately, the truth to the beauty may be very difficult to determine. No one can strip and see what your home is like. Many of us live in an imaginary world till that tsunami hits.
In my research, I have found that the most difficult of all things, to find, to get, or to buy is LOVE.
Its like finding Heaven, if it exists! I don't think most of us are going to get the best seat in Heaven. We may get a shelter their, if we were a little less vile but the main seats are meant for the very few.
Sometimes, some of us find Real Love somewhere in the journey. Still like a fool we keep searching for it even when it's screaming at you "I am the one you are looking for. Take me, I am yours.". If we didn't ignore Love, then we wouldn't be called HUMANS. I see many people missing lives opportunity like a blind and deaf man.
Life is too short. Before you know it, you will reach the destination. In this journey, try not to miss those drops - YOUR LIFELINE.
Being happy is the most important thing in life. Love will complete you. There is a big difference between adjusting out of love and adjusting for Love. If you are wise you will know the difference.