Test Environment Provision
DHC can provide and manage virtual test and sandbox environments based on pre-defined specifications. One would typically have an environment where a bespoke product can run on the required technology stack. The provision and change management of Test environments is a key factor often overlooked. Sandbox environments are particularly useful for business and design orientated users to prove concepts while working with agile development teams. Changes can easily be rolled back to the last known good configuration using virtual snapshots.
Test Environment Process and Procedure Implementation
DHC can establish testing processes and procedures which are well documented and that can easily be managed to a mature level. Testing approaches and documentation vary, due to the various development methodologies available, e.g. scrum, waterfall etc. but can be tailored to a simplified approach according to customers' needs. The aim is to simplify the management of test deliverables and to promote accountability of testers and suppliers.
Test Environment Maintenance
Once a test environment is established, it needs to be kept up to date and in working order. This requires continuous maintenance. If a customer subscribes to this service they will have versioned test environments (virtual environments only) with the latest version always implemented with latest code releases. This is beneficial (and recommended), as projects will not have to pay for the test environment implementation of new releases and there is no wait time for implementation resourcing slots. For virtualised test environments there will also be no availability issues and the wait times often experienced as a result.
Testing
DHC can provide resources to perform testing on behalf of customers or to assist customers with testing efforts. DHC covers Integration, Systems, Functional, Regression, Acceptance, Performance and Installation testing but can sub-contract expertise for Penetration testing where necessary. Our basic philosophy is that a tester needs business context of the tested application and armed with that knowledge the tester can test each individual case based on its own merits. This principle can be applied with any testing methodology or approach.