軟件測(cè)試面試 (一) 如何測(cè)試一個(gè)杯子
比如:如何測(cè)試一個(gè)杯子,或者如何測(cè)試一只筆。要求你設(shè)計(jì)20個(gè)以上的test case. 這類的面試題目,是考察面試者是否熟悉各種軟件測(cè)試方法,設(shè)計(jì)test case的能力,以及test sense。首先應(yīng)該反問下面試官,需求是什么樣的,比如大概是個(gè)什么樣的杯子。我回答這類問題的思路,從軟件測(cè)試的各種不同方法來聯(lián)想,具體如下。功能測(cè)試(Function test)能否裝水,除了裝水,能否裝其他液體。比如可樂,酒精能裝多少M(fèi)L的水杯子是否有刻度表杯子能否泡茶,跑咖啡杯子是否能放冰箱,做冰塊杯子的材質(zhì)是什么(玻璃,塑料,黃金做的) 界面測(cè)試(UI Test)外觀好不好看。什么顏色杯子的形狀是怎么樣的。杯子的重量是多少杯子是否有異味杯子的圖案是否合理 性能測(cè)試(performance test)能否裝100度的開水 (泡茶)能否裝0度冰水裝滿水,放幾天后,是否會(huì)漏水杯子內(nèi)壁上的涂料是否容易脫落。杯子上的顏色是否容易褪色或者脫落被我坦克壓下,是否會(huì)碎 (這條是開玩笑的哈) 安全性測(cè)試(Security test)制作杯子的材料,是否有毒放微波爐里轉(zhuǎn)的時(shí)候,是否會(huì)爆炸,或者杯子是否會(huì)熔化。從桌子上掉到水泥地上是否會(huì)摔碎。杯子是否容易長(zhǎng)細(xì)菌杯子是否有缺口,會(huì)劃壞嘴巴杯子內(nèi)壁上的材料,是否會(huì)溶解到水中杯子破碎后,是否會(huì)對(duì)使用者造成傷害 可用性測(cè)試(Usability Test)杯子是否容易燙手杯子是否好端,好拿杯子的水是否容易喝到杯子是否有防滑措施 總結(jié)一不小心,就寫了30多個(gè)test case。
結(jié)合軟件測(cè)試思想如何測(cè)試一個(gè)紙杯
我們可以通過需求測(cè)試、界面測(cè)試、功能測(cè)試、可靠性測(cè)試、說明書測(cè)試等軟件測(cè)試思想的方式來測(cè)試一個(gè)紙杯。
具體的測(cè)試過程如下:
1、需求測(cè)試:查看紙杯的說明書是否完整。
2、界面測(cè)試:反復(fù)觀察紙杯外觀,測(cè)試紙杯表面是否光滑、手感是否舒適。
3、功能測(cè)試:用紙杯裝水,觀察紙杯是否漏水。
4、可靠性測(cè)試:將紙杯從不同的高度摔下來,觀察紙杯的損壞程度,檢測(cè)是否可靠。
5、說明書測(cè)試:查看紙杯說明書的正確性、準(zhǔn)確性及完整性,檢測(cè)說明書的合格程度。
軟件測(cè)試筆試題:測(cè)試一張A4紙(請(qǐng)至少列出10條)。
1、紙的材料測(cè)試
2、紙的尺寸測(cè)試,長(zhǎng)度、寬度、厚度,是否為A4紙
3、紙的吸水性測(cè)試:滴一滴水,看多久能吸收掉
4、紙的韌性測(cè)試
5、紙的承壓力測(cè)試
呵呵,只能想到這些了
4.如何測(cè)試紙杯
1、 看:挑選一次性紙杯時(shí),不要只看紙杯顏色白不白,不要以為顏色越白就越衛(wèi)生,有的紙杯生產(chǎn)廠家為了使杯子看上去更白,加入了大量熒光增白劑。這些有害物質(zhì)一旦進(jìn)入人體,就會(huì)成為潛在的致癌因素。專家建議,市民在選紙杯時(shí),最在燈下照一照,如果紙杯在熒光燈下呈現(xiàn)藍(lán)色,則證明熒光劑超標(biāo),消費(fèi)者應(yīng)謹(jǐn)慎使用。
2、 捏:杯身軟塌不堅(jiān)挺,小心漏水。此外,要選用杯壁厚實(shí)硬挺的紙杯,杯身硬度不高的紙杯捏起來很軟,倒入水或飲料后,端起來時(shí)會(huì)嚴(yán)重變形,甚至端不起來,影響使用。專家指出,一般優(yōu)質(zhì)紙杯可以裝水72小時(shí)不滲漏,而質(zhì)量差的半小時(shí)就會(huì)滲水。
3、 聞:杯壁顏色花哨,小心油墨中毒。紙杯多是疊放在一起的,如果受潮或被污染,必然形成霉菌,所以受潮的紙杯一定不要使用。此外,有的紙杯上會(huì)印刷繽紛的圖案和字樣,當(dāng)紙杯疊在一起時(shí),紙杯外面的油墨必然影響其外面所包裹的紙杯內(nèi)層,而油墨中含有苯和甲苯,對(duì)健康有損害,最購買外層無油墨印刷或印刷較少的紙杯。
4、 用:區(qū)分冷杯、熱杯,它們“各有其職”。專家最后指出,平常我們使用的一次性紙杯一般可以分為冷飲杯和熱飲杯兩種,它們各有其職,一旦“錯(cuò)位”,可能會(huì)對(duì)消費(fèi)者的健康產(chǎn)生影響。
紙杯的特點(diǎn)
1、質(zhì)量輕、防破損。與玻璃瓶杯相比,紙杯的質(zhì)量輕,且無破損危險(xiǎn)。
2、造價(jià)低;質(zhì)量輕能節(jié)省流通費(fèi)用。
3、外觀效果好;印刷裝潢易于實(shí)現(xiàn),宣傳效果好,能促銷。
4、可與多種材料復(fù)合,提高保護(hù)功能。它與鋁箔、塑料等材料復(fù)合可防止內(nèi)裝物的變質(zhì)腐敗。
5、遮光性能好,能較好地保持內(nèi)裝物的色、香、味。
6、可用包裝機(jī)械進(jìn)行作業(yè),實(shí)現(xiàn)高質(zhì)量高速度的生產(chǎn)、包裝。
7、開啟與封合方便,易開封易復(fù)原。
8、易于處理廢棄物并便于回收利用,可節(jié)省資源。
9、新技術(shù)新工藝的出現(xiàn),使紙杯制造技術(shù)不斷提高,新型的紙杯將出現(xiàn)并對(duì)產(chǎn)品的花色品種起到更大的促進(jìn)和促銷。
面試軟件測(cè)試~一般HR問些什么……現(xiàn)在要準(zhǔn)備些面試遇到的問題
在軟件測(cè)試的面試中,經(jīng)常會(huì)碰到類似的問題,比如:如何測(cè)試一個(gè)杯子,或者如何測(cè)試一只筆。要求你設(shè)計(jì)20個(gè)以上的test case.這類的面試題目,是考察面試者是否熟悉各種軟件測(cè)試方法,設(shè)計(jì)test case的能力,以及test sense。
首先應(yīng)該反問一下HR,大概是個(gè)什么樣的杯子。回答這類問題的思路,應(yīng)該從軟件測(cè)試的各種不同方法來聯(lián)想,具體如下:
1、功能測(cè)試(Function test):
· 能否裝水;
· 除了裝水,能否裝其他液體。比如可樂,酒精;
· 能裝多少M(fèi)L的水;
· 杯子是否有刻度表;
· 杯子能否泡茶,泡咖啡;
· 杯子是否能放冰箱,做冰塊;
· 杯子的材質(zhì)是什么(玻璃,塑料做的)。
2、界面測(cè)試(UI Test):
· 外觀好不好看;
· 什么顏色;
· 杯子的形狀是怎么樣的;
· 杯子的重量是多少;
· 杯子是否有異味;
· 杯子的圖案是否合理。
3、性能測(cè)試(performance test)
· 能否裝100度的開水 (泡茶);
· 能否裝0度冰水;
· 裝滿水,放幾天后,是否會(huì)漏水;
· 杯子內(nèi)壁上的涂料是否容易脫落;
· 杯子上的顏色是否容易褪色或者脫落。
4、安全性測(cè)試(Security test)
· 制作杯子的材料,是否有毒;
· 放微波爐里轉(zhuǎn)的時(shí)候,是否會(huì)爆炸,或者杯子是否會(huì)熔化;
· 從桌子上掉到水泥地上是否會(huì)摔碎;
· 杯子是否容易長(zhǎng)細(xì)菌;
· 杯子是否有缺口,會(huì)劃壞嘴;
· 杯子內(nèi)壁上的材料,是否會(huì)溶解到水中;
· 杯子破碎后,是否會(huì)對(duì)使用者造成傷害。
5、可用性測(cè)試(Usability Test)
· 杯子是否容易燙手;
· 杯子是否好端,好拿;
· 杯子的水是否容易喝到;
· 杯子是否有防滑措施。
看,一不小心就想出了多個(gè)test case。下次面試碰到“如何測(cè)試一臺(tái)自動(dòng)售貨機(jī)” 這樣的問題,按照相同的思路,也能容易的回答出來。
水杯,微信紅包,電梯,朋友圈點(diǎn)贊,黑白灰盒,微信支付等測(cè)試用例
功能
1.在紅包錢數(shù),和紅包個(gè)數(shù)的輸入框中只能輸入數(shù)字
2.紅包里最多和最少可以輸入的錢數(shù)??200??0.01
3.拼手氣紅包最多可以發(fā)多少個(gè)紅包??100
3.1超過最大拼手氣紅包的個(gè)數(shù)是否有提醒
4.當(dāng)紅包錢數(shù)超過最大范圍是不是有對(duì)應(yīng)的提示
5.當(dāng)發(fā)送的紅包個(gè)數(shù)超過最大范圍是不是有提示
6.當(dāng)余額不足時(shí),紅包發(fā)送失敗
7.在紅包描述里是否可以輸入漢字,英文,符號(hào),表情,純數(shù)字,漢字英語符號(hào),
7.1是否可以輸入它們的混合搭配
8.輸入紅包錢數(shù)是不是只能輸入數(shù)字
9.紅包描述里許多能有多少個(gè)字符???10個(gè)
10.紅包描述,金額,紅包個(gè)數(shù)框里是否支持復(fù)制粘貼操作
12.紅包描述里的表情可以刪除
13.發(fā)送的紅包別人是否可以領(lǐng)取
13.1發(fā)的紅包自己可不可以領(lǐng)取???2人
14.?24小時(shí)內(nèi)沒有領(lǐng)取的紅包是否可以退回到原來的賬戶
14.1??超過24小時(shí)沒有領(lǐng)取的紅包,是否還可以領(lǐng)取
15.用戶是否可以多次搶一個(gè)紅包
16.發(fā)紅包的人是否還可以搶紅包???多人
17.紅包的金額里的小數(shù)位數(shù)是否有限制
18.可以按返回鍵,取消發(fā)紅包
19.?斷網(wǎng)時(shí),無法搶紅包
20.可不可以自己選擇支付方式
21.余額不足時(shí),會(huì)不會(huì)自動(dòng)匹配支付方式
22.在發(fā)紅包界面能否看到以前的收發(fā)紅包的記錄
23.紅包記錄里的信息與實(shí)際收發(fā)紅包記錄是否匹配
24.支付時(shí)可以密碼支付也可以指紋支付
25.如果直接輸入小數(shù)點(diǎn),那么小數(shù)點(diǎn)之前應(yīng)該有個(gè)0
26.支付成功后,退回聊天界面
27.發(fā)紅包金額和收到的紅包金額應(yīng)該匹配
28.是否可以連續(xù)多次發(fā)紅包
29.輸入錢數(shù)為0,"塞錢進(jìn)紅包"置灰
性能
1.弱網(wǎng)時(shí)搶紅包,發(fā)紅包時(shí)間
2.不同網(wǎng)速時(shí)搶紅包,發(fā)紅包的時(shí)間
3.發(fā)紅包和收紅包成功后的跳轉(zhuǎn)時(shí)間
4.收發(fā)紅包的耗電量
5.退款到賬的時(shí)間
兼容
1.蘋果,安卓是否都可以發(fā)送紅包
2.電腦端可以搶微信紅包
界面
1.發(fā)紅包界面沒有錯(cuò)別字
2.搶完紅包界面沒有錯(cuò)別字
3.發(fā)紅包和收紅包界面排版合理,
4.發(fā)紅包和收到紅包界面顏色搭配合理
安全
1.對(duì)方微信號(hào)異地登錄,是否會(huì)有提醒???2人
2.紅包被領(lǐng)取以后,發(fā)送紅包人的金額會(huì)減少,收紅包金額會(huì)增加
3.發(fā)送紅包失敗,余額和銀行卡里的錢數(shù)不會(huì)少
4.紅包發(fā)送成功,是否會(huì)收到微信支付的通知
易用性(有點(diǎn)重復(fù))
1.紅包描述,可以通過語音輸入
2.可以指紋支付也可以密碼支付
界面測(cè)試:
外觀(里面、外面)美觀性
電梯空間尺寸是否和設(shè)計(jì)尺寸一致
按鈕是否清晰和易懂
顯示樓層的顯示屏是否安裝
是否聯(lián)系外界的電話、緊急電話
設(shè)備檢測(cè)說明書
安全規(guī)范說明書
燈
標(biāo)識(shí)的承重和人數(shù)
扶手
鏡子
僅提供可到達(dá)樓層的按鈕
電梯制作的材料
空調(diào)
攝像頭
功能測(cè)試:
測(cè)試電梯能否實(shí)現(xiàn)正常的上升和下降功能,每層是否都可以停靠。
每層??繕菍邮欠衽c所按的樓層一致
電梯按鍵在按下時(shí)是否點(diǎn)亮按鍵燈
電梯在每個(gè)樓層的上行和下行的申請(qǐng)是否可以有效
電梯滿負(fù)載的時(shí)候,是否會(huì)忽略其他樓層外部的上行和下行申請(qǐng)
電梯的兩邊按鈕是否都可以使用,三列按鈕。
電梯的樓層選擇是否可以取消
電梯門的打開,關(guān)閉是否正常關(guān)閉(自動(dòng)關(guān)閉)。
報(bào)警裝置是否可用。(滿載)
超重時(shí)是否能強(qiáng)制關(guān)門
超重時(shí)重新挪動(dòng)一下人員是否可以上下行
與另外一部電梯之間是否協(xié)作良好。(算法)
電梯的燈光是否滿足看書的要求
聯(lián)系外界的電話是否可用
通風(fēng)狀況如何,人多的時(shí)候是否會(huì)很熱,通風(fēng)不暢(排氣扇)
電梯里面的攝像頭是否可用,拍攝是否清晰
門不夾人
伸手的話,應(yīng)該不會(huì)強(qiáng)制關(guān)門
管理員可以和內(nèi)部人通話
在各種場(chǎng)合下,可以強(qiáng)制開門
運(yùn)行中時(shí),不能按開門鍵,不會(huì)強(qiáng)制開門
在不同情況下(如:有人擋著、馬上關(guān)門的時(shí)候、停電的時(shí)候、沒有請(qǐng)求的時(shí)候…),一直按開門鍵和關(guān)門鍵
從電梯外部可以強(qiáng)制開門
模擬不同天氣(溫度,濕度,風(fēng)速)下的測(cè)試
進(jìn)入電梯,撥打手機(jī),是否有信號(hào)
進(jìn)入電梯喊話,外面是否能聽到
樓層顯示屏顯示的樓層、以及電梯運(yùn)行升降狀態(tài)是否正確
兩臺(tái)電梯能否同時(shí)使用(或停用)
其中一臺(tái)使用,另一臺(tái)是否可以停用
一臺(tái)電梯報(bào)錯(cuò),另一臺(tái)可以正常
A電梯按上行,B電梯按上行
A電梯按上行,B電梯按下行
A電梯按上行,B電梯按上下行
A電梯按上行,B電梯按下上行
A電梯按下行,B電梯按下行
A電梯按下行,B電梯按上下行
A電梯按下行,B電梯按下上行
A電梯按上下行,B電梯按上下行
A電梯按上下行,B電梯按下上行
電梯空時(shí)如何運(yùn)轉(zhuǎn)
電梯門開時(shí)不進(jìn)電梯
進(jìn)入電梯后不做任何操作
電梯門開的時(shí)間多長(zhǎng),超過時(shí)間后是否自動(dòng)關(guān)門
電梯門開的時(shí)間超時(shí)后關(guān)門到最后2厘米,是否可以撬開門
電梯門關(guān)閉后還未上升時(shí),電梯外按下上行(或下行)按鈕,電梯門是否會(huì)打開
電梯最底層是否有下行按鈕
電梯最頂層是否有上行按鈕
??克惴y(cè)試:
2部均空閑時(shí),采取就近原則,離乘電梯人最近的電梯優(yōu)先運(yùn)行;
有1部運(yùn)行時(shí),以同行方向且順路的電梯優(yōu)先運(yùn)行,否則安排空閑電梯;
2部均運(yùn)行時(shí),以方向通行且順路的電梯優(yōu)先運(yùn)行;
每部電梯,在電梯內(nèi)部每層在上升和下降過程中,再電梯內(nèi)部均申請(qǐng)每層???br>
每部電梯,在電梯內(nèi)部每層在上升和下降過程中,再內(nèi)部沒有任何申請(qǐng)的情況下,在電梯外部均申請(qǐng)每層???br>
每部電梯,在電梯內(nèi)部每層在上升和下降過程中,再電梯內(nèi)部均申請(qǐng)每層???,在電梯外部也申請(qǐng)每層停靠
電梯本來在1樓,如果有人按18樓,那么電梯在上升到5樓的時(shí)候,有人按了10樓,這時(shí)候是否會(huì)在10樓先停下來
電梯下降到10層時(shí)顯示滿員,此時(shí)若8層有人等待電梯,是否在8層停。
類似7、8測(cè)試步驟地隨機(jī)測(cè)試,在電梯內(nèi)部和外部均有不同組合申請(qǐng)的情況下,驗(yàn)證樓層??渴欠駵?zhǔn)確和合理。
電梯本來在2樓,1樓按上行鍵的同時(shí)3樓按下行鍵,查看優(yōu)先上行還是下行
電梯的平穩(wěn)性,是否會(huì)上升過快或者下降過快,造成人體不適應(yīng)反應(yīng)
可靠性:
無任何申請(qǐng)的時(shí)候,可以長(zhǎng)時(shí)間停留在某層,并且門是關(guān)閉的
門關(guān)上的一剎那出現(xiàn)障礙物。
長(zhǎng)期有障礙物在門口堵住,電梯應(yīng)該也不會(huì)關(guān)門或上升和下降
同時(shí)按關(guān)門和開門按鈕。
快速交替按關(guān)門開門按鈕
點(diǎn)擊當(dāng)前樓層號(hào)碼。
快速點(diǎn)擊不同樓層
上升到頂層后,電梯中的原有下樓請(qǐng)求均會(huì)被取消
下降到負(fù)樓層后,電梯中的原有上樓請(qǐng)求均會(huì)被取消
電梯外部同時(shí)按上鍵和下鍵會(huì)怎樣。
長(zhǎng)按打開按鈕,電梯門是否持續(xù)打開
突然停電或超載時(shí)的情況,電梯(??俊⒄谏仙?、正在下降)不會(huì)墜落,電梯門可以通過外力打開,并且緊急電話可用
電梯運(yùn)行中,申請(qǐng)馬上要經(jīng)過的樓層???,電梯應(yīng)該不會(huì)???。
在電梯里面蹦跳,電梯不會(huì)出現(xiàn)不穩(wěn)定的情況。
電壓不穩(wěn)定的情況下的電梯運(yùn)行情況
電梯不能正常工作的時(shí)候是否有監(jiān)控系統(tǒng)自動(dòng)報(bào)警
電梯不能正常工作的時(shí)候,是否有流程可以精確的指定到人進(jìn)行所有故障解決的高效處理
意外墜梯時(shí)所有按鍵正常使用
易用性:
電梯的按鈕的設(shè)計(jì)符合一般人使用的習(xí)慣嗎.
按鈕是否考慮殘疾人和小孩兒
樓層顯示屏是否處于電梯的上部,方便別人看到
可維護(hù)性
是否有方便維修和維護(hù)電梯的工作條件(豎井通道、統(tǒng)一斷電等)
電梯的常用配件是否容易更換
電梯的維修成本如何
電梯的安裝、維護(hù)、測(cè)試
超過維修年限,是否可以正常運(yùn)轉(zhuǎn)
競(jìng)品測(cè)試
和其他廠家的產(chǎn)品比較,驗(yàn)證產(chǎn)品的競(jìng)爭(zhēng)力
關(guān)門速度
啟動(dòng)速度和上升速度是否會(huì)造成人的不適應(yīng)
上升和下降的速度是否滿足用戶要求
2部電梯的一個(gè)對(duì)比
配置測(cè)試
針對(duì)電梯系統(tǒng)的不同運(yùn)行參數(shù)進(jìn)行配置,并驗(yàn)證所有配置項(xiàng)是否可以生效
負(fù)載/壓力測(cè)試:
看電梯的最大限度的承受重量.在負(fù)載過重時(shí)是否有提醒。
頻繁的關(guān)門、開門操作
耗電量測(cè)試
上升和下降不同樓層的速度,是否有明顯的延遲
多次按壓按鈕,確認(rèn)所有按鈕正常使用
長(zhǎng)時(shí)間按壓一個(gè)按鈕不放開,確認(rèn)所有按鈕長(zhǎng)時(shí)間按壓功能正常
兼容性測(cè)試:
電梯是否適用于不同寫字樓、不同國籍、不同地區(qū)
穩(wěn)定性測(cè)試:
最大負(fù)載下平穩(wěn)運(yùn)行的最長(zhǎng)時(shí)間、不斷地高負(fù)荷運(yùn)行。7*24小時(shí)
無負(fù)載下平穩(wěn)運(yùn)行時(shí)間。7*30 小時(shí)
文檔測(cè)試:
文檔是否齊備,能否描述具體的信息,滿足安裝公司、使用者、維護(hù)公司的使用要求
安裝手冊(cè):安裝的條件、方法、流程、檢測(cè)標(biāo)準(zhǔn)、試運(yùn)營(yíng)要求和最后交付條件
電梯使用說明書:最大承載說明、正常使用的溫度、濕度、電壓等條件
維護(hù)說明書:如何進(jìn)行電梯的維護(hù)、檢測(cè)和維修,需要定期更換的配件
安全說明書:如何在停電、電壓不足、超重的情況下保證電梯的安全性,以及在出現(xiàn)特殊運(yùn)行情況時(shí)的處理方法
黑盒測(cè)試
軟件的黑盒測(cè)試意味著測(cè)試要在軟件的接口處進(jìn)行。這種方法是把測(cè)試對(duì)象看做一個(gè)黑盒子,測(cè)試人員完全不考慮程序內(nèi)部的邏輯構(gòu)造和內(nèi)部特性,只依據(jù)程序的需求規(guī)格說明書,檢查程序的功能是否符合它的功能說明。因此黑盒測(cè)試又叫 功能測(cè)試 或者 數(shù)據(jù)驅(qū)動(dòng)測(cè)試。
黑盒測(cè)試主要是為了發(fā)現(xiàn)以下幾類錯(cuò)誤:
1.是否有不正確的遺漏的功能?
2.在接口上,輸入是否能正確的接受?能否輸出正確的結(jié)果?
3.是否有數(shù)據(jù)結(jié)構(gòu)錯(cuò)誤或外部信息訪問錯(cuò)誤?
4.性能上能否滿足要求?
5、是否有初始化或終止性錯(cuò)誤?
具體的黑盒測(cè)試方法包括等價(jià)類劃分、因果圖、正交實(shí)驗(yàn)涉及法、邊界分析、判定表驅(qū)動(dòng)法、功能測(cè)試等。
白盒測(cè)試
軟件的白盒測(cè)試是對(duì)軟件的過程性細(xì)節(jié)做細(xì)致的檢查。這種方法是把測(cè)試對(duì)象看做一個(gè)打開的盒子,它允許測(cè)試人員利用程序內(nèi)部的邏輯結(jié)構(gòu)及有關(guān)信息,設(shè)計(jì)或者選擇測(cè)試用例,對(duì)程序所有的邏輯路徑進(jìn)行測(cè)試。通過在不同點(diǎn)檢查程序狀態(tài),確定實(shí)際狀態(tài)是否與預(yù)期的狀態(tài)一致。因此白盒測(cè)試又稱為 結(jié)構(gòu)測(cè)試 或 邏輯驅(qū)動(dòng)測(cè)試。
白盒測(cè)試主要是想對(duì)程序模塊進(jìn)行如下檢查:
1.對(duì)程序模塊的所有獨(dú)立的執(zhí)行路徑至少測(cè)試一遍。
2.對(duì)所有的邏輯判定,取“真”與取“假”的兩種情況都能至少測(cè)一遍。
3.在循環(huán)的邊界和運(yùn)行的界限內(nèi)執(zhí)行循環(huán)體
4.測(cè)試內(nèi)部數(shù)據(jù)結(jié)構(gòu)的有效性等等
白盒測(cè)試方法包括:語句覆蓋、判定覆蓋、條件覆蓋、條件組合覆蓋、路徑覆蓋等
以上事實(shí)說明,軟件愛你測(cè)試有一個(gè)執(zhí)行的缺陷,即測(cè)試的不完全、不徹底。由于任何程序智能進(jìn)行少量(相對(duì)于窮舉的巨大數(shù)量而言)的有限的測(cè)試,在未發(fā)現(xiàn)錯(cuò)誤時(shí),不能說明程序中沒有錯(cuò)誤
灰盒測(cè)試
灰盒測(cè)試,是介于白盒測(cè)試與黑盒測(cè)試之間,可以這樣理解,灰盒測(cè)試關(guān)注輸出對(duì)于輸入的正確性,同事也關(guān)注內(nèi)部表現(xiàn),但這種關(guān)注不像白盒那樣詳細(xì)、完整,只是通過一些表現(xiàn)性的現(xiàn)象、時(shí)間、標(biāo)志來判斷內(nèi)部的運(yùn)行狀態(tài),有時(shí)候輸出是正確的,但內(nèi)部其實(shí)已經(jīng)錯(cuò)誤了,這種情況非常多,如果每次都通過白盒測(cè)試來操作,效率會(huì)很低,因此需要采取這樣的一種灰盒測(cè)試方法。
UI測(cè)試:
導(dǎo)航欄元素位置、大小、顏色等要素是否一致/是否符合UI效果圖;
導(dǎo)航欄視頻分類下拉框位置、顏色、按鈕是否正確
鼠標(biāo)滑過、點(diǎn)擊時(shí)、點(diǎn)擊后按鈕狀態(tài)是否有相應(yīng)顏色、狀態(tài)變化;
視頻列表頁面title、視頻圖片、視頻title、是否付費(fèi)等元素的顏色、大小、位置等是否正確;
視頻播放頁面:視頻title、視頻默認(rèn)加載圖、播放按鈕、目錄、視頻列表、視頻介紹等元素位置、大小、顏色、鼠標(biāo)操作時(shí)狀態(tài)是否與預(yù)期一致;
視頻播放時(shí)進(jìn)度條、快進(jìn)按鈕、快退按鈕、播放按鈕、暫停按鈕位置是否正確
功能測(cè)試:
首先判斷用戶是否登錄,未登錄不能進(jìn)入主頁(應(yīng)提示用戶先進(jìn)行登錄),已登錄狀態(tài)用戶可以進(jìn)行視頻觀看;
導(dǎo)航欄下拉框是否可以正確打開和關(guān)閉,打開和關(guān)閉時(shí)的狀態(tài)是否和預(yù)期一致;
鼠標(biāo)滑過、點(diǎn)擊時(shí)、點(diǎn)擊后相應(yīng)條目的狀態(tài)是否和預(yù)期一致;
點(diǎn)擊相應(yīng)條目時(shí),頁面右邊是否同步切換至相應(yīng)頁面,是否有延時(shí)、卡退、切換錯(cuò)誤等情況;
視頻播放頁面鼠標(biāo)滑過、點(diǎn)擊時(shí)、點(diǎn)擊后視頻對(duì)應(yīng)條目、標(biāo)題是否有相應(yīng)狀態(tài)變化(具體變化狀態(tài)根據(jù)產(chǎn)品原型進(jìn)行分析),點(diǎn)擊后是否能夠正確跳轉(zhuǎn)至相應(yīng)的視頻播放界面;
判斷用戶點(diǎn)擊的視頻屬于免費(fèi)還是付費(fèi),如果為免費(fèi)則所有人均可以進(jìn)行觀看,如果為付費(fèi)則要判斷用戶是否付費(fèi),如果已經(jīng)付費(fèi)則可以進(jìn)行觀看,如未支付則提示用戶先購買后再進(jìn)行觀看并提供支付入口或者聯(lián)系客服進(jìn)行支付的方式;
進(jìn)入視頻播放界面判斷當(dāng)前視頻title是否和用戶上一步點(diǎn)擊的視頻title一致;
視頻默認(rèn)加載圖是否顯示正確或者顯示異常等情況;
視頻播放按鈕是否可以點(diǎn)擊,點(diǎn)擊后視頻是否正常播放;
視頻目錄是否顯示正確,如有子列表是否正常顯示,如果沒有子列表是否有相應(yīng)提示(具體效果根據(jù)產(chǎn)品原型進(jìn)行分析);
視頻介紹是否與當(dāng)前視頻一致,講師是否一致等情況;
點(diǎn)擊播放后進(jìn)度條是否隨之變化;
視頻快進(jìn)、快退、暫停、播放是否可以正常使用,是否有卡頓、延時(shí)、閃退等情況;
播放完成后是否自動(dòng)切換下一視頻(如有多節(jié)視頻情況下,如果只有一條子視頻的情況下,播放完成后是否關(guān)閉當(dāng)前頁面或者給予用戶相應(yīng)提示),如果需要手動(dòng)切換是否有相應(yīng)的友好提示;
視頻播放時(shí)聲音、畫面是否一致或者是否有異常等情況;
視頻最大化、全屏、最小化是否可以正常使用,切換時(shí)是否有卡頓、延時(shí)等情況;
當(dāng)前視頻與其他視頻來回切換時(shí),視頻是否有卡頓、延時(shí)等情況;
電腦關(guān)機(jī)或者其他異常情況下,視頻是否會(huì)保存播放記錄,下次進(jìn)入觀看時(shí)是否繼續(xù)上次的播放記錄繼續(xù)播放;
兼容性測(cè)試:
平臺(tái)兼容性:Windows、Mac
系統(tǒng)兼容西:Win7、Win10、Mac
屏幕分辨率:不同電腦顯示器分辨率不同,視頻相關(guān)頁面是否有模糊、適配是否合理;
播放器是否與其他類型播放器沖突(例如音樂播放器打開后,視頻是否暫停還是繼續(xù)播放);
網(wǎng)絡(luò)測(cè)試:
網(wǎng)絡(luò)切換測(cè)試:無線網(wǎng)與寬帶;
弱網(wǎng)測(cè)試:弱網(wǎng)情況下視頻是否卡頓、畫面是否失幀;
無網(wǎng)絡(luò)狀態(tài)進(jìn)入是否會(huì)有相應(yīng)提示;
網(wǎng)絡(luò)切換時(shí)視頻是否暫停、保存當(dāng)前播放狀態(tài);
易用性測(cè)試:
界面是否一目了然(比如:視頻title、片頭、片尾、視頻畫面等);
視頻頁面操作是否方便,菜單欄是否正確、易上手;
進(jìn)度條拖拽使用起來是否方便;
視頻是否具有視頻記憶功能/是否保存當(dāng)前播放進(jìn)度
軟件測(cè)試中覆蓋是什么意思
就是以盡可能的詳盡的用例,測(cè)了所有你該測(cè)試的項(xiàng)目。比如,你測(cè)試一個(gè)杯子,你測(cè)了容量,外觀,質(zhì)量,壁厚,硬度,杯口是否圓形等。就是你的覆蓋。你還可以增加覆蓋度,如,你測(cè)的它的可移植性。使用時(shí)的舒適度等。呵呵,說了這么多,都不知道自己解釋清楚沒有。
編寫測(cè)試用例
軟件測(cè)試用例就是指導(dǎo)你執(zhí)行測(cè)試,幫助你證明軟件功能或發(fā)現(xiàn)軟件缺陷的一種說明。
可以總結(jié)為 :每一個(gè)測(cè)試點(diǎn)的數(shù)據(jù)設(shè)計(jì)的步驟設(shè)計(jì)。
微信紅包用例?
用例編號(hào):HB_001
功能模塊:發(fā)送紅包
測(cè)試標(biāo)題:輸入正確的金額和密碼后,能否正常發(fā)送紅包
前提條件:1、網(wǎng)絡(luò)正常和錢包有錢
操作步驟:
1、進(jìn)入紅包發(fā)送頁面
2、輸入正確的金額和密碼()
3、點(diǎn)擊發(fā)送按鈕期望結(jié)果:發(fā)送成功
實(shí)際結(jié)果:
1測(cè)試標(biāo)題描述一定要包含具體測(cè)試點(diǎn)
2.測(cè)試步驟一定要包含
3.預(yù)期結(jié)果一定為唯一,不能出現(xiàn)“發(fā)送成功或發(fā)送失敗”
測(cè)試用例的重要性:
1.便于測(cè)試計(jì)劃的實(shí)施
2.規(guī)劃測(cè)試數(shù)據(jù)的準(zhǔn)備
3編寫測(cè)試腳本的根本
4.評(píng)估測(cè)試結(jié)果的基準(zhǔn)
5分析缺陷的標(biāo)準(zhǔn)
1、組成:測(cè)試用例文檔由簡(jiǎn)介和測(cè)試用例兩部分組成。
簡(jiǎn)介部分編制測(cè)試目的、測(cè)試范圍、定義術(shù)語、參考文檔、概述等。
測(cè)試用例包括 :用例編號(hào)、功能模塊、用例名稱、前提條件、操作步驟、期望結(jié)果、實(shí)際結(jié)果、備注。
2、編寫方式:一般是按照功能+業(yè)務(wù)邏輯
1)首先保證功能是正常的 2)然后才是功能聯(lián)合起來的業(yè)務(wù)邏輯是對(duì)的。比如說:登錄、充值、體現(xiàn)功能分別都是好的,業(yè)務(wù)邏輯,就是要把所有的功能聯(lián)合起來走一遍,看是否好的。
3、用例覆蓋:測(cè)試用例旅游分為正常事件和異常事件。
1用例需要評(píng)審么?緊急情況用例也需要評(píng)審么?
2.一天能夠?qū)懚嗌儆美???zhí)行多條用例?
3.自己寫的用例可以打多少分?
4.如果被測(cè)項(xiàng)目很緊急。來不及寫用例,怎么辦
5電梯、雨傘、杯子、筆寫測(cè)試點(diǎn)
6遇到隱性需求如何寫用例(需求不明確)
7用例有沒有優(yōu)先級(jí)?如果一定要有優(yōu)先級(jí),依據(jù)什么來確定呢?
8如何編寫測(cè)試用例?
如何測(cè)試一個(gè)紙杯
基于多年的測(cè)試經(jīng)驗(yàn),測(cè)試大牛James Bach總結(jié)出了一套測(cè)試設(shè)計(jì)的方法論,那就是啟發(fā)式測(cè)試策略模型( Heuristic Test Strategy Model)。這套模型包含了一組精心挑選出來的測(cè)試設(shè)計(jì)策略。測(cè)試者只要把這些策略熟記在心,在測(cè)試設(shè)計(jì)時(shí)依次對(duì)照這些策略,測(cè)試思路就會(huì)源源不斷的從你腦子里迸發(fā)出來了,還不跑偏。
這套模型非常簡(jiǎn)單,只有4個(gè)域(見下圖),每個(gè)域有那么幾條測(cè)試策略,每個(gè)策略可以用1到2個(gè)單詞描述,把這些單詞的首字母串起來就是上面藍(lán)色字體的字符串也就是我們所說的引導(dǎo)詞。
來解釋一下啟發(fā)式測(cè)試模型。我們?cè)谧鰷y(cè)試設(shè)計(jì)時(shí),首先想到的是要應(yīng)用我們已有的測(cè)試技術(shù)(Test Techniques)并綜合考慮項(xiàng)目環(huán)境(Project Environment)、產(chǎn)出物(Product element)、質(zhì)量準(zhǔn)則(quality Criteria)。這樣我們就能夠得到一個(gè)有基本保障的(看得到的)質(zhì)量(Perceived Quality)
回到剛才所說的“測(cè)試一個(gè)紙杯”,我們目前能拿到的只有手中的“一個(gè)紙杯”,對(duì)照一下剛才所說的圖,其實(shí)最先想到的應(yīng)該是產(chǎn)出物(Product element)。模型給出了產(chǎn)出物域需要思考的項(xiàng):
結(jié)構(gòu)(Structure)- 所有組成產(chǎn)出物的東西。
代碼,界面,接口,硬件,非可執(zhí)行文件,附屬物件。
功能(Functions)- 所有產(chǎn)品所實(shí)現(xiàn)的功能
用戶界面,系統(tǒng)接口,應(yīng)用,計(jì)算,時(shí)間相關(guān)性功能,變化(如改變字體),
開啟/關(guān)閉,多媒體,錯(cuò)誤處理,交互,可測(cè)性
數(shù)據(jù)(Data) -所有產(chǎn)品處理的數(shù)據(jù)
輸入,輸出,預(yù)設(shè)值,持久數(shù)據(jù),序列,大小數(shù)量變化,噪聲數(shù)據(jù),生命周期等
平臺(tái)(Platform) -所有被測(cè)軟件所依賴的外部事物
外部硬件,外部軟件,內(nèi)部組建
操作(Operation) -所有產(chǎn)品可執(zhí)行的操作
用戶,環(huán)境,常見操作,非正常操作,極限操作
時(shí)間(Time) -所有與產(chǎn)品相關(guān)的時(shí)間指標(biāo)
輸入/輸出,快/慢,并發(fā),變化率
注意到上述幾項(xiàng)中英文被標(biāo)藍(lán)的首字母了么? SFDPOT 就是剛才測(cè)試專家念的引導(dǎo)詞中的一組。我們?cè)俅位氐健皽y(cè)試一個(gè)紙杯”,現(xiàn)在可以一項(xiàng)一項(xiàng)來了:
結(jié)構(gòu):用料是否環(huán)保?是否能平穩(wěn)放在桌面上?放了水是否能平穩(wěn)放在說面上?杯口是否光滑?。
功能:到進(jìn)水是否不漏,是否不變形?拿起來是否能夠不顯著變形?水是不是能倒出來?。
數(shù)據(jù):放半杯水,放一整杯水,放冷水,放熱水,放茶葉,放可樂。
平臺(tái):能否放在桌子上不倒?手拿著是否不變形,不會(huì)感到不舒服?是否能放到杯架、套到別的杯子上?。
操作:倒進(jìn)水,喝水,再倒水,倒開水,捏變形,彈煙灰,丟棄。
時(shí)間:看喝水的時(shí)候水是不是很快的能流出來。
這里邊有重復(fù)項(xiàng),這沒關(guān)系,合并同類項(xiàng)就好了,我們不是要強(qiáng)制歸類,而是要利用這些引導(dǎo)詞幫你想到該測(cè)試的地方。
剩下的就是把其他幾個(gè)測(cè)試域中的關(guān)鍵字找到,根據(jù)這些關(guān)鍵字設(shè)計(jì)測(cè)試用例。限于篇幅,這里就不一一展開了,大家可以參考啟發(fā)式測(cè)試策略模型中給出的詳細(xì)說明進(jìn)行比照。如果把它們都用作測(cè)試這個(gè)紙杯,那么你至少有30種以上的手段來測(cè)試它(當(dāng)然得根據(jù)實(shí)際需求做一定取舍),誰說測(cè)試是沒什么技術(shù)含量的工作?
軟件測(cè)試面試 一般都問些什么問題?
面試是我們進(jìn)入一個(gè)公司的門檻,通過了面試才能進(jìn)入公司工作,你的面試結(jié)果和你的薪資、享有的福利待遇是息息相關(guān)的。那如何能順利的通過面試,得到HR的認(rèn)可呢?面試軟件測(cè)試要注意哪些問題呢?下面和成都IT培訓(xùn)優(yōu)就業(yè)小編一起來看看吧。
軟件測(cè)試面試常見問題通常分為兩大類,一類是考察專業(yè)技能,另一類是考察你的穩(wěn)定性和努力程度。
一、考察專業(yè)技能
專業(yè)技能方面需要你有很扎實(shí)的測(cè)試功底。你可以去搜索一下大的IT公司的面試問題,查缺補(bǔ)漏,也可以復(fù)習(xí)一下所學(xué)知識(shí),針對(duì)具體面試的崗位多做背景知識(shí)的準(zhǔn)備。這方面沒有太多捷徑可以走,即使你因?yàn)楸沉艘恍╇y題而恰巧通過了高于你能力崗位的面試,那么在試用期不能勝任工作也是會(huì)被辭退的。所以要鞏固你能力范圍內(nèi)的知識(shí),然后盡量避免失誤。
二、考察你的穩(wěn)定性和努力程度。
第二類主要是考察你的穩(wěn)定性和努力程度甚至職業(yè)規(guī)劃之類的問題。比如說問你怎么看待測(cè)試工作,能否接受加班,以及未來的職業(yè)規(guī)劃等等。這種問題不能一時(shí)為了工作而毫無保留地答應(yīng),假設(shè)你硬著頭皮接受了加班,那你之后也會(huì)因受不了996工作制度而辭職。所以可以適當(dāng)詢問具體的加班頻率和強(qiáng)度,在可接受的范圍內(nèi)做出承諾。關(guān)于未來的職業(yè)規(guī)劃,如果你有野心,想要升職加薪,那么可以適當(dāng)表露出來。如果你目前只想要穩(wěn)定,那么也可以謙虛地表示現(xiàn)階段會(huì)努力積攢經(jīng)驗(yàn),等機(jī)會(huì)來了再考慮。這類問題很靈活,通常沒有固定答案,只要不是過于虛偽地答應(yīng)任何條件,或者不留余地干脆地拒絕,怎么回答都可以。主要是在這個(gè)過程中表露謙虛的態(tài)度以及可以商量的余地,相信肯定會(huì)贏得HR和領(lǐng)導(dǎo)的好感。
以上就是四川優(yōu)就業(yè)小編回答的軟件測(cè)試常見問題的一些方法和技巧,我們技術(shù)掌握的好了,要想通過面試,得到offer,還是要好好準(zhǔn)備面試,在面試中有一個(gè)好的表現(xiàn)。相信大家只要認(rèn)真準(zhǔn)備、勤加練習(xí),通過面試應(yīng)該問題不大。
好了,本文就介紹到這里,愿我們?nèi)缁ň`放,不負(fù)韶華,學(xué)員們,加油!(來源:培訓(xùn)啦 http://m.trustlankalog.com)文章共14625字
985大學(xué) 211大學(xué) 全國院校對(duì)比 專升本