999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Web應用系統測試

2019-09-10 07:22:44高菲羅群英田磊
現代信息科技 2019年19期

高菲 羅群英 田磊

摘? 要:隨著計算機科學的應用與發展,越來越多的電子平臺已經滲透到人們的日常生活中。隨著各種應用終端的普及,軟件產品的規模越來越大,軟件產品是由開發工程師開發完成的,但是每個開發工程師的能力和水平不同,軟件產品的缺陷不可避免,從而給人們的日常生活帶來了一定的風險。軟件測試是減少軟件缺陷問題的最常用手段,軟件測試從需求的角度對軟件產品進行有計劃的檢驗,以發現軟件產品的缺陷,Web端產品是軟件產品最常見的應用,本文從Web應用系統測試需要入手做出闡述。

關鍵詞:軟件產品;系統測試;Web測試

中圖分類號:TP393.0;TP311.52? ? ? 文獻標識碼:A 文章編號:2096-4706(2019)19-0106-03

Abstract:With the application and development of computer science,more and more electronic platforms have penetrated into the lives of people. With the popularization of various application terminals,the scale of software products has become larger and larger. Software products are developed by development engineers. Each development engineer’s competence is different. Defects in software products are inevitable. This brings some risks to people’s daily life. Software testing is the most commonly used means to reduce such problems. Software testing carries out planned inspection of software products from the point of view of requirements in order to discover the defects of software products. Web-end products are the most common applications of software products. This paper starts with the need of web application system testing.

Keywords:software products;system testing;Web testing

0? 引? 言

時代在發展、科技在進步,軟件產品不停地更新迭代,而軟件測試技術也需要不停地發展和創新,為軟件產品的發展帶來更多的進步。軟件最常見的應用在Web端,對于Web端的軟件測試需要更全面的考慮,并且應該積極地面對新技術時代下對軟件測試提出的新的要求,并深入發展和提高我國的軟件測試水平。

1? 軟件測試介紹

軟件測試是指人動或者借助某些工具自動運行來測定軟件產品的運行過程,其作用是測試該軟件是否滿足產品設定的需求,測試出實際結果和設定結果之間的區別。

目前,市場上的軟件產品很多都是B/S(Browser/Server)結構,B/S結構是Web應用的最常見網絡結構。因此Web端的測試是這類軟件產品測試的重要環節。

2? Web測試常用方法

2.1? 靜態頁面檢查

(1)文字檢查:檢查軟件所有頁面的字體、顏色、大小、位置等方面是否符合需求;靜態文字的含義是否符合需求;靜態文字中是否存在拼寫錯誤。

(2)圖片檢查:圖片鏈接是否正確,相同圖標的一致性,圖片的尺寸,位置顯示是否正確。

(3)鏈接檢查:所有圖片或文字的鏈接可點擊,并且點擊后地址正確;點擊鏈接后文字的顏色是否發生改變;鏈接的打開方式是否正確合理(當前窗口中打開或者打開新窗口)。

(4)頁面顯示:檢查頁面打開時的大小、尺寸、打開方式是否正確合理,檢查滾動條是否有效滑動,頁面中的Tab翻頁可以正常切換,支持Tab鍵切換的要檢驗使用的正確性。多個Tab頁面間的數據交換更新要檢驗其正確性。

2.2? 邏輯測試

2.2.1? 檢查輸入框輸入數據是否正確

常見的輸入類型有:文本、數字、日期等,每種輸入框測試的具體方法如下。

(1)輸入為文本:長度檢查,輸入系統允許的最大和最小長度,以及超過最大長度和未達到最小長度;字符型輸入,中文,英文,數字,全半角標點符號,以及各類特殊字符,含有html代碼的文本;多行文本框輸入,是否支持回車換行,換行后顯示格式是否正確;空格檢查,輸入項為空格,或者輸入的字符間含有空格。

(2)輸入為數值:位數,小數位數的合理性,例如人民幣金額最多2位小數,輸入系統允許輸入最小小數位數和最大小數位數;邊界值,輸入系統允許最小值和最大值以及比系統允許的最大值多1,比系統允許輸入的最小值少1,輸入超大值。

(3)輸入為特殊字符:檢查輸入空格、特殊字符、含有html代碼等。

(4)輸入為日期型字符:合法性檢查,輸入非日期,對輸入日期的邏輯性檢查,如4月31日、5月32日、10月10日,以及系統對閏年的檢查,非閏年輸入2月29日等。輸入未按系統規定的格式。

2.2.2? 查詢功能常用測試方法

(1)查詢條件:查詢條件確認,檢查查詢條件是否與需求中一致;開始日期和結束日期邏輯,比如開始日期大于結束日期,結束日期等于開始日期等。

