Posted by Irina Tsulaia, Director, Softheme
May 27th, 2009

How We Assist in Your Product’s Improvement

It is a matter of fact that bugs cost a lot of money to companies developing different kinds of software products. We at Softheme help these businesses to save their budgets spent on bugs fixing. By virtue of our independent testing service, we assist companies in their product scalability and performance improvement.

Softheme is characterized by providing a flexible, adaptable, speedy, simple and yet thorough approach to testing. Maintaining a partnership spirit with our customers, we develop a roadmap in achieving well-defined goals in regards to test standardization, application quality, business risk, project cost, and time-to-market.

By providing independent testing service, i.e. carrying out testing of the code that has been created by another vendor, Softheme makes it possible to improve the effectiveness of software testing as well as incorporate all testing elements into a comprehensive and dedicated quality assurance program.

The key benefits of independent testing are:

  • The tester can see what has been built rather than the developer thought has been built;
  • The tester makes no assumptions regarding quality;
  • The tester is unbiased.

Softheme’s approach is to implement software testing at a level that provides assurance that software will operate effectively, efficiently, and correctly. In order to achieve acceptable results from a limited amount of testing, we plan test activity based on the following aspects:

1) Priorities

  • Identifying critical areas most likely to have defects
  • Test the most important functions as defined by the users, and the most important non-functional behavior.

2) Completion criteria

  • Defining how much of the software is to be tested
  • Identifying level of defects that can be tolerated in a delivered product.

Testing of a product from end-to-end prospective includes:

  1. Analyzing project documentation (requirements and functional specifications, etc.) and available version of the product.
  2. Defining the scope and objectives of testing, identifying risks.
  3. Putting together test strategy.
  4. Planning test activities (people, environment, tasks, schedule, tools).
  5. Designing tests (identifying test conditions, specifying test cases and test procedures).
  6. Executing tests; managing incidents.
  7. Test progress monitoring and control.
  8. Evaluating exit criteria and reporting.

See also: Software Testing Documentation: Samples from Softheme
Softheme Software Testing Approach

 

Leave a Reply

SWIT Microsoft Silver Partner