Trigent provides QA and Testing Services for a variety of software products, web applications, enterprise applications and electronic devices. Services span Domain, Technology and Operations centric testing. Click the different elements on the image to read more about these services and Trigent's test management, support and methodology.
This consists of test services that are driven by a sound understanding of the product domain. Domain centric test services are:
The Product / Application functionality testing has three distinct steps:
This testing is focused on validating the impacted product capabilities due to the changes introduced. Typical steps followed are:
Test automation is selectively chosen as a technique when visible improvements in productivity can be gained or when the tests cannot be run manually. Test automation is enabled by selecting appropriate tools and test frameworks to ensure maintainability and ease of execution on a repeatable basis.
The Operations Centric Testing includes Product / Application deployment, performance and scalability aspects.
The installation manuals will act as primary inputs to the Installation Testing. The installation testing will uncover answers to questions like:
Speed of response and ability to load large data volume on the screen quickly are key measures of the product performance. Once the performance expectations of the product are defined, Trigent designs specific tests (including loading relevant test data) to run performance tests. The test results produce a performance profile report which highlights the application response times and areas that may need further attention. Relevant resource utilization (CPU, memory, disk space) profile is also collated and reported.
When the load on the application increases, the number of servers may need to be increased. Testing the ability to scale the number of servers, clusters and fail over testing will be addressed in scalability testing.
The technical aspects of any product / technology can be somewhat separated from Domain and Operations. The aspects of technology centric testing are:
Web applications need to be compatible with multiple browsers and products need to install under a variety of platforms. These aspects are tested through Browser compatibility tests and platform compatibility tests. Server applications would be tested and qualified on different versions of Unix/Linux; thick client applications working on a variety of windows operating system variations would be verified.
Testing un-authorized access to the product, ability to hack into the application is focused upon. The risk of security vulnerabilities is assessed and the tests are designed based on the application technology and architecture.
Typically software products need to deploy and integrate with legacy applications or third party software. The ability of the product to seamlessly integrate with different applications is tested in integration testing.