Services > Overview of Software Testing Services

Overview of Software Testing Services

Our Focus

Test and Data Services specialises in software testing. This single-minded commitment to be the best in one specific field has made us the leader in the South African software testing market. Over the next few pages the company will showcase the services that transformed it into the market leader.

Why Test Software?

Software is written by human beings who make mistakes. These mistakes manifest themselves in the software as faults – it is the role of software testing to identify these faults, before the cost of repairing them escalates or the client’s reputation is affected.  Software testing mitigates several risks for the client’s organisation.

Cost Effective Software Testing

It has been shown that the sooner a fault is found and fixed the less it costs to remove. Organisations that do not test, or only test in the late phases of the development life cycle, spend a significant percentage of development budgets on rework. Effective testing, started early in the software development life cycle, will result in significantly reduced development costs.

In his book, Software Engineering Economics, Boehm describes one of the most significant studies made on the cost of fixing faults at each stage of the software development life cycle. The table below shows the findings of this study.

Relative Costs to Fix a Fault

This means that a fault found during the coding process typically costs 10 times more to fix than one found and fixed at the requirements development stage.

The Benefits of Testing Software

By testing early in the software development life cycle, the multiplication of costly problems that harm projects is significantly reduced. This translates into significant benefits such as:

Consequently it has been shown that the correct application of software testing consistently saves time and money.

Software Testing Disciplines

Test and Data Services’ expertise includes the following testing disciplines:

Testing Discipline

Description

Manual Testing

Manual testing is the most common form of testing and provides a cost effective solution for delivering quality software.

Test Automation

The manual testing process can be automated by using tools designed to test other software. It holds important benefits such as allowing repetitive tests to be performed quickly, reliably, and at any time of the day or night.

Performance Testing

Performance testing determines how a system will cope when it is placed under pressure. It simulates loads that the system will be experiencing once it has been commissioned.

Security Testing

Security testing identifies areas where software is exposed to abuse by unauthorised parties.

Usability Testing

Usability testing evaluates whether systems are easy to learn and use. Implementing usability allows people to complete tasks faster, and more accurately, with less training and technical support.

Web Testing

The specific challenges of the web environment have made it necessary to develop techniques that address the technical complexities encountered on websites and in web applications.

Other Testing Disciplines

This service offering is continuously expanding. Should you have a need for a specialist discipline that is not mentioned here, please call our offices and talk to one of our consultants.

Our Testing Services

Test and Data Services offers three primary services:

Testing Implementation Solutions

The cost-saving benefits of software testing have become increasingly evident over the past few years. This grows ever more evident as more effective software testing techniques are developed. However, these developments have also increased the challenges and complexities of managing software testing personnel.

To address this need Test and Data Services has moved beyond the simplistic and often ineffective labour broker service and offers a solution that ensures that software testing solutions are managed and implemented effectively, whilst managing skilled staff.  In keeping with international trends, it addresses this need for testing services in different ways:

Outsourcing

Why outsource?

Over the past few years, the business environment has grown increasingly competitive. One of the many changes that this has ushered in, is a tendency among businesses to focus on their core competence and outsource the rest. This holds several significant advantages in that the company’s focus is not diluted by having to manage non-core functions.

Since software testing is Test and Data Services’ core focus, the company encourages staff to develop their testing and related skills. This knowledge allows testers to operate more effectively. Test and Data Services also has the necessary skills to manage a testing operation at optimum efficiency and we are able to provide all levels of testing staff for growing teams.

Outsourcing Alternatives

On-site Outsourced Software Testing

A subtle but very important benefit of on-site outsourced testing lies in the reduced risk of conflicting priorities. As the outsourced testing team is managed by Test and Data Services, the team only focuses on the company’s testing needs, and potential conflicts of interest elsewhere in the client company do not influence their recommendations.

Off-site Outsourced Software Testing - Bureau Services

Software testing can also be done off-site at Test and Data Services’ Testing Bureau; provided that specialised equipment, such as a mainframe, is not required. The full spectrum of the company’s services, including specialist services such as usability testing and test automation, can be made available to the client.  This holds several important advantages.

Using the Software Testing Bureau is a simple process. Consider the following example of a customer requiring a full testing solution to their PC-based program.

Outsource Costing Alternatives

The costing of software testing services can be done on a time and materials basis or it can be offered on a fixed-cost basis.

In addition to the outsourcing services offered by Test and Data Services, direct staffing solutions are also available. Test and Data Services’ extensive experience of managing people in the software testing field - which includes skills building, competence evaluation, optimal team composition, and appropriate placement - can be used to the customer’s advantage.

The Fixed Deliverables Option

Ultimately, all software testing is done with a specific objective in mind. To this end, Test and Data Services provides a shortcut to success: The Fixed Deliverables Option. This option makes Test and Data Services accountable for achieving the end result and relieves the client of the burden of managing software testers to achieve that result. So instead of engaging Test and Data Services for a fixed time, the company is instead engaged to deliver a fixed result.