(2)精確查詢:查詢條件輸入數據庫中存在的數據,顯示相應數據;查詢條件輸入數據庫中不存在的數據,查詢結果為空;查詢條件為空;檢查查詢結果中是否存在已刪除數據。

(3)模糊查詢:查詢條件輸入部分字符,查詢結果顯示相關數據。

(4)單一條件查詢:單一查詢條件來回切換,查詢結果正確。

(5)組合查詢:多個查詢條件組合查詢,查詢結果正確。

2.2.3? 添加和修改功能常用測試方法

(1)文本框切換輸入是否支持Tab鍵,保存是否支持回車鍵。

(2)輸入不符合要求的地方是否有錯誤提示。

(3)字段唯一:重復添加是否有提示,是否保存成功,修改頁面的唯一字段修改為已存在的字段,是否保存成功。

(4)必填字段校驗:必填字段是否有必填標志,必填字段為空的情況下是否保存成功,是否有提示。

(5)保存失敗,檢查數據庫里是否增加相關記錄。

(6)保存按鈕功能確認,頁面輸入數據符合規定,點擊“保存”,檢查是否保存成功,數據庫中是否增加相關記錄。

(7)取消按鈕功能確認,點擊“取消”,檢查數據庫中是否增加相關記錄。

(8)對修改頁的數據項進行相關修改,點擊“保存”,是否保存成功,檢查修改數據項是否更新。

(9)修改頁面,對數據不做修改,點擊“保存”,是否保存成功。

(10)修改、添加數據后,檢查查詢頁面的數據是否及時更新,特別注意首頁數據的更新。

(11)保存數據時,連續多次點擊“保存“按鈕,檢查系統會不會增加多條相同數據、后臺報錯等情況。

(12)結果列表中記錄為空或沒選擇記錄,點擊“修改”按鈕,系統是否拋異常,是否給出錯誤提示。

2.2.4? 刪除功能常用測試方法

(1)不選擇記錄,點擊“刪除”,刪除是否成功,是否有錯誤提示。

(2)刪除任何記錄時,是否有刪除確認提示。

(3)是否能連續刪除多條記錄。

(4)當只有一條記錄時,是否成功刪除。

(5)一條記錄刪除成功后,能否再次添加相同記錄。

(6)如果支持批量刪除,執行批量刪除操作時,檢查刪除的記錄是否為選擇記錄。

(7)刪除記錄時,檢查查詢頁面的列表記錄是否及時刷新。

(8)根據需求,確認刪除項執行物理刪除還是邏輯刪除。

2.2.5? 注冊、登錄模塊測試方法

注冊、登錄模塊測試時需要注意以下幾點。

(1)注冊模塊:注冊時,用戶名格式錯誤,是否注冊成功;注冊時,設置密碼格式錯誤,是否設置成功密碼;注冊時,用戶名重復;注冊成功后,頁面跳轉到登錄頁面或指定頁面,狀態為登錄狀態;注冊頁面輸入已經刪除的用戶信息,檢查能否注冊成功。

(2)登錄模塊:用戶名和密碼,全部輸入正確,點擊登錄,查看是否登錄成功;用戶名輸入正確,密碼輸入錯誤,點擊“登錄”,查看是否登錄成功,以及提示語是否正確;用戶名輸入錯誤,密碼輸入正確,點擊“登錄”,查看是否登錄成功,以及提示語是否正確;用戶名輸入錯誤,密碼輸入錯誤,點擊“登錄”,查看是否登錄成功,以及提示語是否正確;用戶名和密碼都為空,點擊“登錄”,查看是否登錄成功,以及提示語是否正確;用戶名不為空,密碼為空,點擊“登錄”,查看是否登錄成功,以及提示語是否正確;用戶名為空,密碼不為空,點擊“登錄”,查看是否登錄成功,以及提示語是否正確;輸入正確的用戶名和密碼,點擊“登錄”,查看是否登錄成功;輸入已刪除的用戶名和密碼,點擊“登錄”,查看是否登錄成功。

2.2.6? 上傳文件常用測試方法

(1)文件類型校驗,文件類型選擇錯誤,查看是否上傳成功。

(2)文件大小校驗,選擇大小不符合規定的文件,查看是否上傳成功。

(3)上傳文件為正在使用的文件,查看是否上傳成功。

(4)輸入正確的文件地址,點擊“上傳”,查看是否上傳成功。

(6)輸入不存在的文件地址,點擊“上傳”,查看是否上傳成功。

(7)不選擇文件,點擊“上傳”,查看是否上傳成功,是否有錯誤提示。

(8)選擇格式和大小都合適的文件,點擊“上傳”,查看是否上傳成功,路徑顯示是否正確。

(9)多次選擇不同文件進行上傳,查看上傳成功的文件是否為最后一次選擇的文件。

2.3? 兼容性測試

兼容性測試需要注意以下幾個方面。

(1)操作系統/平臺兼容性測試。

