Title: 自動化測試導入方法流程_以網通廠為例
Apply the process of automated test methodology to network device
Authors: 鄧丞凱
Teng, Cheng-Kai
羅濟群
Lo, Chi-Chun
管理學院資訊管理學程
Keywords: 測試;自動化;網路;ATLM;NETWORK
Issue Date: 2013
Abstract: 台灣網通廠已從純硬體製造走向軟體設計整合,因此軟體功能與需求增加之下,軟體品質就是產品競爭力的關鍵因素。測試是非常繁複且耗時的一道程序,一般而言,新功能的増加或Bug的修改軟體就必須不斷改動,一有改動測試就必須花更多時間驗證既有的與新增的功能,但往往容易面臨時間不足的壓力而造成品質下滑。加上測試人員都針對自己所負責的範圍自行開發自動化測試以縮短測試時間,這些測式案例往往需要搭配不同硬體設備與軟體開發時間,倘若每位測試人員都必須個別開發將會造成資源的浪費,並且在沒有有效統整的情況下,許多測試案例將無法再利用,這將造成測試效率無法有效提升,因此要如何妥善規劃測試流程就是本論文所要探討的。本論文參考自動化測試流程方法(ATLM - automated testing lifecycle methodology)與其他相關文獻提出一個自動化的測試流程。此流程可以整合運行所有測試案例,並且能夠重複運用軟硬體測試資源,透過完善的規劃達到資源再利用與有效降低測試成本。經由個案實例探討,本論文發現實際上線後,確實能夠帶來實質效果,值得其他欲導入自動化測試之組織參考。
The Taiwan networking industry is moving from only designing and manufacturing hardware to software and hardware co-design and manufacturing. Therefore, software functionality and quality has become a key factor in product competiveness. Product testing programs are very complex and time consuming. Generally speaking, new functionality and bug fixes require software to be continually updated. Every time there is a software change, in addition to testing new functionality changes, more time needs to be spent to re-test previously tested functionality. However, due to limited and insufficient testing time, product quality often suffers. To reduce testing time testers often develop automated testing programs. The test cases often need to use different hardware (testing equipment) and require software development time. If every tester needs to individually develop a test bench, this will lead to a waste of resources. Furthermore, without effective integration many test cases cannot be reused, preventing testing efficiency from increasing. Discussing how to improve test processes is the main objective of this thesis. This thesis references automated testing lifecycle methodology (ATLM) and related works’proposed automated testing processes. Processes integration and reusing test bench reduces testing resource demands and subsequently reduces the testing cost. We present several real-world cases to demonstrate our methods are more effective than previous methods. Out methods can be a useful reference for other people wishing to lead automated testing groups.
URI: http://140.113.39.130/cdrfb3/record/nctu/#GT070063415
http://hdl.handle.net/11536/72505
Appears in Collections:Thesis