Software Quality Assurance and Testing

As thought leaders in the software quality assurance and testing industry, Centric’s experts help companies adopt pragmatic approaches to fix and modernize testing practices.

Software Quality Assurance Service Overview

Companies today struggle with rising testing costs and decreased testing effectiveness. The effort to improve performance and efficiency is exacerbated by incompatible tools, processes, and employee skill sets.

Centric can help companies fix these issues by putting in place comprehensive quality assurance and testing strategies that:

  • Prevent defects through sound processes and controls
  • Detect defects through comprehensive testing strategies
  • Ensure product fitness – verify the end product meets customer expectations

Centric’s Software Quality Assurance and Testing practice encompasses the following services:

Blog Series

Are you looking for a BDD tool to lead your agile testing team down the path to automation?

Read our blog series for lessons, tips and strategies to help testers – of all experience levels – build their own Cucumber framework.

Software Quality Assurance and Testing - Cucumber

Service Capabilities

Quality Assurance & Testing Strategy

Developing an effective quality assurance and software testing strategy is the primary, and often overlooked, key to a high-performing quality assurance and testing organization. We help organizations define strategies to attain each goal through our unique assessments that focus on aligning people, processes, and tools to create flexible and standardized processes.

Centric understands that quality assurance and testing processes must fit within the broader software development lifecycle. We customize our solutions for your development methodology, whether you are utilizing agile, waterfall, or iterative development.

Services Include:

Organizational Assessments

Centric’s organizational assessments focus on making your organization more effective and efficient by aligning tools, processes, and skill sets. We do not come in predisposed to any particular set of tools or processes. Instead, we tailor our findings on how to make your organization better. If needed, we will suggest new tools, but often great gains can be made through alignment of resources, not resource swap-outs.

Enterprise Testing Strategies

Centric assists organizations by providing strategic visioning for all aspects of their testing lifecycle such as:

  • Test case management
  • Test data management
  • Test environment management
  • Defect management

Training

Centric can provide training on QA & testing approaches utilized by industry-leading companies. Our training services cover topics such as ATDD training on Ruby, Cucumber, Watir technologies, exploratory testing, testing leadership, and other topics customized for your specific needs.

Testing Process Improvement

Processes should be designed to reduce the team’s burden and streamline common activities. We help organizations that struggle with testing lifecycle processes by streamlining current procedures and establishing new testing systems. We cover all aspects of testing and quality assurance, including audits, reviews and testing support processes (such as test data management and test case management).

Software Testing Tool Selection

Often, organizations have tool licenses to support testing, but those tools fail to achieve the desired goal of improving the testing organization. Centric leverages our software selection process to identify, demonstrate, and assist organizations in securing the right testing tool for their needs. Centric is tool agnostic. Instead of focusing on tool partnerships, we focus on your needs.

Test Center of Excellence

We assist organizations in establishing a Testing Center of Excellence with a specific focus on flexible standardization. Our approach to hybrid and federated organizations allows the TCoE to provide the best mix of specialization of skills with enterprise-approved standards and templates.

Software Quality Assurance and Testing - Strategic

Case Studies:

Testing Services

Centric can provide testing resources ranging from complete testing teams made up of onsite / near site / offshore resources to more select support for your existing test teams.

Services Include:

Managed Teams

Centric can provide test teams led by regional subject matter experts. Teams can be made up of any combination of onsite, nearsite, or offshore resources.

Onshore, Offshore and Nearshore Teams

Centric leverages onshore, offshore and nearshore testing centers to build the optimal test team addressing our client’s needs for team proximity and total testing cost.

Strategic Role-Based Staffing

Centric can provide point expertise across the entire spectrum of software QA and testing functions – from resources that can help set testing strategy to resources that simply augment your existing QA and testing teams.

Software Quality Assurance and Testing - Implementation

Case studies:

Software Quality Assurance and Testing Technology

Centric’s experience with tooling for QA and testing make us the ideal partner to ensure you are getting the most out of your tools. We leverage a tool-agnostic approach, believing the best tool for you may not be the tool used by someone else.

We specialize in Acceptance Test Driven Development (ATDD) automation using open source technology such as Java/Selenium or Ruby/Cucumber/Webdriver.

We apply rigorous software development methodologies to our automation efforts and leverage key software development practices including object-oriented principles, source control, peer reviews, and coding standards to make our automation flexible, adaptable, and re-usable.

Services Include:

ATDD

Centric’s acceptance test driven development (ATDD) with test automation eliminates many challenges faced in today’s agile environment. Using automated tests within the sprint, the framework helps test teams meet ever-increasing demands on their services.

Mobile Testing

We leverage our Mobile App Development practice and our mobile testers to provide a range of testing services, including testing native, cross-platform and mobile web / HTML5 solutions on iOS, Android, and Windows phone handsets and tablets.

Performance Testing

Centric’s performance testing approach can be used to quickly identify performance bottlenecks, recommend remediation approaches, and put in place long-term performance monitoring infrastructure. Centric specializes in leading performance testing tools including LoadRunner, SOASTA and NeoLoad.

Functional Automation

As applications proliferate in modern digital enterprises, the testing workload begins to demand automation strategies and approaches. Our experts specialize in the leading test automation tools including HP’s QTP, SmartBear’s test complete, SOAPUI and Microsoft CodedUI, as well as open source frameworks such as Selenium and Watir.

Exploratory Testing

We believe testing is a sentient activity, requiring human intelligence to complete. No testing can (or should be) 100 percent automated. We leverage exploratory testing, which is comprised of learning and testing simultaneously while conducting automation and standard scripted tests. Our experience shows that exploratory testing excels at finding complex defects more quickly than standard testing approaches. We also provide hands-on exploratory training services.

Software Quality Assurance and Testing - Technical

Case Studies: