其實比較專業了,包含了:
功能測試
反向測試用例
髒資料/非法字元測試
邊界值測試
容量測試
效能測試
安全測試,甚至嘗試了sql注入
在網路上看到這樣乙個笑話 計算機領域有哪些經典的典故或笑話? - 知乎。乙個測試工程師走進一家酒吧,要了一杯啤酒/一杯咖啡/0.7杯啤酒/-1杯啤酒/一杯洗腳水。
從測試工程師的角度來說,來嘗試著對這個問題進行測試用例的設計。
要是分析這個問題的話,首先必須明確需求。
"乙個測試工程師走進一家酒吧,點了一杯啤酒。"
我們就假定我們是來測試乙個酒吧管理系統,這個酒吧管理可以實現顧客從入店到買啤酒結賬的整個過程。首先酒吧肯定不是24小時營業的,假定酒吧的營業時間是 14:00 - 次日02::00,酒吧不允許未成年人進入,酒吧堂食的顧客不能超過100,只能點一種啤酒,且啤酒的數量只能是正整數,酒吧支援刷卡或者現金。
然後分析,整個點啤酒的過程有哪幾個步驟。酒吧在營業時間內 -> 乙個成年人走進酒吧 -> 酒吧有座位 -> 點啤酒 -> 刷卡或者現金 -> 酒吧給顧客找錢 -> 酒吧給顧客想要的數量的啤酒。
接著就可以根據分析的步驟來畫出整個點單的流程圖。如下:
可以看到,整個流程圖一共有13個判定,根據最簡單的判定覆蓋的概念,一共至少有14個測試用例才能達到判定覆蓋。
判定覆蓋: 判定覆蓋是設計足夠多的測試用例,使得程式中的每乙個判斷至少獲得一次「真」和一次「假」,即使得程式流程圖中的每乙個真假分支至少被執行一次。於是功能測試的用例如下(編號代表走哪個分支):
接著可以對一些特殊的判定做更細的劃分,比如圖中的8,只說明了正整數/非正整數。非正整數又包括小數/0/π,正整數也包括當前的最大值/int的最大值等值,接下來用等價類劃分法對酒吧數量進行劃分。
input
expected result
-1杯啤酒
拒絕0杯啤酒
拒絕π杯啤酒
拒絕3杯啤酒
成功100杯啤酒
成功101杯啤酒
拒絕2^31杯啤酒
拒絕null杯啤酒
拒絕負載測試:有若干個測試工程師一直在酒吧喝酒;
疲勞性測試:一家酒吧連續經營 30天,且每天都是從14:00經營到次日02:00。
參考:bill sempf on twitter: "qa engineer walks into a bar. orders a beer. orders 0 beers. orders 999999999 beers. orders a lizard. orders -1 beers. orders a sfdeljknesv." / twitter
計算機領域有哪些經典的典故或笑話? - 知乎
測試工程師的梗,你了解多少? | 部落格 | powered by skywalker_z
a qa tester walks into a bar... : programmerhumor
a test engineer walks into a bar... : programmerhumor
a tester walks into a bar: reviewing test techniques | stickyminds
所以不要以為這是個笑話,其實挺專業的,只是表達比較喜感
沒有錯,測試的日常工作就是需要這麼有喜感,以及想象力
在網路上看到這樣乙個笑話 計算機領域有哪些經典的典故或笑話? - 知乎。乙個測試工程師走進一家酒吧,要了一杯啤酒/一杯咖啡/0.7杯啤酒/-1杯啤酒/一杯洗腳水。
從測試工程師的角度來說,來嘗試著對這個問題進行測試用例的設計。
要是分析這個問題的話,首先必須明確需求。
"乙個測試工程師走進一家酒吧,點了一杯啤酒。"
我們就假定我們是來測試乙個酒吧管理系統,這個酒吧管理可以實現顧客從入店到買啤酒結賬的整個過程。首先酒吧肯定不是24小時營業的,假定酒吧的營業時間是 14:00 - 次日02::00,酒吧不允許未成年人進入,酒吧堂食的顧客不能超過100,只能點一種啤酒,且啤酒的數量只能是正整數,酒吧支援刷卡或者現金。
然後分析,整個點啤酒的過程有哪幾個步驟。酒吧在營業時間內 -> 乙個成年人走進酒吧 -> 酒吧有座位 -> 點啤酒 -> 刷卡或者現金 -> 酒吧給顧客找錢 -> 酒吧給顧客想要的數量的啤酒。
接著就可以根據分析的步驟來畫出整個點單的流程圖。如下:
可以看到,整個流程圖一共有13個判定,根據最簡單的判定覆蓋的概念,一共至少有14個測試用例才能達到判定覆蓋。
判定覆蓋: 判定覆蓋是設計足夠多的測試用例,使得程式中的每乙個判斷至少獲得一次「真」和一次「假」,即使得程式流程圖中的每乙個真假分支至少被執行一次。於是功能測試的用例如下(編號代表走哪個分支):
接著可以對一些特殊的判定做更細的劃分,比如圖中的8,只說明了正整數/非正整數。非正整數又包括小數/0/π,正整數也包括當前的最大值/int的最大值等值,接下來用等價類劃分法對酒吧數量進行劃分。
input
expected result
-1杯啤酒
拒絕0杯啤酒
拒絕π杯啤酒
拒絕3杯啤酒
成功100杯啤酒
成功101杯啤酒
拒絕2^31杯啤酒
拒絕null杯啤酒
拒絕負載測試:有若干個測試工程師一直在酒吧喝酒;
疲勞性測試:一家酒吧連續經營 30天,且每天都是從14:00經營到次日02:00。
參考:bill sempf on twitter: "qa engineer walks into a bar. orders a beer. orders 0 beers. orders 999999999 beers. orders a lizard. orders -1 beers. orders a sfdeljknesv." / twitter
計算機領域有哪些經典的典故或笑話? - 知乎
測試工程師的梗,你了解多少? | 部落格 | powered by skywalker_z
a qa tester walks into a bar... : programmerhumor
a test engineer walks into a bar... : programmerhumor
a tester walks into a bar: reviewing test techniques | stickyminds
乙個軟體測試工程師的學習體驗
我最初參加測試工作的時候,不知道什麼是軟體測試,整合測試和系統測試的概念經常混淆,cmm 是什麼就更加不知道了。那時候最簡單的開關機也是通過直接拔插電源完成,安裝系統對我來說簡直是有史以來人類的最高技能。拿破崙說不想當將軍的士兵不是好士兵,我最初的夢想就是想成為軟體測試的高手,傲視天下,所以不斷偷師...
開始努力成為乙個系統測試工程師
題目長了一點,主要想表達兩個意思 開始 努力 開始的意思很簡單,乙個剛畢業的大學生成為乙個測試工程師 說的不好聽就是測試員 不到兩個月,還處在乙個懵懂的階段,這就是開始。雖然已經當了兩個月的測試員,但是依然沒有測完一遍所有的用例,也沒有做出乙份測試規劃相關的文件,同樣更沒有乙份可用的指令碼開發。這三...
如何成為乙個優秀的測試工程師
我一直在想,如何將自己的測試團隊打造成世界一流的團隊?流程 測試自動化 創新 扁平式管理 國際標準制定 測試社群貢獻 但首先一點是明確的,就是要將每乙個測試工程師打造成優秀的測試工程師,優秀的團隊必須由優秀的成員構成。所以,先討論 如何成為乙個優秀的測試工程師 將來再慢慢討論 這個週末在看 贏在測試...