“Application testing services” is a comprehensive term used to capture all types of verification and validation services to support quality control and quality assurance (QA) of clients’ applications. Verification assesses the technical behavior, and validation assesses the functional behavior of tested elements. The following service categories were considered for this market: • Design: advisory consulting services — A range of consultative services focusing on the overall testing strategy, business process testing and technical site testing • Build: deployment or IT implementation services — Services that define and execute tests to verify test objectives for predetermined test objects (units) in controlled test environments, according to test scenarios that reflect theoretical or operational situations for the predetermined test objects • Operate: management services — Services including managed testing, hosting and testing process management.
The software test automation market offers tools, technologies, components and services that together constitute the critical elements of automated testing. It includes tools for performing static code analysis, functional testing, and load and performance testing in an automated way. These tools enable an organization to design, develop, maintain, manage, execute and analyze automated tests for applications running on different platforms (including desktop, web, mobile and server). They can run automated tests by driving the user interface (UI) of an application (known as UI test automation), or interact with the application through an application programming interface (API test automation) or communication protocol.