Test and Data Services has shown time and again that the Fixed Deliverables Option is less expensive than using permanent staff for the following reasons:

Test and Data Services is committed to ensuring the continuity of service should a particular person become unavailable. These personnel changes are managed and overlapped at Test and Data Services’ expense. Test and Data Services is a substantial company with considerable resources and delivering results is the responsibility of the company, not specific key individuals. This provides the client with peace of mind that the job will be done regardless of the individuals involved.

What Makes a Test and Data Services Solution Different?

The Virtual Competence Programme

One of the company’s most effective tools has been the Virtual Competence Programme. This programme gives people in the employ of Test and Data Services access to a team of senior consultants at no expense to the client. These consultants provide Test and Data Services staff with advice that saves them time and makes their efforts significantly more effective.

Test and Data Services also assigns a member of its management team to interface with each of its staff. These managers:

This ensures that, when the company deploys a resource at a client site, both the technical needs and the professional issues are addressed.

Extensive Training

Test and Data Services invests a significant portion of its financial resources into developing its staff. The company’s staff members are motivated to grow professionally and they are encouraged to make full use of the wide range of software testing courses that the company offers.

Staff Competence Levels

The company originally categorised staff according to their experience, however, the software testing specialisation is particularly vulnerable to discrepancies between a person’s skill and their experience.

Test and Data Services has determined a reliable way of assessing people’s actual testing abilities and has graded them accordingly.

Testers

Junior Test Analysts – can perform all the Testers tasks as well as:

Test Analysts – can perform all the Testers and the Junior Test Analysts tasks as well as:

Test Managers

Test Managers are able to operate as Test Analysts, even though their main focus is to:

Whilst the skills categories listed apply to normal functional testing, they are also relevant to specialist testing disciplines such as:

However, specialist testers would possess certain additional skills relevant to their specific area.

For example, the additional skills of the test automation team would include:

Junior Test Automation Engineer

Test Automation Engineer

Test Automation Specialist

Consulting

Clients often need guidance in addressing specific software testing issues or difficulties. To meet this need, Test and Data Services employs a team of highly skilled software testing consultants. Their service extends from simple one-off tasks such as assisting staff in implementing a software testing technique, to complex undertakings such as implementing a software testing methodology.

One of the company’s most popular consulting services is the Test Process Improvement (TPI®) survey. This is a fixed price consulting service that evaluates a client’s current software testing processes against a reference framework of the world’s best practices. The outcome of this evaluation is a report that states the maturity of the client’s current test process and then proposes the steps required to optimise the client company’s software testing initiative.

Software testing consulting activities can provide other deliverables such as:

Test and Data Services’ consulting area typically operates according to predefined delivery periods, costs, and deliverables.

The benefits of consulting assistance include:

The company’s consulting service covers the full ambit of testing disciplines mentioned earlier in this brochure.

® TPI® is a registered trademark of Sogeti Nederland B.V., The Netherlands

Software Testing Training

Test and Data Services presents courses at several well-established training facilities throughout South Africa and the world. Training can be arranged at the client’s premises depending on adequate facilities and candidate numbers. The company’s commitment to education does not stop with these training courses. Once back in the work environment, the company’s consultants are available to assist the student to apply these principles should the need arise.

Test and Data Services offers a wide selection of software testing courses. These range from beginners courses to specialist courses (such as International certification, test automation and usability). The courses also vary in duration from one to five days. The most popular courses currently offered are:

Test Focus Magazine

Test and Data Services publishes Test Focus Magazine, South Africa’s only professional publication devoted exclusively to the theory and practice of software quality assurance.

Overview of Services Brochure Version 5.3

Learn more about our software testing training courses.

Contact Details

 

Gauteng

Cape Town

All Other Areas

Telephone

+27 (0) 11 848-7600

+27 (0) 21 447-1147

+27 (0) 11 848-7600

Fax

+27 (0) 11 848-7611

+27 (0) 21 447-1148

+27 (0) 11 848-7611

Physical Address

Tuscan Gardens Office Park
1740 14th Street
Noordwyk

A308 Gate House
Black River Office Park
Fir Street
Observatory

 

Postal Address

P O Box 14138
Lyttelton
0140

P O Box 12968
Mowbray
7705

P O Box 14138
Lyttelton
0140

Training Enquiries

training@testdata.co.za

+27 (0) 11 848-7600

training.ct@testdata.co.za

+27 (0) 21 447-1147

training@testdata.co.za

+27 (0) 11 848-7600

General Enquiries

info@testdata.co.za

+27 (0) 11 848-7600

info.ct@testdata.co.za

+27 (0) 21 447-1147

info@testdata.co.za

+27 (0) 11 848-7600

Map Map and Directions to our office in Midrand Map and Directions to our office in Cape Town  

Test Focus Magazine

info@testfocus.co.za

+27 (0) 11 848-7600

info@testfocus.co.za

+27 (0) 11 848-7600

info@testfocus.co.za

+27 (0) 11 848-7600