We offer a comprehensive range of quality assurance services designed to ensure that software applications and systems meet the highest standards of quality and security.

COMPRSA utilizes advanced technologies and methodologies to provide our clients with automated testing, penetration testing, and cross-platform testing services.

Our experienced team of quality assurance professionals uses a collaborative approach to work closely with clients to identify potential issues and develop customized solutions that meet their specific needs.

With cross-platform testing services we ensure that applications perform consistently across different platforms and devices.

We focus on quality and security which enables our clients to deliver reliable and secure software solutions that meet the demands of their business and end-users.

Our automated testing services streamline the testing process, saving time and reducing costs.

Stringent software testing means that your software meets its defined or standardized quality specifications. Our experienced team of testers will ensure that the desired quality measures are met within the software development life cycle (SDLC).

We generally follow testing procedures that coincide with the current development phase of a project, but our QA testing teams are experienced in both waterfall and agile development/testing environments.

Testing Principles

  • Planning: QA participation along with developers
  • Execution: Preparing test environments, completing tests and determining test results
  • Evaluation: Comparing the actual test outcome with the expected results – established from requirements set out
  • Regression: Full retesting of previously working functions after new development additions
  • Incremental: Testing of new or additional functionality that was added
  • Smoke Testing: Checking basic functionality of application
  • Sanity Testing: Checking certain components or functionality after minor change has been made
  • System Testing: Performed after integration testing – focus on security, load/stress testing and if required installation testing
  • Acceptance Testing: Alpha, Beta, Staging and Production

Automation Capabilities
Selenium, Coded UI (UIMap and CUITe framework) and Microsoft Test Manager – as well as popular IDE’s such as Visual Studio and Eclipse – are some of the testing tools we use.

Even though automation testing can be implemented, basic principles of QA will still be maintained.

QA Automation Principles

  • Automate tests using the built in record/playback feature according to functional specification
  • Execute automated tests
  • Perform error logging and reporting
  • Create automated tests while utilizing built in UImap
  • Create functional tests to test functionality of given system
  • Automate manual test cases to automated test cases

Technical Automation

  • Manually customize tests using Java/C# programming language
  • Re-factor existing tests for optimization
  • Load Testing
  • Develop robust and maintainable automated tests
  • Create setup tests and configuration tests that runs on blank databases and sets up prerequisite information
  • Create and run Unit Tests in C#/Java/Python