Symphony Services

Quality Engineering



The most vivid customer experiences with a product or a company come from interactions with Technical Support. Make your customer experience memorable—in a good way.

Managing product quality along with cost and schedule is one of the most important challenges facing software development organizations today. Growing complexity of underlying domains, multitudes of platforms to be supported and ever reducing release cycles are making the quality assurance challenge even more complicated. Symphony Services helps organizations achieve their quality imperatives through a focus on people, processes, tools and methodology.

Symphony has a wide range of expertise in QA, Test, and QA Automation. Symphony is staffed with QA/Test/Usability professionals, supported by our Quality Assurance Center of Excellence, that are well-equipped execute manual/automated tests:

  • Unit Testing of code created by a developer
  • Integration Testing of the interactions between modules. Ensure the combined execution of module code matches the design specification
  • System Testing of application/product against identified engineering parameters. Includes testing functionality, performance, load, stress, usability, supportability, recovery, compatibility, volume, data integrity and security
  • Regression Testing of fixed defects (includes functional regression tests)
  • Acceptance Testing
  • Test Script Creation
  • Test Result Documentation
  • Performance, Scalability and Reliability (PSR) Testing

 

Test Automation Framework


Automation allows software organizations to achieve consistency, cost effectiveness and higher efficiencies in their QA activities--especially in the area of testing. Establishing test automation, however, requires high investments and very careful planning upfront.

Contrary to the claims of many automation tool vendors, successful test automation requires building an elaborate and solid automation framework. In the absence of such a framework, the promise of automation can't be met, due to the high maintenance cost of automation scripts. In addition to test execution tools, an automation framework contains three essential components--automation strategy, structure and methodology.

Strengths

  • Substantially reduced automation costs
  • Help software companies avoid the common pitfalls in the automation process and reduce risks
  • In-house expertise in automation frameworks and methodologies for higher efficiencies
  • Build advanced automation frameworks

An automation strategy establishes the realistic expectations, necessary infrastructure and scalable architectures for test execution and result reporting--and helps companies focus on the right set of tests to automate. Whereas the structure sets the naming conventions, coding standards, file systems hierarchies and source control standards, the selection of an appropriate automation methodology decides the modularity, reusability and maintainability of automation artifacts, such as test scripts.

Symphony Services will help organizations pursuing test automation in a number of ways:

  • Symphony will help organizations reduce their automation costs substantially.
  • Our automation experts can help software companies avoid the common pitfalls in the automation process and reduce risks.
  • Higher efficiencies in automation efforts can be achieved by leveraging our in house expertise in automation frameworks and methodologies.
  • Symphony has helped its customers build advanced automation frameworks especially to address the reusability and maintainability of its test artifacts.

Integration Testing


Integration Test Scenarios

  • Interface Call Specifications
  • Parameters and functionality
  • Usage and Legal conditions
  • Invalid conditions and error messages
  • Invalid conditions and error messages

Build test scenarios around use cases that require heavy interaction between the application that is being tested and existing applications. Integration testing also checks linkages between the application being tested and all existing applications. Integration test scenarios include the following inputs:

  • Interface Call Specifications
  • Parameters and functionality
  • Usage and Legal conditions
  • Invalid conditions and error messages
  • Integration test execution assumes that the application has passed functional testing

Performance, Scalability and Reliability (PSR) Testing


Key Benefits

  • Determine the performance
  • Measure what parts of the system or workload affects the performance
  • Test performance, scalability and reliability of the application from no load to full load conditions

Performance testing is testing that is performed to determine how fast some aspect of a system performs under a particular workload. It tests the performance, scaIability and reliability of the application from no load to full load conditions, helping to either demonstrate that the system meets performance criteria or to measure what parts caused the system to perform badly.

At Symphony, we develop the scenarions for PSR testing and execute them using the required performance testing tools.


Webinar: QA - It's not about Testing

How do we improve product quality? Is the answer just more testing? Increased testing would negatively impact build cycle times. Are we even testing the right things? "Acceptance criteria" is usually based on prior releases, and set by the product manager, but doesn’t always solve the problem. So what should the QA community be working towards? Leaders from Oracle, Hyperion and Red Hat will discuss the state of the art today and where things are going.



*
*

Testimonials

Guenther Tolkmit
SVP Product Development,
Lawson


"We received proactive guidance from an organization which has one of the best software quality assurance practices. Symphony has been more than instrumental in assuring the product quality of Lawson applications. We were also amazed by Symphony’s capabilities to execute. Symphony was able to hire the right kind of talent in a short period of time"


*
*

QA testing tools

A representative list of Symphony's platforms and technology expertise


Unit Testing
  • Junit
  • Jpython
Functional Testing
  • QTP
  • WinRunner
  • SilkTest
  • Rational XDE Tester
  • Rational Team Test
Performance Testing
  • LoadRunner
  • Open STA
  • Astra Load Test
  • SilkPerformer
  • WebLoad
Scalability & Reliability Testing
  • Glowcode
  • LoadRunner
  • Quantify
  • Whidbey
  • OptimizeIT
  • JProbe
  • Purify
Test Management
  • Test Director
  • Test Link
  • Rational Test Suite
*