




已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
軟件測試中的43個功能測試點功能測試就是對產品的各功能進行驗證,根據功能測試用例,逐項測試,檢查產品是否達到用戶要求的功能,針對web系統我們有哪些常用測試方法呢?今天我們一起來了解了解1. 頁面鏈接檢查每一個鏈接是否都有對應的頁面,并且頁面之間切換正確??梢允褂靡恍┕ぞ?,如:LinkBotPro、File-AIDCS、HTMLLink Validater、xenu等工具。LinkBotPro不支持中文,中文字符顯示為亂碼;HTMLLink Validater只能測試以Html或者htm結尾的網頁鏈接;xenu無需安裝,支持asp、do、jsp等結尾的網頁,xenu測試鏈接包括內部鏈接和外部鏈接,在使用的時候應該注意,同時能夠生成html格式的測試報告。2.相關性檢查功能相關性:刪除/增加一項會不會對其它項產生影響,如果產生影響,這些影響是否都正確,常見的情況是,增加某個數據記錄以后,如果該數據記錄某個字段內容較長,可能會在查詢的時候讓數據列表變形。3.檢查按鈕的功能是否正確如新建、編輯、刪除、關閉、返回、保存、導入、上一頁、下一頁、頁面跳轉、重置等功能是否都正確。常見的錯誤會出現在重置按鈕上,表現為功能失效。4.字符串長度檢查輸入超出需求所說明的字符串長度的內容,看系統是否檢查字符串長度。還要檢查需求規(guī)定的字符串長度是否都正確,有時候會出現,需求規(guī)定的字符串長度太短而無法輸入業(yè)務數據。5.字符類型檢查在應該輸入指定類型的內容的地方輸入其他類型的內容(如在應該輸入整型的地方輸入其他字符類型)看系統是否檢查字符類型。6.標點符號檢查輸入內容包括各種標點符號,特別是空格,各種引號,回車鍵??聪到y處理是否正確。常見的錯誤是系統對空格的處理,可能添加的時候,將空格當作一個字符,而在查詢的時候空格被屏蔽,導致無法查詢到添加的內容。7.特殊字符檢查輸入特殊符號,如、#、%、!等,看系統處理是否正確。常見的錯誤是出現在%、“這幾個特殊字符。8.中文字符處理在可以輸入中、英文的系統輸入中文,看是否出現亂碼或出錯。9.檢查信息的完整性在查看信息和更新信息時,查看所填寫的信息是不是全部都更新,更新信息和添加信息是否一致,要注意檢查的時候每個字段都應該檢查,有時候,會出現部分字段更新了而個別字段沒有更新的情況。10.信息重復在一些才需要命名,且名字應該唯一的信息輸入重復的名字或ID,看系統有沒有處理,會否報錯,重名包括是否區(qū)分大小寫,以及在輸入內容的前后輸入空格,系統是否作出正確處理。11.檢查刪除功能在一些可以一次刪除多個信息的地方,不選擇任何信息,按“delete”,看系統如何處理,會否出錯,然后選擇一個或多個信息,進行刪除,看是否正確處理,如果有多頁,翻頁選,看系統是否都正確刪除,并且要注意,刪除的時候是否有提示,讓用戶能夠更正錯誤,不誤刪除。12.檢查添加和修改是否一致檢查添加和修改的要求是否一致,例如添加要求必須的項,修改也應該必填,添加規(guī)定為整型的項,修改也必須為整型13.檢查修改重名修改時把不能重名的項改為已存在的內容看會否處理,報錯,同時也注意,會不會報和自己重名的錯14.重復提交訂單一條已經成功提交的記錄,返回后再提交,看看系統是否做了處理,對于web系統來說,可以通過瀏覽器返回鍵或者系統提供的返回功能。15.檢查多次使用返回鍵的情況在有返回鍵的地方,返回到原來頁面,重復多次,看會否出錯。16.搜索檢查在搜索功能的地方輸入系統存在和不存在的內容,看搜索結果是否正確,如果輸入多個搜索條件,可以同時添加合理和不合理的條件,看系統處理是否正確,搜索的時候同樣要注意特殊字符,某些系統會在輸入特殊字符的時候,將系統中所有信息都搜索到。17.輸入信息位置注意在光標停留的地方輸入信息時,光標和所輸入的信息會否跳到別的地方18.上傳下載文件檢查上傳下載文件的功能是否實現,上傳文件是否能打開。對上傳文件的格式有何規(guī)定,系統是否有解釋信息,并檢查系統是否能夠做到,下載文件能否打開或者保存,下載的文件是否有格式要求,如需特殊工具才可以打開等,上傳文件測試同時應該測試,如果將不能上傳的文件后綴名修改為可以上傳文件的后綴名,看是否能夠上傳成功,并且上傳后,重新修改,看上傳的文件是否存在。19.必填項檢查應該填寫的項沒有填寫時系統是否都做了處理,對必填項是否有提示信息,如在必填項前加“*”;對必填項提示返回后,焦點是否會自動定位到必填項。20.快捷鍵檢查是否支持常用快捷鍵,如Ctrl+C、Ctrl+V、Backspace等,對一些不允許輸入信息的字段,如選人,選日期對快捷方式是否也做了限制。21.回車鍵檢查在輸入結束后直接按回車鍵,看系統處理如何,會否報錯,這個地方很有可能出現錯誤。22.刷新鍵檢查在web系統中,使用到瀏覽器的刷新鍵,看系統處理如何,會否報錯。23.回退鍵檢查在web系統中,使用瀏覽器的回退鍵,看系統處理如何,會否報錯,對于需要用戶驗證的系統,在退出登錄后,使用回退鍵,看系統處理如何;多次使用回退鍵,多次使用前進鍵,看系統如何處理。24.直接URL鏈接檢查在web系統中,直接輸入各功能頁面的URL地址,看系統如何處理,對于需要用戶驗證的系統更為重要。如果系統安全性設計的不好,直接輸入各功能頁面的URL地址,很有可能會正常打開頁面。25.空格檢查在輸入信息中,輸入一個或連串空格,查看系統如何處理,如對于要求輸入整型、符點型變量的項中,輸入空格,既不是空值,又不是標準輸入。26.輸入法半角全角檢查再輸入信息中,輸入一個或連串空格,查看系統如何處理,如對于要求輸入符點型數據的項中,輸入全角的小數點(“。”或“.”,如4.5);輸入全角的空格等。27.密碼檢查一些系統的加密方法采用對字符Ascii碼移位的方式,處理密碼加密相對較為簡單,且安全性較高,對于局域網系統來說,此種方式完全可以起到加密的作用,但,同時會造成一些問題,即大于128的Ascii對應的字符在解密時無法解析,嘗試使用“uvwxyz”一些碼值較大的字符作為密碼,同時,密碼盡可能的長,如17位密碼等,造成加密后的密碼出現無法解析的字符。28.用戶檢查任何一個系統的,都有各類不同的用戶,同樣具有一個或多個管理員用戶,檢查各個管理員之間是否可以相互管理,編輯,刪除管理員用戶。同時,對于一般用戶,嘗試刪除,并重建同名的用戶,檢查該用戶其他信息是否重現。同樣,提供注銷功能的系統,此用戶注冊時,是否作為一個新的用戶,而且還要檢查該用戶的有效日期,過了有效日期的用戶是不能登錄系統的,容易出現錯誤的情況是,可能有用戶管理權限的非超級管理員,能夠夠修改超級管理員的權限。29.系統數據檢查這是功能測試最重要的,如果系統數據計算不正確,那么功能測試是肯定通不過的,數據檢查根據不同的系統,方法不同于業(yè)務管理平臺,數據隨業(yè)務過程、狀態(tài)的變化保持正確,不能因為某個過程出現垃圾數據,也不能因為某個過程而丟失數據。30.系統可恢復性檢查以各種方式把系統搞癱,測試系統是否可正常迅速恢復。31.確認提示檢查系統中的更新、刪除操作、是否提示用戶確認更新或者刪除,操作是否可以回退(即是否可以取消操作)提示消息是否準確,事前或事后提示,對于Update或Delete操作,要求進行事前提示。32.數據注入檢查數據注入主要是對數據庫的注入,通過輸入一些特殊的字符,如“”“/”,“-”等或字符組合,完成對SQL語句的破壞,造成系統查詢、插入、刪除操作的SQL,因為這些字符而改變原來的意圖。如select*from table where id =and name=,通過在id輸入框中輸入“12-”,會造成查詢語句把name條件注釋掉,而只查詢id=12的記錄。同樣,對于update和delete的操作??赡軙斐烧`刪除數據。當然還有其它一些SQL注入方法,具體可參考SQL應用高級SQL注入.doc,很多程序都是基于頁面輸入字符控制的,可以嘗試跳過界面直接向數據庫中插入數據,33.刷新檢查web系統中的webForm,控件實時刷新功能,在系統應用中有利有弊,給系統的性能帶來較大的影響。測試過程中檢測刷新功能對系統或應用造成的影響,檢查控件是否回歸默認初始值,檢查是否對系統的性能產生較大的影響。34.事務檢查對于事務性操作,斷開網絡或關閉程序來中斷操作,事務是否回滾。35.時間日期檢查時間、日期驗證是每個系統都必須的,如2006-2-29、2006-6-31等錯誤日期、日期檢查還要檢查日期范圍是否符合實際業(yè)務,對于不符合時間業(yè)務的日期,系統是否會有提示或者有限制。36.多瀏覽器驗證越來越多的各類瀏覽器的出現,用戶訪問web程序不再單單依賴于Microsoft Internet Explorer,而是有了更多的選擇:Maxthon、Firefox、Tencent Traveler等,考慮使用多種瀏覽器訪問系統,驗證效果。37.安裝測試對于c/s架構的系統,安裝程序的測試是一個重要方面,安裝程序自動化程度、安裝選項和設置、安裝過程中斷測試,安裝順序測試,修復安裝及卸載測試。38.文檔測試主要是對用戶使用手冊、產品手冊進行測試、校驗是否描述正確、完整、是否與當前系統版本對照,是否易理解,是否二義性等。39.測試數據檢查事實告訴我們,測試數據比代碼更有可能是錯的,因此,當測試結果顯示有錯誤發(fā)生時,懷疑代碼錯誤前要先對測試數據檢查一遍。40.請讓我的機器來運行在某些項目中,出現一個病態(tài)的問題:系統沒有問題啊,它在我的機器上是可以通過的。這就說明了其中存在和環(huán)境相關的bug。“是否所有的一切都受到了版本控制的工具的管理?”、“本機的開發(fā)環(huán)境和服務器的環(huán)境是否一樣?”、“這里是否存在一個真正的BUG,只不過是在其他的機器里偶然出現?”所有的測試必須在所有系統要求的機器運行通過,否則的話,代碼就可能存在問題。41.Ajax技術的應用Ajax有很多優(yōu)點,但也有很多缺點,如果利用優(yōu)點、避免缺點,使我們對新的web2.0應用的一個挑戰(zhàn)。而Ajax的應用最直接的問題就是用戶體驗,用戶體驗的效果直接關系到是否使用Ajax技術?!皶?,并不意味著應該做、必須做”,這就是對Ajax技術的很重要的注解。42.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 附加遺產繼承協議書
- 重點人群服務協議書
- 購買虛擬股份協議書
- 購車合同補充協議書
- 邏輯與表達在高考作文中的實踐試題及答案
- 鏟車救人賠償協議書
- 如何全面理解計算機二級公共基礎知識試題及答案
- C++學習路徑的試題及答案
- 護士法律條例試題及答案
- 2025年計算機二級試題及答案分析
- GB/T 224-2008鋼的脫碳層深度測定法
- GB/T 18400.4-2010加工中心檢驗條件第4部分:線性和回轉軸線的定位精度和重復定位精度檢驗
- 無人機結構與系統-第1章-無人機結構與飛行原理課件
- 2023年STD溫鹽深剖面儀行業(yè)分析報告及未來五至十年行業(yè)發(fā)展報告
- 護理管理中的組織溝通課件
- 公安機關人民警察基本級執(zhí)法資格考試題庫及答案
- 泌尿系結石課件
- DB34-T 4016-2021 健康體檢機構 建設和管理規(guī)范-高清現行
- 二手新能源汽車充電安全承諾書
- 中醫(yī)學理論-筋膜學與人體經絡共120張課件
評論
0/150
提交評論