吳昊
摘 要 隨著科技的發(fā)展,手機變得非常普遍,手機終端科技也逐漸發(fā)展起來,導致人們對手機終端的功能、質量的要求越來越高,手機不僅僅是一個可以實現(xiàn)打電話發(fā)短信的簡單終端,而是逐漸成為了集合電話,短信,GPS衛(wèi)星導航等多功能的超級智能終端。如何保證手機能夠實現(xiàn)上述功能,并且在實現(xiàn)各個功能過程中間沒有沖突是當前手機軟件測試公司的核心。本文主要研究手機軟件功能的測試,介紹測試用例的管理模塊和測試用例的執(zhí)行。
關鍵詞 手機終端測試平臺 軟件測試 數(shù)據(jù)庫
中圖分類號:TN92 文獻標識碼:A
1國內(nèi)外研究現(xiàn)狀
現(xiàn)在的社會是一個對于信息化依賴程度不斷加深、對信息速度要求不斷提高的社會,必然會對可移動信息設備提出全方位的要求——安全、穩(wěn)定可靠、方便靈活。手機測試正是控制軟件產(chǎn)品質量的重要手段。
長期以來,我國手機企業(yè)產(chǎn)品開發(fā)時,測試成本常常被壓縮。導致我國手機產(chǎn)品質量低下,無法創(chuàng)出自己品牌,走向世界。
2主要開發(fā)任務
測試平臺需要關聯(lián)測試目標、測試用例庫、測試輔助程序庫、歷史結果集等對象。系統(tǒng)管理員由登錄發(fā)起對測試平臺、測試用例庫、輔助程序庫、歷史結果集的管理及監(jiān)控等任務。在執(zhí)行這些任務的過程中,測試平臺需要自動地完成某些數(shù)據(jù)和文檔的自動存儲和關聯(lián)。
在性能方面,對于測試平臺要求:其具有足夠的穩(wěn)定性,并發(fā)性,在數(shù)據(jù)讀取方面要求也比較高。其次要求有完整的沖突處理機制。在業(yè)務或者任務發(fā)生變更之后,需要能夠對測試員進行有效的提醒。
3系統(tǒng)的功能需求
3.1測試用例管理
測試用例管理包括添加新的測試用例,刪除過期的測試用例,修改測試用例,按條件查詢測試用例以及執(zhí)行測試用例。系統(tǒng)管理者可以對測試用例進行增刪改查等操作,而普通的測試工程師只能夠對測試用例進行執(zhí)行操作。
添加新的測試用例:當一款新的手機產(chǎn)品需要進行測試時,手機生產(chǎn)廠商會提供手機的功能說明書,測試工程師會根據(jù)說明書來測試相應的功能且將這些測試用例寫到系統(tǒng)中。
刪除過期的測試用例:在手機的測試過程中,手機會根據(jù)測試報告進行一些功能上的修改,根據(jù)各方面的分析可能會刪除一些功能,那么相應功能的測試用例就需要被刪除。擁有刪除權限的測試工程師可以刪除這些測試用例。
修改測試用例:在測試的過程中,手機某方面的功能修改了,那么相應的測試用例就需要修改。擁有修改權限的測試工程師可以修改這些測試用例。
3.2用戶管理
新用戶注冊:與其他系統(tǒng)不同的是,由于IT行業(yè)需要極高的保密性,測試的手機和版本未上市,這需要在測試過程中對測試的產(chǎn)品進行保密。創(chuàng)建新的用戶需要系統(tǒng)管理員來執(zhí)行,并且由系統(tǒng)管理來將賬號和密碼發(fā)送給測試工程師。
基本信息修改:用戶登錄后,可對自己的一些基本信息進行修改。
密碼修改:用戶登錄成功后,進入密碼修改頁,可重新設置登陸密碼。
3.3權限控制
只有管理員具有此權限。管理員進入權限控制頁面,為不同的角色分配不同的權限,權限細分到每個功能點,設定好角色的權限后,管理員可為不同的用戶分配不同的角色。
4系統(tǒng)與數(shù)據(jù)庫數(shù)據(jù)交互使用存儲過程
存儲過程是為了完成特定的功能而匯集成一組的SQL語句,用戶為該SQL語句命名,經(jīng)編譯后存儲在SQL Server的數(shù)據(jù)庫中。同時,用戶可以指定存儲過程的名字和參數(shù)來執(zhí)行它。在存儲過程中可以驗證數(shù)據(jù)的有效性,并且可以將執(zhí)行的結果返回給用戶。
5功能分析
系統(tǒng)的功能分為:登錄模塊,測試用例管理模塊,測試用例執(zhí)行模塊,用戶權限模塊等。
登錄模塊:主要提供用戶登錄系統(tǒng)的功能。
測試用例管理模塊:用戶登錄成功后會查看測試用例以便對測試用例進行相應的操作。
測試用例執(zhí)行模塊:用戶在登入之后能夠執(zhí)行必要的操作。
用戶角色管理模塊:用戶可以對自己的角色進行修改和管理。
用戶權限模塊:這個權限只用于對用戶本身,只有自己才能登入。
6存在問題
當用戶登錄后,系統(tǒng)會從數(shù)據(jù)庫中讀取大量測試用例,因為手機軟件功能測試用例一個feature就存在幾百條,當多個用戶同時讀取多個feature時,造成數(shù)據(jù)擁塞,讀取比較慢。所以在一定的程度上面還是無法大幅度的進行徹底改變,但是我們可以從微小的細節(jié)上進行修改,比如減少不必要的測試以及重復的測試用例來提高對速度上的改變?;蛘呤且粋€個的讀入而不是一次性把所有的用例全部讀進去,再一個個的分析。
7結論
本論文主要通過對NET手機軟件功能測試平臺的設計與實現(xiàn)的相關技術的研究。在系統(tǒng)設計和開發(fā)過程中,首先進行系統(tǒng)的需求分析,確定系統(tǒng)的功能點,完成需求,接著進行各功能模塊的設計和數(shù)據(jù)庫設計,最后對系統(tǒng)進行相關的測試,編寫測試用例。
參考文獻
[1] 巫紅霞.關系數(shù)據(jù)庫中查詢優(yōu)化方法的探討.鎮(zhèn)江高專學報,2007.
[2] 張能立.ASP.NET在網(wǎng)站開發(fā)中的應用.計算機與數(shù)字工程,2005.
[3] 邵良珊.ASP.NET(C#)實踐教程.清華大學出版社,2007.
[4] 陳冠軍.精通ASP.NET 2.0典型模塊設計與實現(xiàn).人民郵電出版社,2007年.