Http://service.ap-southeast-1.maxcompute.aliyun-inc.com/api
"Software TestingThe improvement in engineer level mainly involves two aspects ." In an interview with 51cto reporter, Sun Peng, HP professional service implementation consultant, said: "On the one hand, we must first have a quality awareness at the theoretical and cognitive level, and pay attention to it from the heart.WorkFrom the perspective of Quality methodology, provide guidance and training for software engineers and testers. HP's Quality methodology is very similar to the waterfall model and spiral curve, but we have optimized it based on our experience in the testing field, we require that any job should be tested as far as possible before development and custom deployment. The test includes static testing of the document and dynamic testing of the final software product. These two parts are used in combination ."
In addition, in terms of collective skills and testing skills, testers need to have certain industry experience and understand the business processes of the industry. Based on such experience, helps enterprises sort out the test process and generate it using toolsAutomated TestingScript to replace humans with one machine to reduce repetitive manpower input. Some good experiences and good skills can be copied by machines, this can be achieved through automatic running of machines such as regression testing, repeated version update testing, and so on to save manpower.
"This saves manpower, not that testers will lose their jobs, but rather let these testers do more and deeper things ." Sun Peng said: "For example, the test of those cases with wider complexity. Since he has automated tools, some of the relatively simple repetition rate is relatively high, that is, the kind of testing work that makes people easy to get bored and let the machine do it. Human Resources will do some such cases that you may need to analyze and think about. Such cases are often manifested in the case of account reconciliation, data analysis, or complicated branches where people need to participate. In this way, machines can help testers to improve their skills, skills, and experience in testing ."
The more in-depth work of testers is actually divided into two aspects. First, from the business level, it involves how to understand the market positioning and how to deal with channels and business departments. In this part, HP has professional management tools, starting from your initial idea, we will gradually track and show you the final business results. It helps your business staff, testers, and all the participants to improve the business layer and help them grasp the product direction at the business level. Second, we need to cultivate some technical knowledge about the application, because some script development requires some experience when making it more flexible and modularized.
"In terms of business and technology, for business analysts, we hope that he will have strong industry experience in this industry and learn about traditional transactions in this industry, or what is the traditional business model, how the process is reversed, and how roles are divided." Sun Peng said: "For example, a bank needs to understand its banking and credit processes. For insurance companies, they should understand different types of insurance, property insurance, life insurance, and other characteristics of insurance companies in their own management processes ."
"For test experts, his understanding of the business is not as good as that of the Business Analyst, but what he needs to do is to clearly understand the business requirements, and understand the engineering points of these businesses, conduct in-depth analysis based on these business engineering points, and form test cases." Sun Peng said: "From the perspective of a script expert, on the one hand, he is not as deep as business analysts and test experts in business analysis. He only needs to test the test point according to your settings, use tools to implement it one by one, including recording, debugging, and testing tools. For a script testing expert, enterprises prefer to have some programming experience and dare to write code, so that they can quickly master our products, and can play the biggest role in the test execution process."