Analysis of the difficulties in the implementation of software automation testing _ Software Testing

Source: Internet
Author: User


With the improvement of software development and testing level in domestic enterprises, many enterprises begin to try to carry out the application of automated test to improve the test efficiency and test quality. Although the application of automated testing tools in foreign countries has been very common, but many enterprises in China's understanding of software automation testing is still on the surface, not in-depth understanding of the enterprise to implement the requirements of automated testing and the limitations of automated testing itself, resulting in automation does not bring much practical value to the enterprise, Instead, they are wasting resources. Here are two cases in which automated failures are being implemented by enterprises:



Case 1:l is a High-tech enterprise focused on medical equipment and software development in China, which includes ultrasound, radiation, testing and medical it. Medical it software products include ultrasonic workstation, radiation workstation, station workstation, information system and so on. The entire software PRODUCT line has more than 80 engineers, the test engineer has 15 people. In the past, most of the company's tests were hand-tested, and now because of the release of the software, it is difficult for the Test team to keep pace with the development. Product line Wang always find the test manager Li Hua, see if you can carry out automated testing, and requirements in the next quarter of the completion of automation technology research and practice. The Test manager Li Hua after discussion with the department two automated Test engineers, decided to use QTP and WinRunner as test tools, after three months of preliminary research, tools can be used, but in the use of the process encountered the following problems:



1 The automation tools are not recognized by many objects when recording scripts.



2 because the software requirements change more, the program interface changes faster, the original record of the script is difficult to reuse.



3 software program bugs a lot, the use of test tools, there are a lot of exceptions, can not run smoothly after the script ....



Case 2:k Company is mainly engaged in network game consulting services and related game value-added services, is the world famous, China's largest game value-added service provider, mainly provide game point card, game equipment, virtual currency, online network trading services such as account. The development model used by the company's development team for Agile Development, a weekly release, a high demand for the software testing team, not only the rapid testing of each new version, but also to find bugs, which is biased to manual testing quality Assurance team is a very big challenge, Responsible for the quality of Chen Vice president in order to improve the efficiency of the test, directly from the Ibn company to dig an automated test master Liu June, as the entire testing department in charge, is intended to improve the company automated testing technology and software quality level. But Liu June after 6 months of efforts, found that automated testing in the K company is not in use, most of the project belt is a manual test, originally wanted to improve the efficiency of the test, Liu June, after 6 months, the choice to leave .... The reasons are as follows:



1 Liu June, although a master of automation testing, but for K company's business is not too familiar.



2. Automated testing in the agile development process is difficult to find useful.



3 Enterprises for automation can bring benefits too short-sighted, did not give a certain amount of time to accumulate technology.



Above two cases, is the current Chinese software enterprise encounters the universal problem, on the one hand wants to improve the software test efficiency, on the one hand does not want to increase the test resources, wants to take the shortcut, for example through some automation tool to carry on the auxiliary test and so on. Last month I met a director of research and Development at a Chinese internet company in the Open class of Beijing test. The problems they face are basically similar to those of the two companies that want to automate tests but don't know where to start, such as: the relationship between automated test teams and developers, and the performance metrics of automated testers, What support does the automated Test team need to lead? How to train the people who automate the test. How much automated testing can be done ....


1 from the technical side, the current domestic automation testing engineers are not many, this with the domestic development of a dry atmosphere has a relationship. Because enterprises carry out automated testing, not only need to buy tools, but also need to recruit the ability to develop test engineers, and the return cycle is longer, some need six months, some need a year or two, this is a lot of enterprises can not achieve. Domestic automated testing to do a better business Tencent, Alibaba, Baidu and other companies, have invested a higher cost, automated testing technology, including testing tools development and automation testing tools application two categories. Test tool Development is the development of test tools for your own products, such as scripting language PHP, PYTHON, TCL/TK, Shell, and so on, mainly for integration testing and unit testing; Another kind of automated testing technology is the application of automated testing tools, mainly the application of a variety of sophisticated testing tools, such as Qtp,lr,silktest and so on, this kind of technology only needs to master the tool to be able. Due to the domestic "re-development, light testing" the idea remains, many companies do not want to spend money to buy automated testing tools and recruitment of high-quality automated testing personnel. Lead to low Test level, the test can not keep up with the development of the situation is not uncommon. In order to implement automated testing, the enterprise must first pass the technical clearance, Case 1 of the L company obviously the accumulation of technology is not enough, not successful automated testing experience of the technical staff is likely to lead to automated test failure.



......



This article is reproduced from the 51Testing Software test Network, view the full text: http://www.51testing.com/html/08/n-842808.html


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.