QA Methodology

Quality Assurance is a systematic process. First, quality requirements will be clarified during requirement analysis and consultations. Next, test plans and test strategies will be created based on the outcome of the first step.

Nova QA methodology is applied to rigorously control product's quality and it can work with many types of software development methodologies, from traditional Waterfall to Agile.

Clarify Quality Requirements

The first step is to identify the project success criteria. Different project may involve different aspects: function, performance, UI,etc. . Take performance for an example, we should identify Performance Acceptance Criteria in terms of response time, throughput, resource utilization goals and constraints.

Besides to going through the documents provided by the customer, we also adopt other methods to clarify quality requirements. We will carefully communicate with the customer about those parts which can be missing in the documents, like requirements for perfomance and secuity etc. In addition, we will pro-actively search into the related industry standards which should be deemed as the quality requirements too.

Create Test Plan and Test Strategies

At this phase, a detailed schedule is designed. The schedule consists of all significant milestones of testing process and it will be the guideline of test execution. The schedule also identifies resources which are necessary for implementing test. Moreover, test strategies are set up at this stage. For instance, we will decide whether to adopt automated testing, or only black box testing will be executed or white box testing is also needed.

Performance testing

In this section, plenty of activities are involved. Preparing necessary condition is the first thing to do. We will prepare test environment; choose automated testing tools; write automated test scripts; design test cases, and so on. Then, we will execute testing according to the test plan and strategies. This process will be iterative. Finally, testers will analyze and report test results to the project manager and the customer.

Bug Analysis Report

In this section, we have conducted thorough analyses and classification of bugs reported during development and after release of products. In these analyses we classified bugs according to a taxonomy. Please click here to learn more.

Refine QA Process

After completing testing process, we will analyze whether the current QA methodology is efficient or not, what methods should be adopted to improve it. The refined QA methodology will be applied to the next project, so as to better control testing process and gain higher quality.

渝ICP备08003290号