摘要(英) |
In the past few decades, in the process of developing software products, many researchers have paid attention to software availability and software reliability, so software testing plays a very important role. Currently, the team is developing a data analysis platform for industrial production lines. The analysis platform is based on the production data of the T-factory company. The production data over the years and the experience of the professionals for many years are analyzed by the micro crack estimation software. When a certain function of the analysis platform is completed, Test to ensure the availability and correctness of this feature, and then provide it to the manufacturer to avoid future unneeded errors and improve production value.
However, if the test of the user interface is tested by manpower, it takes a lot of manpower and time, and there may still be risks, and the bug cannot be detected. Therefore, it is hoped that the automated data analysis platform for this industrial production line will test automatically and implement the test cases to find out what errors and modifications need to be made on the system. Hence, the data analysis platform for industrial production lines can be used by the manufacturer quickly.
This paper is to implement a test automation to test whether the function of the industrial production line data analysis platform is complete, to achieve the higher quality of the platform. In addition, I hope that our team can reduce the cost of manpower and time after I implement a test automation and focus on the development of other functions. |
參考文獻 |
[1] Jelinski, Zygmunt; Moranda, P. Software reliability research. In: Statistical computer performance evaluation. 1972, pp. 465-484.
[2] M. Lyu, Handbook of Software Reliability Engineering. McGraw-Hill, New York, and IEEE CS Press, Los Alamitos, 1996, pp. 2-6.
[3] Sumita, Ushio; Moranda, Yasushi. Analysis of software availability/reliability under the influence of hardware failures. IEEE Transactions on Software Engineering, 1986, pp. 32-41.
[4] Chang, Tsung-Hsiang; Yeh, Tom; Miller, Robert C. GUI testing using computer vision. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems. ACM, 2010. pp. 1535-1544.
[5] Kuo-Chiao Huang, Model-Based GUI Testing Using Sikuli, 2010, pp. 1-3.
[6] Chen-Yi Huang, Automated Testing System for MES - A Case Study of A Company, 2014, pp. 1-4.
[7] Po-Ting Kuo, An Automatic GUI Testing Approach for Android Applications, 2013, pp. 1-3.
[8] B. Beizer. Software Testing Techniques (2nd ed.). Van Nostrand Reinhold Co., New York, NY, USA, 1990, pp. 37-42.
[9] Shin-Jie Lee, Chi-En Huang, Chieh-Lin Yu, Yu-Xian Chen, Shuo-Heng Shih. “SideeX: Expanding Selenium IDE Record-Playback Automation Capability”. In proceedings of the TCSE conference, 2016, pp. 3-7.
[10] Zhu, Hong; HALL, Patrick AV; MAY, John HR. Software unit test coverage and adequacy. Acm computing surveys (csur), 1997, pp. 366-427.
[11] Delamaro, Marcio Eduardo ; MAIDONADO, J. C.; MATHUR, Aditya P.. . Interface mutation: An approach for integration testing. IEEE transactions on software engineering, 2001, pp. 228-247.
[12] Abraham, Tal; KAUFMAN, Eran; MEIRMAN, Ilan. User-interface testing, 2014, pp. 346-358.
[13] Newman, Craig E.; BADGER, Brian S. Intelligent services network test system, 1999, pp. 426-431.
[14] Dukes, LaShanda; Yuan, Xiaohong; Akowuah, Francis. A case study on web application security testing with tools and manual testing. In: Southeastcon, 2013 Proceedings of IEEE. IEEE, 2013, pp. 1-6.
[15] Fewster, Mark; Graham, Dorothy. Software test automation: effective use of test execution tools. ACM Press/Addison-Wesley Publishing Co., 1999, pp. 158-164.
[16] Zhu, Xiaochun, et al. A test automation solution on GUI functional test. In: Industrial Informatics, 2008. INDIN 2008. 6th IEEE International Conference on. IEEE, 2008. pp. 1413-1418.
[17] Lientz, Bennet P., and E. Burton Swanson. "Software maintenance management.", 1980, pp. 35-43.
[18] Yung-Pin Cheng, Deron Liang, and Wei-Jen Wang. “Korat - A Platform Independent Test Automation Tool by Emulating Keyboard/Mouse Hardware Signals”. In proceedings of the IEEE AUTOTESTCON conference, 2016, pp.1-7.
[19] T-Plan, “T-plan robot.” Available as http://www.t-plan.com/robot/.
[20] Rao, Ananth. HP QuickTest Professional WorkShop Series: Level 1 HP Quicktest. 2011, pp. 5-9.
[21] Rational, “Rational robot.” Available as http://www-01.ibm.com/software/awdtools/tester/robot/index.html.
[22] Jenkins : https://jenkins.io/ |