經過組長的幫助和小艾自身的努力,小艾明白了對於一個大型應用的功能測試,從策略的角度,要考察的維度不少,因而小艾較爲簡單地在本身的筆記中作了相應的記錄。微信
迴歸測試學習
什麼是迴歸測試?測試
在軟件開發的整個生命週期中,每一個階段都有可能對軟件進行修改或更新,而當軟件發生變化後,都有可能對軟件的現有功能形成影響,所以,必須從新測試軟件的現有功能,這一從新測試的過程,即是迴歸測試。網站
爲何要作迴歸測試?編碼
不管是瀑布開發模式仍是敏捷開發模式,迴歸測試在整個軟件生命週期中都扮演着很是重要的角色。其目的是爲了確保軟件功能的正確性和一致性,能夠有效地下降項目風險,提升軟件質量。3d
迴歸測試的執行策略對象
迴歸測試過程當中,並不須要將全部的測試用例都用來作迴歸測試,而是根據策略選擇部分或所有測試用例。可是原則是兼顧效率和覆蓋率。blog
客戶化環境下的測試排序
簡單一些理解,應該能夠說是 α 測試或者 β 測試。接口
什麼是客戶定製環境下的測試?
在軟件功能測試中,除了根據測試計劃在開發的軟件自己進行測試外,因爲如今的軟件一般都預留接口,提供豐富的定製功能,所以,須要在客戶定製環境下進行測試,以保證客戶定製環境下軟件預留接口的可定製性、易用性及定製後軟件的功能沒有問題。
爲何要作客戶定製測試?
因爲軟件供應商開發的軟件通常要麼包括通常性的功能,要麼是一些特殊的功能,用戶一般都須要根據自身的需求進行定製。而軟件的定製功能是否易定製、可定製都將影響客戶體驗。而定製後的軟件是否會影響到已有功能,也須要經過測試來保證。
在定製環境下進行功能測試,主要是對軟件的重要功能進行測試,以保證定製後的軟件功能沒有受到定製的影響:
1. 根據定製接口,開發定製代碼,將定製功能部署到軟件上
2. 在定製後的環境中執行迴歸測試,保證已有功能不會由於定製出現問題
3. 對定製的部分進行測試,保證定製的功能
4. 定製功能與系統OOB(開箱即用)功能的集成測試
隨機測試
即Ad-hoc測試,也稱爲探索性測試。
什麼是隨機測試?
隨機測試是指爲了某一個未計劃的目的進行測試,這種測試通常不會重複進行。實踐中,隨機測試通常沒有書面測試用例,測試目的,主要依靠測試人員的經驗對軟件從功能進行測試。
爲何要作隨機測試?
在實際應用中,一個成功的軟件一般擁有不少的用戶,而測試計劃是很難覆蓋到全部實際應用中的場景的,隨機測試正好能夠部分地彌補測試計劃的不足,還能夠衡量測試計劃的質量。
隨機測試的執行
一般隨機性測試須要由測試經驗豐富、熟悉軟件的測試人員執行,並且不須要很長的時間來執行。因爲這種測試的隨機性、探索性,一般是不可重複的操做,所以是不能進行自動化的。
可訪問性測試
即Accessibility Test。
什麼是可訪問性測試?
軟件特別是大型軟件,在開發過程當中,爲了可以爲殘障人士的使用掃除障礙,使軟件實現更大的商業價值和意義,都須要支持必定的可訪問性標準。
可訪問性測試就是給那些身體出現不一樣程度功能障礙問題的人們使用軟件的可能性的測試。
爲何要作Accessibility 測試?
作好軟件的Accessibility支持,會幫助一些特殊用戶更好地使用軟件,固然,也有些國家頒佈了法律,要求軟件或網頁必須符合相關的Accessibility標準。
怎麼作可訪問性測試?
可訪問性的4個基本標準:
可感知:如圖像能夠經過文本表達
可操做:若用戶不使用鼠標,僅用鍵盤或其餘設備依然能夠與軟件交互
可理解:如正文不該該比它須要的更加複雜,網站應以可預測方式運行
健壯性:軟件測可訪問性不會再不一樣系統、不一樣平臺有差別。
根據可訪問性測試的通常標準,可選取回歸測試用例做爲基礎測試用例,使用輔助技術來完成測試用例,保證軟件的可訪問性。
全球化測試
即Globalization Test.
什麼是全球化測試?
全球化測試的目的是對軟件全球化功能的實現進行測試,確保軟件適應全球化的市場。使軟件知足對語言、文化、多語種支持的需求,並保證軟件的用戶界面風格和信息的可轉換性。確保軟件能夠在世界各地,在不一樣的語言、文化、習慣的環境下正常工做。
爲何要進行全球化測試?
爲了確保軟件能在世界各地被不一樣語言、不一樣文化背景的用戶正常運行,在軟件的測試階段就須要進行全球化測試,爲軟件得到更大的市場份額提供有力的保證。
全球化測試要作什麼?
通常全球化測試都由功能測試人員來執行,其優勢是:
1. 功能測試人員更熟悉軟件功能
2. 功能測試人員在測試過程當中積累的測試用例,能夠用來進行全球化測試,能夠節約時間成本
3. 全球化測試能夠在軟件的一部分功能發佈後,與功能測試同步進行,且能夠有多個功能整合進行全球化測試。
全球化測試包含如下內容:
1. 處理不一樣的字符集的能力,保證軟件在不一樣的區域設置環境下,正常轉換編碼,數據無丟失
2. 保證軟件在不一樣區域環境下,處理多語言文本沒有錯誤,時間格式、貨幣格式顯示正確,根據不一樣語言排序正確
3. 保證軟件功能在不一樣區域環境下的正確性、一致性。
其餘之林林總總
大對象測試: 測試軟件處理大對象時在數據邊界是否能正常工做。
文檔測試: 在軟件開發過程當中對用戶文檔、安裝手冊等進行測試,驗證文檔是否與實際軟件存在不一樣,保證文檔的正確性。
尾聲
時間過得很快,小艾在功能測試項目組完成了一個完整的項目測試工做,經過這樣一場親身經歷,小艾學到的知識可謂是豐富,緊接着功能測試的完成,小艾即將投入新一輪的工做中,這一次,小艾又要開始學習什麼內容豐富本身的測試之旅呢?請聽下回分解~
想要第一時間看到這一系列文章的更新及更多精彩內容能夠掃描下面二維碼關注微信公衆號: 倚樓聽風雨的如月