我眼中的功能測試

說起功能測試,想必大家都很熟悉,是測試中最基礎(chǔ)的一部分,很多人都認為功能測試只是點點點,毫無技術(shù)含量。門檻低,隨便拉個人就能做測試。初中生就能干,企業(yè)何必招一個本科畢業(yè)的人。

實習時,我所在的公司只有功能測試和接口測試,我主要負責的是功能測試,接口測試直到離開公司時也沒怎么測試。那時測試就是根據(jù)需求,編寫測試用例,有時候測試用例的一些內(nèi)容就是需求上的原話,然后就是所謂的看著測試用例不斷地點點點,直至某個流程跑通。當時我就在想這么簡單的操作,交給小學生都會,我甚至很懷疑這一行到底有沒有技術(shù)含量,很懷疑自己的出路。當然,那時我也知道測試高級工程師也很厲害,只知道成為高級測試工程師很難,具體難在哪里不清楚。就那樣我在邊學邊問邊總結(jié)中結(jié)束了的實習生涯。

畢業(yè)后找的第一份工作還是只有功能測試和接口測試,當然自動化測試也有一點,日常工作仍是功能測試和接口測試。這個時候依然是寫用例,點點點,偶爾也用數(shù)據(jù)庫自己寫寫sql、出現(xiàn)問題時自己跟蹤日志,找出問題報給開發(fā),這樣節(jié)省開發(fā)時間,方便問題被及時修復。做接口測試時前期可能會有一些疑問,不知道如何測試、不知道如何寫用例、不知道如何設(shè)置參數(shù)、甚至不知道如何去執(zhí)行,好在當時有人指導,不會的問題就可以問一些老人,他們也都很耐心的指導新人。同時網(wǎng)上有大量對于接口測試的文章,自己邊學習變探索??傊@份工作相對實習時所學內(nèi)容較多,開始對自己的工作多了一些認可,雖然有時也覺得開發(fā)很鄙視測試。

直到我在極客時間學習了茹炳勝老師的軟件測試52講中的第一講:你真的懂測試嗎?從“用戶登錄談起”,茹老師給出了一般測試工程師設(shè)計的用例:

1、 輸入已注冊的用戶名和正確的密碼,驗證是否登錄成功;

2、 輸入已注冊的用戶和不正確的密碼,驗證是否登錄失敗,并且提示信息正確;

3、 輸入未注冊的用戶名和任意密碼,驗證是否登錄失敗,并且提示信息正確;

4、 用戶名和密碼兩者都為空,驗證是否登錄失敗,并且提示信息正確;

5、 用戶名和密碼兩者之一為空,驗證是否登錄失敗,并且提示信息正確;

6、 如果登錄功能啟用了驗證碼功能,在用戶名和密碼正確的前提下,輸入正確的驗證碼,驗證是否登錄成功;

7、 如果登錄功能啟用了驗證碼功能,在用戶名和密碼正確的前提下,輸入錯誤的驗證碼,驗證是否登錄失敗,并且提示信息正確;

同時也給出了優(yōu)秀的,有經(jīng)驗的測試人員設(shè)計的測試用例:

1、 用戶名和密碼是否大小寫敏感;

2、 頁面上的密碼框是否加密顯示;

3、 后臺系統(tǒng)創(chuàng)建的用戶第一次登錄成功時,是否提示修改密碼;

4、 忘記用戶名和忘記密碼的功能是否可用;

5、 前端頁面是否根據(jù)設(shè)計要求限制用戶名和密碼長度;

6、 如果登錄工程需要驗證碼,點擊驗證碼圖片是否可以更換驗證碼,更換后驗證碼后是否可用;

7、 刷新頁面是否會刷新驗證碼;

8、 如果驗證碼具有時效性,需要分別驗證時效內(nèi)和實效外驗證碼的有效性;

9、 用戶登錄成功但是會話超時后,繼續(xù)操作是否會重定向到用戶登錄界面;

10、 不同級別的用戶,比如管理員用戶和普通用戶,登錄系統(tǒng)后的權(quán)限是否相同;

11、 頁面默認焦點是否定位在用戶名的輸入框中;

12、 快捷鍵Tab和Enter等,是否可以正常使用;

第一講結(jié)束時我就很震撼,原來自己的思維這么局限,看似一個很簡單的登錄功能,里面蘊含的知識點很多很多,自己一直以來所認為的功能測試原來還能從更多的方面去測試,從而更加保證軟件質(zhì)量。一直以來自認為沒技術(shù)含量,很簡單的功能測試對于邏輯思維較強、知識面較廣的人來進行測試還是和那些初中生、高中生有差別的。能把最基礎(chǔ)最簡單的事情做到極致才有資格說它簡單、不然只局限于自己的認知很容易把自己帶偏。

對于測試剛?cè)胄写_實會覺得很簡單,門檻低,但是只有自己深入了解了這一行,你會發(fā)現(xiàn)對于一個優(yōu)秀的測試工程師要掌握的內(nèi)容實在是太多、太寬泛,測試人員不僅要有硬技能(掌握開發(fā)語言、會寫腳本、會搭建測試環(huán)境等)同時需要擁有軟技能(學習能力、溝通能力等)。如果你想一直點點點,不思考、不學習,滿足于現(xiàn)狀,那么幾年后有可能面臨找不到工作的尷尬境界,畢竟初級的崗能夠隨時被別人取代。不要總認為開發(fā)鄙視測試,那只是自己不自信的表現(xiàn)而已。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 今天我們以“用戶登錄” 為測試對象來幫助大家進一步理解軟件測試 01 一個是基本、最典型的測試用例:找一個用戶,在...
    瘋狂的程序猿丶閱讀 757評論 0 0
  • 引用地址:http://www.51testing.com/html/29/n-3958829.html 功能測試...
    小胖5920閱讀 1,748評論 0 1
  • 本文基于《軟件測試52講-茹炳晟,01 | 你真的懂測試嗎?從“用戶登錄”測試談起》的課程總結(jié)而來。 一、顯式功能...
    涅槃Ls閱讀 4,187評論 0 10
  • 2019大年初一是個晴朗的日子。 晨早,大霧或彌漫在山間,或環(huán)繞山腰。從院子望過去,對面山上的人家模糊成白茫茫一片...
    西西里00閱讀 436評論 0 5
  • 我們家這邊舉辦了一場火鍋比賽,我很榮幸成為老師評委。其實我一開始的時候并不是,而是和同學在看熱鬧。 但不知怎么的我...
    愛夢的我閱讀 253評論 0 0

友情鏈接更多精彩內(nèi)容