Functional Testing

Fast, efficient and cost-effective functional testing of new and upgraded systems is essential for efficient product development and rapid time to market. We provide comprehensive functional testing services for mission critical IT systems in development, upgrade and as part of major infrastructure changes.

Manual functional testing

The failure of a high-profile or mission-critical system can have serious commercial implications for an organisation in terms of public confidence and prestige. We understand the importance of identifying defects early and if at all possible prior to go-live. We realise the costs associated with production failures due to insufficient testing. We offer the following test services to provide confidence that software conforms to its intended purpose and will perform as expected in production:

  • Unit testing
  • Link testing
  • Systems integration testing
  • User Acceptance Testing
  • Early Life Support

We undertake both manual and automated testing. Our industry-leading test engineers understand when manual testing is the best solution and our test managers have expertise in ensuring that test coverage is complete and thorough, and also in proportion to the business risks involved. We add value to the project as a whole by feeding constructive information back to the developers, tailoring the testing to the bigger picture and providing management with information on costs and risks which enables them to take better decisions.

Automated functional testing

Automation adds-value by providing fast, efficient and consistently accurate test scripts to complement manual testing activities. Test automation, correctly deployed, can bring substantial benefits to an organisation including a reduction in the time taken to run regression tests; a reduced team size compared to manual testing; and the ability to run tests ’24×7′. Test automation is especially prominent in agile projects, many of which routinely run automated regression tests with every sprint, and often with every major code change..

We specialise in the automation of manual test scripts and the production of automated regression packs. We also appreciate that a considered approach is required to realise the benefits of test automation. Since not every test lends itself to automation, our approach focuses on targeting projects or areas of functionality where value through automation can be clearly quantified.

We identify the optimal functional areas for automation and create automated test scripts that are easy to maintain and can be run repeatedly.

In summary our test automation service includes:

  • Identifying manual test scripts that can be automated
  • Calculating the return on investment on automated testing
  • Providing a structured test automation approach
  • Building modular based test automation scripts
  • Building automation frameworks based on keyword driven tests
  • Automating tests in agile projects and making them part of continuous integration
  • Providing cloud based solutions for offshore test automation

Functional testing tools used

We use the latest software life cycle tools, processes and technology to lower the cost and increase the speed of application development and delivery, these include our own bespoke products as well as functional testing tools from HP, IBM, Radview, Borland and Compuware.