How can we better realize the integration process of high reliability and high efficiency testing technology, production and testing?

Many companies have set up R & D test department, but the management of the test is always unsatisfactory. So, in the IPD process system, exactly how to establish a highly efficient test team?

The first step is to plan the process as a test department manager. Let's take a look at the IPD product development process: in the new product development process, testers from the conceptual stage will be involved in the entire R & D activities, the earlier you enter the better, each process needs to be should have the task, rather than to the end of the system development to the test when the test is formally carried out, each stage of the activities are as follows: one of them, the SDV is the system design verification, i.e., system design verification, is a functional test, that is, the verification of each subsystem to check whether it meets the design specifications; BBFV is building block fuction verification, i.e., compilation module function verification; SIT is system integration testing, i.e., system integration testing; SVV is system integration testing, i.e., system integration testing, i.e., system integration testing, i.e., system integration testing. SIT is system integration testing, i.e., system integration testing; SVT is system verification testing, system verification testing; and finally, the evaluation of the test and the closure of test defects. Internal training, so that the right people do the right thing. If the manpower for testing is insufficient, the corresponding testing roles can be supplemented by developers to complete the testing process.

The third step is to improve the business and technical skills of the testing team. Such as testing a medical ultrasound equipment, testers need to have a detailed understanding of how the ultrasound equipment is used, as well as its functionality. Only if they are familiar with the business can they really test the product from the user's perspective; on the other hand, improving the technical level of testing is also a very important aspect. The technical level includes the ability to design the test, the use of automation tools, and the understanding of the product development technology, mastering the product platform technology and development tools. The technical level includes test design ability, the use of automation tools, and the understanding of product development technology, mastery of product platform technology and development tools, if the tester has one or two years of development experience, it is very helpful for product testing.

The fourth step is to build a test department **** enjoyment platform. Such as the establishment of test case library, test tool library, test experience summary library and so on. Regularly organize part of the internal experience sharing, mutual learning business knowledge and testing technology. I manage the test team in Huawei during the general two weekly departmental sharing time, so that some senior development or test engineers to share business experience, and the formation of written records, a year of accumulation, all the business and technology will form a very good test assets. For the test platform between different product lines to *** enjoy, improve the efficiency of tool development, reuse the same test platform.

The fifth step is to establish an assessment system and incentive mechanism for testers. The main factors of tester assessment are work performance, document standardization, comprehensive quality, work attitude. Among them, work performance accounts for most of the proportion, such as more than 70%, document specifications for 10%, 10% of the overall quality, 10% of the work attitude. Tester performance is a very difficult to measure indicators, Hanjie consulting suggests the following aspects of the examination:

1, the number of submitted BUGs and the number of test cases executed

2, the value of the problem found in itself

3, the level of testing skills (test case design level, the mastery of the level of use of the test tool, the ability to locate the problem

4, the efficiency of the implementation of the test, in order to meet the premise of test coverage, whether the test task can be completed quickly. In addition, for some testers' soft skills such as responsibility, communication skills, research ability, teamwork, etc. as a comprehensive element to assess. If a tester works irresponsibly and perfunctorily, even if he submits a large number of questionnaires, it doesn't prove that his test is of high quality. Secondly, a positive working attitude is the key to improve the quality of testing, and the overall team culture, and the communication ability directly affects the efficiency of testing and the cooperation between different departments.

The sixth step is to solve the problem of testers' sense of accomplishment. In many companies, people on the test department are biased, feel that the testers do not develop products, the work is much less than the developers, where in the recruitment of lower requirements, lower treatment, testers into the job, found that with the developer's treatment is a big difference, there will be a psychological gap, the work of the positive is difficult to mobilize, the impact of the test efficiency. This will form a vicious circle in the long run. So how to solve the problem of the test team's sense of accomplishment? Suggested improvements in the following areas:

1, to give the test department the correct positioning of the test department in the company's overall value chain in the role of what? The pay gap between developers and testers should be as reasonable as possible. Such as white-box test engineers, senior system test engineers, performance test engineers or automation test engineers should be equal to the developers, for the implementation level of the test engineers salary can be reduced requirements.

2. Process assurance. Suggested structured product development process, clear definition of roles and responsibilities, as well as product submission, issue tracking, problem location and other details of the process.

3, the development of testing technology, platform, test patent development, to create a platform for testers to accumulate technology and improve.

4, the continuous improvement of the test organization ability, and constantly improve the test methodology, improve the automated test tools.

5, the establishment of testers' career path. Such as technical channels and management channels. Technical channel: test engineers ---" senior test engineers ---" test experts Management channel: test engineers ---" test supervisor/team leader ----" test manager In China, this heavy R & D, light test environment, do a good job in the management of the test is really not easy. But as long as we do the above six points, we believe that for improving the status of the test department, standardize the company's product testing process, cultivate the ability of the testers, and establish the authority of the test department will have greater help.