Software Outsourcing Testing Process

Source: Internet
Author: User
Software Outsourcing testing process-general Linux technology-Linux programming and kernel information. The following is a detailed description. Software Outsourcing testing requires the close cooperation of software developers and outsourcing testing service providers for effective communication. The software developer provides the test plan, test requirements, answers questions during the testing process of the Test Service Provider, guides and tracks the test execution process, fixes software design defects, and compiles new software test versions.

The software outsourcing testing service provider obtains test projects from developers, analyzes test requirements, executes specific test processes, and reports Software defects. The testing service provider is the direct performer of software testing activities.

The process for testing and processing software outsourcing is shown in:




(400) {this. resized = true; this. width = 400; this. alt = 'click here to open new window';} "onmouseover =" if (this. resized) this. style. cursor = 'hand'; "onclick =" window. open ('HTTP: // tech.ccidnet.com/pub/attachment/2005/10/526963.jpg'); ">

Software developers send software testing requirements by email (test plan, test defect management, and project communication ), the outsourced Test Service Provider specifies the test project manager to analyze and review the test requirements issued by the developer. If you have any questions or suggestions on the test requirements, inform the developer in time. After a reasonable explanation is given on the development, prepare for the specific test process.

During the test, the test service provider first performs a version verification test (Build Verified Testing-BVT) for the new software test version and sends the result of BVT back to the software developer. For Software defects found in routine software testing, use the defect Tracking Management System reports and queries provided by software developers.

For software outsourcing testing projects with long test cycles, outsourcing testing service providers need to provide testing status reports such as Test Progress and test results to software developers every week (or even every day. The frequency of submission of test status reports can be confirmed by the customer at the preparation stage before the project starts, generally at the end of each week.

To ensure the effectiveness of software outsourcing testing, outsourcing testing service providers need to carry out internal quality assurance (QA) processes on the testing results. If the internal QA test is not passed, the tester of the testing service provider needs to repeat or supplement the test. If the internal QA test is passed, the test results can be submitted to the software developer.

Software developers of software developers are responsible for tracking and correcting software defects reported by the testing service provider every day, and re-compiling the new software test version. The software compiler of the developer checks the basic functions of the software version just compiled. This process is called "Smoke Testing )".

If the software has passed the smoke test, the developer uploads the new beta version to the file server agreed at the start of the project, and notifies the test service provider to prepare a new version of the test by email.

In the later stage of the software project test, if the software defect is 0, the final software version is tested and the testing result of the final version is submitted to the developer.
Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.