以下本文筆記,僅供參考:
一咪惠、常見設(shè)計測試用例參考
1、在線支付淋淀,第三方支付寶支付的測試點
事前:賬戶余額遥昧,限額,并發(fā)扣款
事中:單個反復(fù)提交朵纷,中途取消炭臭,多次循環(huán)提交
事后:余額校驗,狀態(tài)更新
中間穿插著流程分析和可能存在的異常(數(shù)據(jù)篡改袍辞,驗簽規(guī)則鞋仍,回調(diào)和單號查詢驗證)
功能測試
1搅吁、正確的用戶名和密碼威创,點擊提交按鈕,驗證界面是否登錄正常谎懦,后臺返回信息正常
2肚豺、異常用戶名+正常密碼;正常用戶名+異常密碼界拦,點擊提交按鈕吸申,驗證登錄會失敗,后臺返回錯誤信息(空格享甸、特殊字符呛谜、太長或太短等)
3、記住用戶名功能
4枪萄、密碼是否以*形式呈現(xiàn)
界面測試
1、布局是否合理(框的尺寸猫妙、顏色瓷翻、排版等)
性能測試
1、打開界面需要幾秒
2割坠、正常登陸需要幾秒
3齐帚、支持多少用戶同時登陸
兼容性測試
1、不同操作系統(tǒng)和移動設(shè)備
2彼哼、不同瀏覽器
安全性測試
1对妄、登陸成功后生成的cookie是否容易被別人盜取
2、用戶名和密碼是否通過加密方式傳到服務(wù)器
3敢朱、錯誤登陸次數(shù)限制(防止暴力破解)
二剪菱、功能測試思想及流程
4摩瞎、功能測試的主要內(nèi)容
主要進(jìn)行功能測試(含可使用性測試)、兼容性測試孝常、安全測試旗们、文檔測試,具體測試內(nèi)容可詳見需求調(diào)研完成以后我司編寫的《測試用例》构灸。
a .功能測試:
檢查被測系統(tǒng)的所有功能是否滿足需求中的描述上渴;
驗證需求規(guī)格說明書中的功能是否100%覆蓋;
識別特殊情況喜颁,如出錯處理流程稠氮,錯誤提示是否合理;
檢查用戶界面是否符合窗口程序的標(biāo)準(zhǔn)半开,界面操作是否簡便直觀隔披。
b. 兼容性測試:
檢測系統(tǒng)在不同版本的瀏覽器IE 6.0和IE7.0下,是否可以實現(xiàn)所有軟件功能稿茉。
安全性測試:
根據(jù)需求說明檢查系統(tǒng)是否達(dá)到安全性要求锹锰;
數(shù)據(jù)庫的密碼是否經(jīng)過加密;
c. 文檔測試:
檢查文檔的正確性和完整性漓库,內(nèi)容是否與系統(tǒng)本身相符恃慧。
根據(jù)相關(guān)操作與維護(hù)手冊,用戶能完成操作渺蒿、使用和維護(hù)本系統(tǒng)痢士。
5、給你一個網(wǎng)站茂装,你如何測試怠蹂?
首先,查找需求說明少态、網(wǎng)站設(shè)計等相關(guān)文檔城侧,分析測試需求。
制定測試計劃彼妻,確定測試范圍和測試策略嫌佑,一般包括以下幾個部分:功能性測試;界面測試侨歉;性能測試屋摇;數(shù)據(jù)庫測試;安全性測試幽邓;兼容性測試
設(shè)計測試用例:
功能性測試可以包括炮温,但不限于以下幾個方面:
鏈接測試。鏈接是否正確跳轉(zhuǎn)牵舵,是否存在空頁面和無效頁面柒啤,是否有不正確的出錯信息返回倦挂。
提交功能的測試。
多媒體元素是否可以正確加載和顯示白修。
多語言支持是否能夠正確顯示選擇的語言等妒峦。
界面測試可以包括但不限于一下幾個方面:
頁面是否風(fēng)格統(tǒng)一,美觀
頁面布局是否合理兵睛,重點內(nèi)容和熱點內(nèi)容是否突出
控件是否正常使用
對于必須但未安裝的控件肯骇,是否提供自動下載并安裝的功能
文字檢查
性能測試一般從以下兩個方面考慮:
壓力測試;負(fù)載測試祖很;強(qiáng)度測試
數(shù)據(jù)庫測試要具體決定是否需要開展笛丙。數(shù)據(jù)庫一般需要考慮連結(jié)性,對數(shù)據(jù)的存取操作假颇,數(shù)據(jù)內(nèi)容的驗證等方面胚鸯。
安全性測試:
基本的登錄功能的檢查
是否存在溢出錯誤,導(dǎo)致系統(tǒng)崩潰或者權(quán)限泄露
相關(guān)開發(fā)語言的常見安全性問題檢查笨鸡,例如SQL注入等
如果需要高級的安全性測試姜钳,確定獲得專業(yè)安全公司的幫助,外包測試形耗,或者獲取支持
兼容性測試哥桥,根據(jù)需求說明的內(nèi)容,確定支持的平臺組合:
瀏覽器的兼容性激涤;
操作系統(tǒng)的兼容性拟糕;
軟件平臺的兼容性;
數(shù)據(jù)庫的兼容性
開展測試倦踢,并記錄缺陷送滞。合理的安排調(diào)整測試進(jìn)度,提前獲取測試所需的資源辱挥,建立管理體系(例如犁嗅,需求變更、風(fēng)險晤碘、配置愧哟、測試文檔、缺陷報告哼蛆、人力資源等內(nèi)容)。
定期評審霞赫,對測試進(jìn)行評估和總結(jié)腮介,調(diào)整測試的內(nèi)容。
6端衰、 根據(jù)自己的理解什么是測試用例和測試規(guī)程叠洗,設(shè)計一個測試用例應(yīng)當(dāng)從哪幾方面考慮甘改?(中級)
答:狹義的講,一個測試用例就是測試人員用以測試被測軟件的某個特性或特性組合的一組數(shù)據(jù)灭抑。這組數(shù)據(jù)可能是從用戶處得來的實際的一組數(shù)據(jù)十艾,也可能是測試人員專門設(shè)計出來的測試軟件某些功能的一組數(shù)據(jù)。測試規(guī)程就是詳細(xì)的對測試用例設(shè)計方法腾节、測試方法忘嫉、測試工具、測試環(huán)境和測試數(shù)據(jù)進(jìn)行描述的文檔案腺,還可以包括能把某個或某一組測試用例應(yīng)用到被測軟件上完成某項測試的一系列的操作步驟庆冕。
設(shè)計測試用例應(yīng)當(dāng)從以下幾方面考慮:邊界值,等價類劃分劈榨,有效/無效值等访递。
7、測試結(jié)束的標(biāo)準(zhǔn)
用例全部測試
覆蓋率達(dá)到標(biāo)準(zhǔn)
缺陷率達(dá)到標(biāo)準(zhǔn)
其他指標(biāo)達(dá)到指令標(biāo)準(zhǔn)
三同辣、測試相關(guān)知識點
8拷姿、軟件生存周期及其開發(fā)模型是什么?
軟件生存周期(Software life cycle)又稱為軟件生命期旱函,生存期响巢。是指從形成開發(fā)軟件概念起,所開發(fā)的軟件使用以后陡舅,知道失去使用價值消亡為止的整個過程抵乓。一般來說,整個生存周期包括計劃(定義)靶衍、開發(fā)灾炭、運行(維護(hù))三個時期,每個時期又劃分為若干個階段颅眶。每個階段有明確的任務(wù)蜈出。
周期模型(典型的幾種):
瀑布模型:適用于需求很明確的項目,分階段向下進(jìn)行涛酗,無法回溯
快速原型模型:快速原型模型允許在需求分析階段對軟件的需求進(jìn)行初步而非完全的分析和定義铡原,快速設(shè)計開發(fā)出軟件系統(tǒng)的原型,該原型向用戶展示待開發(fā)軟件的全部或部分功能和性能商叹;用戶對該原型進(jìn)行測試評定燕刻,給出具體改進(jìn)意見以豐富細(xì)化軟件需求;開發(fā)人員據(jù)此對軟件進(jìn)行修改完善剖笙,直至用戶滿意認(rèn)可之后卵洗,進(jìn)行軟件的完整實現(xiàn)及測試、維護(hù)弥咪。
迭代模型:迭代包括產(chǎn)生產(chǎn)品發(fā)布(穩(wěn)定过蹂、可執(zhí)行的產(chǎn)品版本)的全部開發(fā)活動和要使用該發(fā)布必需的所有其他外圍元素十绑。在某種程度上,開發(fā)迭代是一次 完整地經(jīng)過所有工作流程的過程:需求分析酷勺、設(shè)計本橙、實施和測試工作流程。實質(zhì)上脆诉,它類似小型的瀑布式項目甚亭。RUP認(rèn)為,所有的階段都可以細(xì)分為迭代库说。每一次 的迭代都會產(chǎn)生一個可以發(fā)布的產(chǎn)品狂鞋,這個產(chǎn)品是最終產(chǎn)品的一個子集。
生命周期階段:
a. 軟件計劃與可行性分析
b. 需求分析
c. 軟件設(shè)計
d. 編碼
e. 軟件測試
f. 運行與維護(hù)
9潜的、Internet采用哪種網(wǎng)絡(luò)協(xié)議骚揍?該協(xié)議的主要層次結(jié)構(gòu)?Internet物理地址和IP地址轉(zhuǎn)換采用什么協(xié)議啰挪?
TCP/IP協(xié)議主要層次結(jié)構(gòu)為: 應(yīng)用層/傳輸層/網(wǎng)絡(luò)層/數(shù)鏈路層信不。
ARP (Address Resolution Protocol)(地?fù)?jù)址解析協(xié)議)
測試用例---常用設(shè)計方法,等價類亡呵,邊界值抽活,因果圖判定表,正交表锰什,場景法下硕,大綱法??參考
?
?