Quality Assurance Services
High Quality Services from Concept to Completion
GGA Software Services is committed to building quality into software solutions during the entire project lifecycle. From requirements definition to system testing, GGA provides a range of services to help ensure the delivery of high-quality solutions that can meet clients’ changing needs.
GGA’s consultants are available to assist clients in creating clear, consistent, and testable requirements. GGA has its own software architecture board to review and guide GGA’s technical designs and leverage past experience for new projects. GGA uses Agile Development and other project management techniques to ensure clear scope and on-time delivery.
GGA’s software engineering teams work according to client or industry coding standards and conduct code reviews to ensure compliance and quality. GGA’s QA personnel track compliance with quality processes, develop testing strategies and test cases, maintain traceability between system requirements and test cases, conduct testing, and report test results back to the GGA and client project teams.
Deep Expertise in QA for Scientific R&D Organizations
GGA’s dedicated QA professionals are particularly experienced with testing solutions for scientific R&D organizations, including cheminformatics, bioinformatics, and scientific workflow solutions. GGA’s QA professionals combine scientific domain knowledge with deep IT skills, providing a clear understanding of business requirements and the IT skills to perform effective testing, even for the complex globally deployed applications of the world’s largest R&D companies.
GGA’s QA professionals have extensive experience with the automation of functional testing to provide clients with effective test suites that can be reused throughout the lifecycle of an application at a fraction of the cost of manual testing. Scientific applications – with special data types such as chemical structures, complex visualizations, and custom algorithms – present particular challenges for automated testing.
GGA has developed its own proprietary testing frameworks – built upon standard third-party test automation tools and scripting languages – to greatly reduce the up-front cost of implementing automated testing for scientific applications.
GGA has years of experience performing automated performance testing of applications and using that information to guide development efforts to improve the capacity, scalability, and responsiveness of the software solutions.
Quality from the Beginning
- Requirements definition for clarity, consistency, and testability
- Architectures based on years of successful enterprise deployments
- Modern development processes, including automated and manual code reviews, automated build procedures, source code management, and configuration control
- Effective risk-based testing, including sophisticated automated functional and performance tests