In other countries, experienced software testers are mostly manual testing, their powerful is that the test case design, but in the country, many testers test automation regarded as a very powerful capital, and why?

Lead: "In other countries, experienced software testers are mostly manual testing, their powerful is that the test case design, but in the country, many testers test automation regarded as a very powerful capital, and why?"

The chance to see a very high degree of concern on the topic almost know, the title above. As a practitioner for more than eight years of software test engineer, and has been in a foreign company to do the test, I could not help but want to express some of my views and opinions.

I feel at home, many companies or individuals to automated testing as a great capital, there are all derived from the domestic supreme worship of the code, which also created a now despised in the domestic Internet industry chain IT: Development ---> test development ---> automated test ---> pure manual test. Therefore, in this contempt chain, hand rolling test organisms belonging to the bottom end.

In fact, I think it is a serious prejudice, and reflects its extremely unprofessional on cognitive testing industry.

First of all, we can not deny the role of automated testing, he is certainly a general direction of future development of software testing. The QA test automation liberation from the heavy duplication out, optimize test resources, improve test efficiency, product quality assurance play an active role; Additionally, an automated test scripts, frames, QA tool development capabilities, more competitive There is no doubt also a force of thing.

However, whenever did test engineer friends all know, some of the logic is very complex scenes is very difficult to achieve using automated scripts, even if forced to realize, that cost is very low, because it is too time-consuming and laborious. So with a manual test to perform some wonderful scenes is more flexible and can find a lot of problems; moreover, engaged in testing people should be very clear, the same one test task, given the different testers will be particularly different results I found a bug quantity and quality of the final product is not the same. So, manual testing is not performed manually test, the more important part should be tested ideas and case design inspiration, this is often the most difficult, but also need experience and local self-precipitation, much less automation code can be replaced. Without a good test cases and test ideas, there are pure code and tools, it also can not make bricks without straw.

So, whether automated testing or manual testing, is just a means test or a test tool, they have their own service areas and focus, there is no distinction or distinction. Real professional companies and businesses, will not blindly pursue and respect for automated testing, the core concern is usually placed on the test cases, test analysis and business model.

I stayed three companies are foreign companies or foreign-funded enterprises in Beijing, the three companies are listed on the United States or Taiwan, mature companies, the establishment of at least about 15+ years. During my job, although the company has automated testing team, but they are not the most core sectors. For example one of them, whose team model is manual and automated tests in separate team, although all serve the same product, but business is completely isolated. Test test case handmade responsible for the design, implementation manual testing, including functional performance, then took the appropriate test automation test cases to automate the implementation code. I believe that this test model currently distributed in most of the domestic companies are the most common, but it is also more significant problem. The main problem here is that pure manual test automation team did not participate so they do not understand business, not design test cases, automation code they realize, they can not cover the important business of our core product, the problem can often be found in the user less concerns. In this way, the original intention of automated testing ceased to exist. A phenomenon that is caused, could have been automated testing for hands-free, saving time and labor costs, but later manual testing team never fully trust the results of the test automation team, many versions of iterative testing, are still to be hands-on test again dare to publish out, so that automated testing has become a very sad existence.

Of course, this problem is also gradually pay attention to it so get some improvement. Now many companies are manual and automated tests belong to the same team. In the early product project, design test cases and test models are given them; some functions such as product stability, and less code changes, automated scripts covering each iteration regression tests is that they; with mature products, optimization of manual test cases, and the development of automation frameworks to improve coverage or do they ..... of course, this working model is an ideal state, quality and technical needs testers are the best, in order to completely cover both manual and automated tests all stages, companies need such talent, personal needs such a struggle for the direction, this will be the trend of the demand for talent testing.

Having said that, to sum up, for the testing industry, manual and automated tests are indispensable, manual testing is the foundation, automated testing is the icing on the cake. Therefore, based on current market demand, test engineers should first lay the foundation has accumulated a good test concepts and test ideas, and then you can further enhance their automation capabilities, allow themselves to be all-around talent market needs.

Guess you like

Origin www.cnblogs.com/tricy-nmb/p/11412109.html