基本知識略
設計測試用例
1、需求測試:檢查設計文件,看是否滿足要求
2、功能測試:基本功能
3、效能測試:速度,質量等
4、壓力測試:負載,極限情況
5、穩定性測試:長時間執行穩定性,不同環境下的穩定性
6、易用性測試:外觀,介面,使用等
7、相容性測試:和其他工具能否共存,作業系統
8、安全性測試:是否存在風險
9、本地化測試:
10、可移植性:是否用於不同的平台,瀏覽器,編譯環境等
ex. 測試紙杯
方案1功能測試:測試紙杯是否可以盛液體,例如水。
效能測試:測試紙杯的紙是否夠厚而不易變形。
壓力測試(負載測試):液體盛滿紙杯是否會壞
可恢復性測試:裝入液體後將液體倒出後,紙杯是否可以恢復原裝
強度測試:紙杯盛一段時間液體後是否會軟化損壞。
外觀測試:紙杯外形是否美觀,圖案是否漂亮
易用性測試:紙杯使用時手感是否好,口感是否好,會不會刺嘴。
安全性測試:盛滿水拿起杯子後,杯子是否會變形將液體灑到使用者身上。
方案2功能測試:紙杯不一定只能盛液體吧?還可以放很多其他的東西,如果放形狀怪異的東西,是否會弄破紙杯呢?
效能測試:紙的厚度也是一方面,但是沒人想用厚厚的紙杯,商家也不會答應,那樣成本太高了,越薄越好,可以關注導熱性,重量,可以使用幾次等
壓力:太多,,,,,,高溫度的開水,用火燒等
穩定性測試:不同溫度的水,可以在杯子裡放幾長時間,時間久了水會不會有紙杯的味道等
安全性測試:放在桌子上,如果桌子搖動被子是否會倒下,如果被子放的是固體呢,是否輕易弄破杯子,小孩子或老人拿杯子玩,會傷害到他們嗎?特別是小孩子,喜歡咬/撕破東西
外觀測試:高與寬是否滿足美學,是否不容易跟周圍的顏色搭配,是否讓人看了倒胃口,是否會輕易掉色,圖案或文字是否暴力,是否符合銷售地的文化文格,而不會產生宗教或文化問題
環境測試:是否容易**,是否容易降解,是否對大自然產生不良影響,比如火燒的時候,是否有難聞的氣味
其他:是否容易運輸等
ex. 測試電梯
需求測試:檢視電梯開發電路圖、系統架構、電子元件、詳細設計
介面測試:檢視電梯外觀,看看是不是直稜柱,
功能性:測試電梯是否能按既定的說明書安全停靠和營運
安全性:讓電梯自由落體,觀察乘客的受傷程度是否在可以接受的範圍
可靠性:亂按電梯各個按鈕組合,檢測是否會導致電梯失控
可移植性:測試電梯在潮濕、-4攝氏度、60攝氏度情況下是否執行正常
相容性:電梯是不是能裝除人以外的物品:等重量的豬、大象、
長頸鹿、獅子、老鼠
易用性:電梯是否裝有空調、電風扇、是否配有備用電、餐巾紙、
廁所、水、椅子、彈跳床安全氣囊、微波爐、動力冰箱等,以防不時之需
使用者文件:電梯指南是否對電梯的用法、限制、使用條件等有詳細描述
疲勞測試:讓電梯載滿猴子,連續執行,監控電梯出故障時間
壓力測試:分別放入乙隻老鼠、乙隻貓、一條狗、乙個人、一匹駱駝、
一頭獅子、乙隻豬、乙隻熊貓、乙個大象,測試電梯鏈條是否牢固
跌落測試:讓工程師剪斷鏈條,測試電梯內部的安全氣囊和彈跳床
彈出的時間,以及電梯內的工程師的死亡時間。規則定義:彈出時間
小於1秒,死亡時間大於1天為測試通過
軟體測試面試(二)
出於意料的去某個以技術要求高著稱的公司面試,對於我這種 薄弱的人,pm一開始的問題我就蒙了,在2選一的二面中惜敗 問題如下 在不利用工具的前提下,如何實現自動化測試 http和https的本質區別是什麼?https的傳輸是什麼?有沒有進行核心 的編寫 總結 在測試理論能者的遍地年代,對於 的掌握人才...
軟體測試面試 缺陷
1 發現的缺陷越多,說明軟體缺陷越多嗎?這是乙個比較常見的現象。測試工程師在沒有找到缺陷前會絞盡腦汁的思考,但是找到乙個後,會接二連三的發現很多缺陷,頗有個人成就感。其中的原因主要如下 復用 拷貝 導致程式設計師容易犯相同的錯誤。類的繼承導致所有的子類會包含基類的錯誤,反覆拷貝同一 意味可能也複製了...
軟體測試面試 軟體風險點
1 完全測試程式是可能的嗎?完全測試比較耗時,時間上不允許 完全測試通常意味著較多資源投入,這在現實中往往是行不通的 輸入量太大,不能一一進行測試 輸出結果太多,只能分類進行驗證 軟體實現途徑太多 軟體產品說明書沒有客觀標準,從不同的角度看,軟體缺陷的標準不同 因此測試的程度要根據實際情況確定。2 ...