(2)應用軟件之間兼容性測試。

(3)不同瀏覽器之間的兼容性測試。

(4)不同類型的數據庫兼容性測試。

(5)軟硬件配合的兼容性測試。

2.4? 其他項目

(1)業務流程測試:業務流程需根據實際業務,設計相關測試用例,執行測試。業務流程一般涉及多個模塊,測試時應保障各模塊之間的數據互通,以及傳遞正確,并根據實際業務進行多次模擬測試。測試中涉及網絡的模塊及操作,應考慮斷網、網絡信號不好等情況。

(2)提示信息檢查:提示信息應該明確、詳細,并且不能有錯別字存在。幫助信息應該做到完善、詳細、正確,能夠指導用戶操作。

(3)性能方面檢查:符合需求文檔要求的各項性能指標。

3? 結? 論

通過Web端軟件測試,從需求的角度對軟件產品進行有計劃的檢驗,及時發現和彌補軟件缺陷,使軟件產品更安全,最大程度上降低了軟件產品給人們的日常生活帶來的風險。

參考文獻:

[1] 楊雪敏,雷輝,徐瀟.Web測試囧事 [M].北京:機械工業出版社,2017.

[2] 顧翔.軟件測試技術實戰 [M].北京:人民郵電出版社,2017.

[3] 保羅 C.喬根森.軟件測試:一個軟件工藝師的方法(原書第4版) [M].馬琳,李海峰,譯.北京:機械工業出版社,2017.

[4] Rom Patton.計算機科學叢書:軟件測試(原書第2版) [M].張小松,王鈺,曹躍,等譯.北京:機械工業出版社,2006.

[5] 斛嘉乙,符永蔚,樊映川.軟件測試技術指南 [M].北京:機械工業出版社,2019.

作者簡介:高菲(1986-),女,漢族,河北唐山人,測試工程師,本科,研究方向:測試;羅群英(1977-),女,漢族,安徽合肥人,測試工程師,本科,研究方向:測試;田磊(1987-),男,漢族,北京人,測試工程師,學士學位,本科,研究方向:測試。

主站蜘蛛池模板: 亚洲综合精品第一页| 婷婷开心中文字幕| 国产欧美日韩专区发布| 波多野结衣无码AV在线| 国产精品一区在线麻豆| 午夜影院a级片| 成人在线观看不卡| 在线观看av永久| 亚洲综合狠狠| 久久久久青草大香线综合精品| 国产传媒一区二区三区四区五区| 久久国产高清视频| 亚洲不卡无码av中文字幕| 综合成人国产| 国产成人av一区二区三区| 久久综合九九亚洲一区 | 亚洲欧美日韩成人在线| 国产精品一区二区在线播放| 久久五月视频| 呦系列视频一区二区三区| 波多野结衣AV无码久久一区| 天天躁夜夜躁狠狠躁图片| 精品亚洲国产成人AV| 国产精品极品美女自在线看免费一区二区| 国产尹人香蕉综合在线电影 | 免费A级毛片无码免费视频| 亚洲免费毛片| 欧美日韩午夜| 免费无码AV片在线观看国产| 欧美笫一页| 91免费国产高清观看| 中文字幕在线不卡视频| 人妻丰满熟妇AV无码区| 91成人在线观看| 亚洲清纯自偷自拍另类专区| 免费一看一级毛片| 亚洲美女操| 麻豆国产精品视频| 韩国v欧美v亚洲v日本v| 漂亮人妻被中出中文字幕久久 | 国产成人av大片在线播放| 久久99精品久久久久久不卡| 一区二区午夜| 萌白酱国产一区二区| 国产一二三区视频| 国产精品视频系列专区| 国产福利小视频高清在线观看| 欧美国产中文| 亚洲国产成人久久77| 亚洲一级毛片免费观看| 国产女人喷水视频| 国产精品无码一区二区桃花视频| 欧美人人干| 美女潮喷出白浆在线观看视频| 久久无码av三级| 国产又色又刺激高潮免费看| 免费三A级毛片视频| 无码免费视频| 潮喷在线无码白浆| 成人va亚洲va欧美天堂| 日韩av无码精品专区| 久久久久夜色精品波多野结衣| 亚洲手机在线| 亚洲国产亚综合在线区| 国产色伊人| 人妻丰满熟妇啪啪| 国产xxxxx免费视频| 一级黄色片网| 亚洲精品无码久久久久苍井空| 中文字幕日韩丝袜一区| 国产麻豆aⅴ精品无码| 中文字幕2区| 女人爽到高潮免费视频大全| 在线观看网站国产| 国产丝袜无码精品| 日韩在线永久免费播放| 伊人久久综在合线亚洲2019| 99在线国产| 伊人久久综在合线亚洲2019| 亚洲精品777| 成人在线天堂| 九九热精品视频在线|