Friday, April 20, 2012

Software Testing Tools

Software Testing Tools

There are many software testing tools available in testing industry. They can help us in various aspects such as cost reduction project management and performance testing.

Here is list of type of software testing tools that I have experienced.
1. Automated functional GUI testing tools
This software testing tool takes the major role in Regression Testing; especially for Agile. However, this software testing tool is not suitable for every project. The break even point calculation should be conducted to evaluate if it is worth to do.

2. Software testing project management tools
This software testing tool supports many software testing aspects during testing life cycle such as bug management test management and test suite management. This tool make software testing project reliable and traceable.

3. Performance testing tools
This software testing tool supports performance testing activity such as load generator and resource usage analysis. This activity cannot be performed without testing tool.

Actually, there are other tools that I have not mentioned. So, keep in mind that you should make your life easier by applying any available tool. Good luck!!!:)

Sunday, April 1, 2012

Outsourcing For Software Testing

Outsourcing For Software Testing

Outsourcing is the process of contracting a business function to another organization. There are many possible reasons for outsoucing e.g. cost and knowledge.

The outsoucing has been used in Software Testing as well. My organization has contracted to an outsouce for some software testing projects. Here is things that I have learned from this activity.

1. We can leave the routine task to outsource. So, we can have more time for improving our skill and analysis.
2. We can improve project management and co-ordination skill by managing and monitoring outsource.

1. When the time for removing outsource comes, some tasks are hard to returned to us. This means that when you use outsouce, uses them smarter and managable. Not give them everything.
2. Without good project management, the quality of software is uncontrolable.

Saturday, December 17, 2011

Risk Based Testing

Risk Based Testing

Risk Based Testing is a method for prioritizing the tests based on the risk of their failure because tester cannot test everything within available resource.

To use Risk Based Testing, we normally use following factor to prioritize tests:
- Usage frequency.
- Cost of failure.
- Impact module from change.

We should work closely with business and developer to get this information. We should do other testing techniques (e.g., black box testing technique, automation, regression testing) to optimize the cost of testing as the supplementary tool. After you prioritized the tests, you have to communicate to all of stakeholder about the risk from this testing project because of out of scope tests.


Twitter Delicious Facebook Digg Stumbleupon Favorites More