Tuesday 16 July 2013

Freelance Software Testing

Few years ago Software was far away from freelancing. That's a business oriented to biggie software giants.
But today things have changed. As market becomes inconsistent, employers are opting for freelancers which does not require them hiring for long terms.

Freelance software testing is again another field where there has been lot of onlookers recently. The advantages lies on the fact that you can buy a window of software testers work especially if work is sporadic.


Not only for employers but we can count advantages for employees as well. Software Testers who are passionate about testing and like to put extra hours and earn an extra income at the same time are opting for freelancing these days.

Then again there lot of people in the software industry who like to choose their own hours of work. Freelancing gives complete freedom regarding how, when and where to work.
In a country like India where job possibility is depended on the work experience you have, freelancing comes as relief for them. Fresher can now gain the much required experience through freelancing. 
It also comes a great help for home makers looking out for a job with work from home option. Not only it gives them financial independence but a feeling of confidence as well. 

Last but not the least, as Software has been the biggest victim of recession most of the time. The probability that an software engineer's salary on toss is very high. That's when the freelancing comes to rescue.

Some sites that can followed for people looking for a hands on-
www.utest.com
crowdsourcedtesting.com
www.testninjas.com
... and many others

For all those who are interested, here's an good article you can read-
http://mavericktester.com/archive/how-to-kickstart-a-freelance-software-testing-project/

Monday 2 July 2012


Relationship between Tester & Developer

No developer would appreciate if a Tester tells him that he does not trust his code. But that should be the attitude of a Tester and more like a ‘Silent Slogan’.  Conflicts between a Tester and a Developer are a well-known fact in software industry. Irony is that, it’s even a Frequently Asked Question to Testers in interviews. A Tester is always expected to handle this relationship wisely.

There can be two ways of driving a Test team in software project- together with the development team or independent from the development team. The choice usually depends on the culture of the company but both has its pros and cons. Irrespective of how they work, the important thing to remember is they share a common motive - to deliver a quality product.  It is only possible through teamwork. Complication arises when they divert from this motive.

A Developer and a Tester are invariably dependent on each other to grow and develop .By maintaining a healthy professional relationship, both can be benefitted.  A developer needs a tester to make his code bug-free and developer not only helps a Tester with his software testing but also developing his technical skills. For a Tester, asking the right questions to developer is very important. This is where the Tester's communicative skills plays a vital role.

Friday 29 June 2012


Testing Certification- To do or not to do?

Certification is a good value-add to Software Tester's resume. However, it’s not mandatory. These days, there are very few companies who ask for it. Aspiring as well as working Software Tester should only go for it if it suits their pocket.  If someone just started working as Software Tester without a formal training then appearing for a certification exam clears concepts. The best thing about it is it’s not theory-based that one can mug-up and clear an exam.  It’s more reasoning-based where hands-on in Testing would be required.

In India, ISTQB is one such international organisation that provides Testing certifications at different levels.  This not only gives Testers learning but also is affordable. This lifetime valid, worldwide accepted certification is designed with proper weightage to theory and reasoning.

But one should not expect certifications to do miracles on the job front. If you love upgrading skills then go for it.

Wednesday 27 June 2012

Understanding Software Testing



What is Software Testing?

Testing a Software isn't all about finding out if it works as it is required to but also finding out ‘When, What, Where,  How’ it does not work.  When I say software here, it not only means a desktop application but also web application, network application, etc.  With the software market increasing worldwide, there is very high chance that it would break. So it becomes the responsibility of a Tester to make sure that ‘everything works and nothing breaks’ before handing it over to its customers. It’s difficult to make complete break-free software, even if it does it should be handled to recover itself.

Who can be a Software Tester?

Not a Software developer. Yes, you heard it right- A Software developer cannot be its Tester.  The logic is simple, one who develops focuses only on its making but not breaking. The primary focus of a Software Tester should be to break the software. It sounds pessimistic but it’s true.
If you are a tech-savvy and interested in trying out new softwares then Software Testing is right field for you.

Characteristics for a good Software Tester:

Visualisation is an important characteristic of a Software Tester. A requirement will only say what the software needs to do but visualisation can help you find all a software can face when in hands of a user.

Not trusting the developer’s code, he might be best programmer in your company. There have been cases where the best software company’s best programmers made the basic blunders. Leave no stone unturned when testing software.

Up-to-date with the current software market, helps a software tester to  understand the benchmarks used . A software tester should know how softwares around you have been doing. Software tester these days not only find bugs but also gives idea how to make a better software.