Software QA Testing performed by QA Valley is segmented into two broad categories, Manual QA and Automated QA. Automated Testing generally runs at two to three times the price for Manual Testing, but since Automated Cycles can be easily repeated, then there are savings to be achieved after multiple QA Cycles. The choice between Manual or Automated is influenced by numerous factors and these can be easily selected through a consultation with one of our QA Project Managers.

Beyond the broad segmentation of Manual versus Automated QA, there are some QA Testing Types which can only be practically performed using automated techniques, and examples of these are Load Testing and Security Testing. Although rough billing rates are presented for the Testing Types in the sections below, these estimates are influence by numerous factors, and as such project timelines and costs for these should be obtained by directly consulting one of our QA Project Managers.

From time to time QA Valley runs QA Cycle Promotions offering selected starting rates at a 50% Discount. Clients and prospects are encouraged to remain in touch with our Marketing Representatives and QA Project Managers so that they can be scheduled for a discounted QA Cycle when the promotions are running.

Manual QA Testing

Starting at$10.00/hour/resource

  • Test Planning
  • Manual Testing
  • Result Recording
  • Defect Reporting

Manual Testing in which the Test Cases are supplied by the client to QA Valley can be executed in QA Cycles at a rate of $10/Hour. It is assumed that the Test Cases supplied to QA Valley are documented utilizing one of the standard QA Test Case documentation tools such as Zephyr.

Test Case Repository Assimilation

Starting at$15.00/hour/resource

  • Repository Planning
  • Case Assimilation
  • Defect Classification
  • Repository Creation

QA Valley generally is engaged in the assimilation of a Test Case Repository as one of the first steps in a QA engagement. Most clients engaging us for the first time do not have a comprehensive assimilation of test cases on which the affected application is to be evaluated. QA Valley is therefore engaged to assimilate the Test Case Repository as a prerequisite to the execution of a QA Cycle. A repository assimilated by QA Valley contains the breadth and depth of all test scenarios, conditions, and criteria under which an application or system is exposed. The broad spectrum of cases assures that all possibilities of system usability and transaction workflow are covered.

QA Cycle and Repository Upkeep

Starting at$15.00/hour/resource

  • Test Planning
  • Case Update / Assimilation
  • Defect Reclassification / Classification
  • Repository Upkeep

QA Cycles executed utilizing a previously created Test Case Repository generally requires the Upkeep of the Test Case Repository as cycles are repeated. This enables newly discovered Test Cases to be documented into the Repository or changes in scenarios and workflows to be reflected as revisions to corresponding Test Cases. As these cycles iterated through several Sprints and Builds, the Test Case Repository incrementally grows to document all possible Test Case Usage Scenarios, which in turn assures comprehensive QA prior to general release.

Test Case Automation Scripting

Starting at$20.00/hour/resource

  • Script Planning
  • Test Case Analysis / Selection
  • Test Case Script Assimilation
  • Automation Cycle Executable

Not all Test Cases can and should be scripted, QA Valley therefore analyzes and selects Test Cases which produce productivity gains if scripted and automated. In addition to effectively selecting and scripting Test Cases, Scripts must be chained together into Automation Executables that can be scheduled or run on demand. The starting rate quoted above for Test Case Automation Scripting is based on a standard tool such as Selenium. QA Valley applies most of the commonly used scripting tools including Telerik and Test Complete, and cautions that billing rates vary between tools depending on the granularity and control within the scripting constructs specific to each tool.

QA Automation and Script Upkeep

Starting at$20.00/hour/resource

  • QA Automated Cycle Scheduling
  • Automated Cycle Execution
  • Test Case Script Revision
  • Automated Executable Update

As QA Automated Cycles are Scheduled and Executed, reports are generated documenting the success or failure of each test case that was automated. Statically random forensics are performed on the generated reports to validate the accuracy of the QA results, and this serves as a stamp of approval before being made public. Frequently, selected automated scripts may fail due to changes in the application or transaction workflows. Failed Scripts must be revised and retested, and the updated versions of these revised scripts are reintegrated into the Automation Executables.

Load Testing

Starting at$30.00/hour/resource

  • Load Test Planning
  • Load Test Environment Setup
  • Load Cycle Execution, Repeat Execution With Load Increases
  • Load Performance Analysis and Tolerance Qualification

The most critical aspects of Load Testing are the accurate simulation of the application environment, and the controlled and systematic increase in transaction and user volumes to Analyze Performance and gauge Tolerance Levels. It is not uncommon to repeat Load Cycles several times to concretely discern accurate Performance Thresholds and Tolerance Levels, and it is these reiterations that frequently lead to cost overruns in Load Testing projects. The rate quoted above is that for the human capital assigned to a Load Testing Project, and does not cover the fees for setup, configuration, and hosting of the Load Testing Environment. Above and beyond the environment, a representative sample of production data must be initialized into the system, and for every load cycle that is run, it may be necessary to reset a segment of the data to obtain accurate readings on subsequent cycles.

Security Testing

Starting at$40.00/hour/resource

  • Security Test Planning
  • Potential Threat Identification
  • Setup Applications, User Groups, Networks
  • Execute Security Testing Cycles
  • Document Vulnerabilities
  • Qualify Exposure

Security Testing is arguably the costliest of testing types since threats, vulnerabilities, and exposures cannot all be identified or projected. These potential risks to a business can be intentional or unintentional, internal or external, may result in loss of data or data breach, may cause fraudulent transactions to go unnoticed, and may ultimately create an atmosphere of system mistrust within the user community. Security Testing as performed by QA Valley involves a mixture of Users, Systems, Platforms, Data, Networks, and many more; resulting in a Testing Project that is closely coordinated and executed by both QA Valley’s human capital and client’s resources. The rate quoted above is the starting figure which can easily mushroom depending on numerous factors such as whether the system is accessible to internal employees or the global public, or perhaps the diversity of platforms and platform versions that are presently supported. QA Valley therefore places significant emphasis on the Security Test Planning phase of these engagements and clearly highlights the potential for project cost and timeline overruns before advancing ahead.