
功能測驗是什么
Functional testing (功能測驗),又稱 behavioral testing (行為測驗),根據產品特性、操作描述和用戶場景,測驗產品的特征和可操作行為,以確定其滿足設計需求,功能測驗軟體,用來驗證應用程式或網站是否能夠為目標用戶正常作業,用合適的平臺、瀏覽器和測驗腳本來確保目標用戶的體驗足夠好,就像應用程式是為市場而專門開發的,功能性測驗是根據功能要求對軟體進行的測驗,確保程式按照預期的方式運行,通過測驗系統的所有特性和功能來確保程式與規范的一致性,
函式測驗又稱黑盒測驗或資料驅動測驗,只需要考慮要測驗的各種功能,不需要考慮整個軟體的內部結構和代碼.一般從軟體產品的界面、架構出發,根據需求撰寫測驗用例,輸入期望結果和實際結果之間的對比,從而提出更加使產品達到用戶使用的要求,

為何需要功能測驗
1.從用戶的觀點出發,確保系統的實作符合要求
2.由于是黑盒測驗,測驗人員對應用程式的內部實作一無所知,能夠發現開發人員沒有發現的問題,找出遺漏的地方
3.某些特殊問題可能被測驗,如亂操作、不按既定程式運行、檢查應用中存在的漏洞
由此我們可以得出以下結論:功能測驗=檢查需求的實作+找出功能實作的遺漏+檢查應用程式是否存在漏洞
怎樣做功能測驗
函式測驗的六步
1.需求分析人員根據需求對功能進行預期撰寫
2.測驗工程師在需求分析師給出的執行預期的基礎上撰寫測驗案例
3.測驗工程師根據需求分析師給出的執行預期,準備與預期結果相關的必要資料,包括測驗所需資料
4.測驗工程師在測驗用例的基礎上執行測驗用例
5.測驗工程師對實際結果與預期結果是否一致,并給出報告報告
6.需求分析人員根據測驗工程師提供的報告來判斷一個應用是否滿足了用戶的需要
兩種功能測驗方法
1.手動測驗:測驗工程師根據測驗用例,手工方式操作,靈活性強,耗費時間少,但如果需要多次測驗同一功能,則會導致測驗時間延長,準確度不高,有可能多次測驗的結果一致性低;適用于一些功能,或一些小功能,或簡單操作的測驗用例,
2.自動化測驗:由測驗工程師撰寫自動化測驗用例,用計算機代替手工測驗,靈活性會有所降低,但對于需要多次測驗的功能,可以極大地提高測驗效率,減少重復操作,并且可以保證多次測驗的一致性;適用于一些需要反復測驗、測驗用例復雜、操作繁瑣的測驗用例

最后: 可以關注公眾號:傷心的辣條 ! 進去有許多資料共享!資料都是面試時面試官必問的知識點,也包括了很多測驗行業常見知識,其中包括了有基礎知識、Linux必備、Shell、互聯網程式原理、Mysql資料庫、抓包工具專題、介面測驗工具、測驗進階-Python編程、Web自動化測驗、APP自動化測驗、介面自動化測驗、測驗高級持續集成、測驗架構開發測驗框架、性能測驗、安全測驗等,
如果我的博客對你有幫助、如果你喜歡我的博客內容,請 “點贊” “評論” “收藏” 一鍵三連哦!推薦軟體測驗交流學習群:914172719 里面會分享一些資深架構師錄制的視頻錄像
好文推薦
轉行面試,跳槽面試,軟體測驗人員都必須知道的這幾種面試技巧!
面試經:一線城市搬磚!又面軟體測驗崗,5000就知足了…
面試官:作業三年,還來面初級測驗?恐怕你的軟體測驗工程師的頭銜要加雙引號…
什么樣的人適合從事軟體測驗作業?
那個準點下班的人,比我先升職了…
測驗崗反復跳槽,跳著跳著就跳沒了…
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/300432.html
標籤:其他
