Software Testing
Soft Xpansion has a separate testing laboratory for conducting quality assurance testing for its own products as well as for third-party software. Our QA experts provide the following services:
- Functional and regression testing (using automated testing tools like WinTask, Vermont HighTest, and SilkTest)
- GUI testing
- Performance testing – load and stress testing. Our specialists have extensive experience with HP’s Mercury Load Runner.
- Information security testing
We have extensive experience testing business processes as well as developing test specifications, test scripts and test cases and use a variety of bug tracking systems.
Functional Testing
Our company provides the full range of functional testing services, including writing test scripts (test cases) and executing tests (including scheduled tests) for:
- Ergonomics and usability
- Compliance with functional technical specifications
- Safety and protection from unauthorized use
- Accuracy and document completeness for software solutions
As a part of functional testing we also conduct:
- Component tests
- Regression tests
- Acceptance tests
- Smoke tests
Our specialists use automated testing tools (QTP, Selenium) to automate routine testing operations – we recommend developing automated tests simultaneously with software development.
Load Testing
- Developing test scenarios and coordinating them with clients
- Creating scripts to automate load testing (HP LoadRunner, JMetter) and stress testing
- Developing scripts for generating the large volumes of test data
- Analyzing system performance under various load conditions and combined scenarios; running stress tests
- Diagnosing bottlenecks in the system, providing recommendations for increasing productivity
- Defining system performance limits
- Regular stress tests to prevent degradation of system performance
- Implementing system reliability tests – simulating failures at different levels under high loads in order to track system capabilities to predict failover behavior
- Determining the degree of system scalability
- Deploying performance monitoring as part of the commercial operation of heavily-used systems; developing and implementing capacity management
- More than eight years of experience testing high-end corporate applications, more than 20 major stress testing and optimization projects
- Creating complex load scripts (30 different role scenarios) and implementing stress tests to simulate 12,000 users of a banking system with data for 5 million customers within 10 hours. Performance improvements for time-critical business operations ranged from a factor of 5 to 100; the system reached its design load.
- Three-year project monitoring the performance of a major banking system (three-tier architecture, 25 servers). During peak periods, the system load increased by a factor of 50 and failures were observed
- Optimization of a high-performance banking system, enabling the bank to continue using its existing infrastructure while supporting a five times as many concurrent users
Case Studies
- More than eight years of experience testing high-end corporate applications, more than 20 major stress-test and optimization projects
- Creating complex load scripts (30 different role scenarios) and implementing stress tests to simulate 12,000 users of a banking system with data for 5 million customers within 10 hours. Performance improvements for time-critical business operations ranged from a factor of 5 to 100; the system reached its design load.
- Three-year project monitoring the performance of a major banking system (three-tier architecture, 25 servers). During peak periods, the system load increased by a factor of 50 and failures were observed
- Optimization of a high-performance banking system, enabling the bank to continue using its existing infrastructure while supporting a five times more users
The screenshots below show examples of software testing using HP LoadRunner: