1.
2.b/s和c/s的區(qū)別:
1. 標(biāo)準(zhǔn):相對(duì)于C/S架構(gòu)來(lái)說(shuō)B/S架構(gòu)的兩端都是使用現(xiàn)成的成熟產(chǎn)品彤委,B/S會(huì)顯示的標(biāo)準(zhǔn)一些弓摘。
2. 效率:相對(duì)于B/S架構(gòu)來(lái)說(shuō)C/S中的客戶(hù)端可以分擔(dān)一些數(shù)據(jù)的處理,執(zhí)行效率會(huì)高一些宠漩。
3. 安全:B/S架構(gòu)當(dāng)中得到數(shù)據(jù)的傳輸都是以Http協(xié)議進(jìn)行傳輸?shù)拇号希鳫ttp協(xié)議又是明文輸出〕切耄可以被抓包,那么B/S架構(gòu)相比C/S架構(gòu)顯得就不那么安全了
4. 升級(jí):B/S架構(gòu)只需要在服務(wù)器端將數(shù)據(jù)進(jìn)行更新米苹,前臺(tái)只需要刷新頁(yè)面就可以升級(jí)糕伐,而C/S架構(gòu)必
須要將兩端都進(jìn)行更新才可以。
5. 開(kāi)發(fā)成本:相對(duì)于B/S架構(gòu)來(lái)說(shuō)C/S當(dāng)中的客戶(hù)端需要自己開(kāi)發(fā)蘸嘶,B/S不用良瞧,所以說(shuō)C/S成本會(huì)高一些。
3.軟件開(kāi)發(fā)生態(tài)系統(tǒng)
后端開(kāi)發(fā)训唱、Web開(kāi)發(fā)褥蚯、小程序開(kāi)發(fā)、IOS開(kāi)發(fā)况增、Android開(kāi)發(fā)
4.軟件的分類(lèi)并舉例
工具類(lèi)軟件:idea遵岩,Word文檔
游戲類(lèi)軟件:英雄聯(lián)盟,紅色警戒
媒體類(lèi)軟件:騰訊視頻巡通,愛(ài)奇藝視頻
電商型軟件:京東,淘寶舍哄,拼多多
單機(jī)版軟件:office宴凉、紅警等
分布式軟件:
C/S架構(gòu)軟件:客戶(hù)端需安裝專(zhuān)門(mén)軟件,如QQ 微信等
B/S架構(gòu)軟件:客戶(hù)端為瀏覽器 表悬,如百度弥锄、hao123等
5.測(cè)試的分類(lèi)
1、軟件測(cè)試按階段分:
單元測(cè)試、集成測(cè)試籽暇、系統(tǒng)測(cè)試温治、驗(yàn)收測(cè)試
2、按是否看源代碼劃分:
白盒測(cè)試戒悠、黑盒測(cè)試熬荆、灰盒測(cè)試
3、其他分類(lèi):
回歸測(cè)試绸狐、冒煙測(cè)試卤恳、隨機(jī)測(cè)試
6.軟件測(cè)試的流程
7.測(cè)試計(jì)劃的核心要素
測(cè)試目的、測(cè)試資源寒矿、測(cè)試范圍突琳、測(cè)試進(jìn)度、測(cè)試策略符相、測(cè)試準(zhǔn)則拆融、、測(cè)試風(fēng)險(xiǎn)啊终、輸出文檔镜豹、人員分工
9.系統(tǒng)測(cè)試準(zhǔn)則
啟動(dòng)準(zhǔn)則:1.測(cè)試環(huán)境準(zhǔn)備好? 2.基本流程能走通
暫停準(zhǔn)則:1.測(cè)試環(huán)境破壞 2.基本流程走不通 3.主功能出現(xiàn)異常
再啟動(dòng)準(zhǔn)則:1.測(cè)試環(huán)境恢復(fù) 2.基本流程能走通 3.主功能正常
停止準(zhǔn)則:1.需求覆蓋率100% 2.用例執(zhí)行率100% 3.遺留輕微Bug不超過(guò)3個(gè)
8.測(cè)試進(jìn)度如何把控
任務(wù)、負(fù)責(zé)人孕索、預(yù)期開(kāi)始時(shí)間逛艰、預(yù)期結(jié)束時(shí)間、時(shí)間進(jìn)度搞旭、備注
用例介紹
1.1 定義
為某個(gè)業(yè)務(wù)目標(biāo)散怖,而編制的一組由測(cè)試輸入,執(zhí)行條件以及預(yù)期結(jié)果組成的案例
2.用例核心要素:
用例編號(hào)肄渗、所屬模塊镇眷、用例標(biāo)題、優(yōu)先級(jí)翎嫡、前置條件欠动、操作步驟、測(cè)試數(shù)據(jù)惑申、預(yù)期結(jié)果具伍、實(shí)際結(jié)果
了解內(nèi)容:通過(guò)否、bugID圈驼、編寫(xiě)人員人芽、編寫(xiě)時(shí)間、測(cè)試人員绩脆、測(cè)試時(shí)間萤厅、備注
什么是高質(zhì)量的測(cè)試用例:
···測(cè)試用例覆蓋所有的用戶(hù)需求
···測(cè)試用例要簡(jiǎn)單明了
···各類(lèi)型的測(cè)試用例要齊全
···用最少的用例覆蓋最多的需求
等價(jià)類(lèi)劃分法
4.1定義
把所有可能輸入的數(shù)據(jù)分為若干個(gè)區(qū)域橄抹,然后從每個(gè)區(qū)域中取最少量有代表性的數(shù)據(jù)進(jìn)行測(cè)試即可
4.2分類(lèi)
一般分為有效等價(jià)類(lèi)和無(wú)效等價(jià)類(lèi)
有效等價(jià)類(lèi):符合《需求規(guī)格說(shuō)明書(shū)》,輸入合理的數(shù)據(jù)集合
無(wú)效等價(jià)類(lèi):不符合《需求規(guī)格說(shuō)明書(shū)》惕味,輸入不合理的數(shù)據(jù)集合
邊界值分析法
5.1 定義:邊界值分析是取稍高于或稍低于邊界的一些數(shù)據(jù)進(jìn)行測(cè)試楼誓。
5.2 確定邊界值的方法
上點(diǎn):是指邊界上的點(diǎn),無(wú)論此時(shí)的域是開(kāi)區(qū)間還是閉區(qū)間名挥,開(kāi)區(qū)間的話疟羹,上點(diǎn)就是在域外,閉區(qū)間的話躺同,上點(diǎn)就是在域內(nèi)阁猜。
離點(diǎn):是指離上點(diǎn)最近的點(diǎn),這里就跟是閉區(qū)間還是開(kāi)區(qū)間就有關(guān)系了蹋艺,如果是開(kāi)區(qū)間剃袍,那么離點(diǎn)就在域內(nèi),如果是閉區(qū)間捎谨,那么離點(diǎn)就在域外民效。(開(kāi)內(nèi)閉外)
遵循的原則:開(kāi)內(nèi)閉外 開(kāi)區(qū)間往中間找,閉區(qū)間往外找
內(nèi)點(diǎn):域內(nèi)的任意點(diǎn)都是內(nèi)點(diǎn)涛救。
場(chǎng)景法
6.1定義:
通過(guò)模擬業(yè)務(wù)場(chǎng)景來(lái)對(duì)系統(tǒng)的功能點(diǎn)或業(yè)務(wù)流程的描述畏邢,從而提高測(cè)試效果的黑盒測(cè)試方法
6.2兩個(gè)流:
6.2.1基本流:正確完成的流程
6.2.2備選流:存在異常的流程,對(duì)于基本流每一步都取反
6.3應(yīng)用場(chǎng)景和編寫(xiě)過(guò)程:
1.分析用戶(hù)場(chǎng)景
2.設(shè)計(jì)場(chǎng)景覆蓋基本流和備選流
3.輸出測(cè)試用例
測(cè)試用例設(shè)計(jì)方法?
1.錯(cuò)誤推測(cè)法
1.1定義:錯(cuò)誤猜測(cè)法是測(cè)試經(jīng)驗(yàn)豐富的人喜歡使用的一種測(cè)試用例的設(shè)計(jì)方法检吆。一般這種方法是基于經(jīng)驗(yàn)和直覺(jué)推測(cè)程序中可能
發(fā)送的各種錯(cuò)誤舒萎,有針對(duì)性地設(shè)計(jì)。只能作為一種補(bǔ)充蹭沛。
因果圖法
2.1適用:因果圖法比較適合輸入條件比較多的情況臂寝,測(cè)試所
有的輸入條件的排列組合。所謂的原因就是輸入摊灭,所謂的結(jié)果就是輸出咆贬。
2.2 因果圖測(cè)試用例的編寫(xiě)過(guò)程:
1、確定原因帚呼、結(jié)果掏缎、中間過(guò)程
2、連接因果圖
3煤杀、標(biāo)明約束條件
4眷蜈、輸出測(cè)試用例
正交實(shí)驗(yàn)法
3.1 概述
日本人提出
使用工具:正交表
3.2 使用正交設(shè)計(jì)助手
3.3應(yīng)用場(chǎng)景:
在一個(gè)界面中有多個(gè)控件,每個(gè)控件有多個(gè)取值沈自,控件之間可以相互組合端蛆,不可能(也沒(méi)有必要)為每一種組合編寫(xiě)一條用例,
如何使用最少最優(yōu)的組合進(jìn)行測(cè)試酥泛〗穸梗——正交排列法
綜合案例
1.功能:實(shí)際功能
2.UI:和設(shè)計(jì)圖作對(duì)比,文字大小顏色柔袁、邊距呆躲、排版、圖片清晰度拉伸
3.兼容性:
? ? 1.app:手機(jī)系統(tǒng)捶索,版本插掂、廠商、型號(hào)腥例、屏幕分辨率辅甥、屏幕類(lèi)型
? ? 2.web:
????????????1. trident:IE、360極速模式燎竖、搜狗兼容模式
? ? ? ? ? ? 2.Gecko:火狐
? ? ? ? ? ? 3.Blink:Chrome璃弄、360極速模式、搜狗極速模式
? ? ? ? ? ? 4.webkit:Safari
? ? 4.接口:
? ? ? ? ? ? 1.接口功能:postman
? ? ? ? ? ? 2.接口性能:Jmeter构回、Loadrunner
? ? ? ? ? ? 3.接口自動(dòng)化:requests
? ? 5.易用性:是否好用
? ? 6.性能:壓力夏块、穩(wěn)定性、負(fù)載測(cè)試纤掸、基準(zhǔn)測(cè)試
? ? 7.安全:密碼加密脐供、訪問(wèn)權(quán)限、SQL注入借跪、XSS攻擊政己、跨站攻擊
? ? 8.自動(dòng)化測(cè)試
? ? ? ? ? ? 1.APP UI
? ? ? ? ? ? 2.web UI
? ? ? ? ? ? 3.接口自動(dòng)化
? ??