總結(jié)

一、V模型和W模型?

V測(cè)試需求-需求分析-概要設(shè)計(jì)-詳細(xì)設(shè)計(jì)-編碼和實(shí)現(xiàn)-單元測(cè)試-集成測(cè)試-系統(tǒng)測(cè)試-驗(yàn)收測(cè)試

W需求分析-概要設(shè)計(jì)-詳細(xì)設(shè)計(jì)-編碼實(shí)現(xiàn)-模塊集成-系統(tǒng)構(gòu)建-系統(tǒng)安裝需求測(cè)試-概要設(shè)計(jì)測(cè)試-詳細(xì)設(shè)計(jì)測(cè)試-單元測(cè)試-集成測(cè)試-系統(tǒng)測(cè)試-驗(yàn)收測(cè)試

二、B/S和C/S區(qū)別:

標(biāo)準(zhǔn):相對(duì)于C/S架構(gòu)來說B/S架構(gòu)的兩端都是使用現(xiàn)成的成熟產(chǎn)品,B/S會(huì)顯示的標(biāo)準(zhǔn)一些。

效率:相對(duì)于B/S架構(gòu)來說C/S中的客戶端可以分擔(dān)一些數(shù)據(jù)的處理,執(zhí)行效率會(huì)高一些。

安全:B/S架構(gòu)當(dāng)中得到數(shù)據(jù)的傳輸都是以Http協(xié)議進(jìn)行傳輸?shù)?,而Http協(xié)議又是明文輸出??梢员蛔グ?,那么B/S架構(gòu)相比C/S架構(gòu)顯得就不那么安全了

升級(jí):B/S架構(gòu)只需要在服務(wù)器端將數(shù)據(jù)進(jìn)行更新,前臺(tái)只需要刷新頁(yè)面就可以升級(jí),而C/S架構(gòu)必須要將兩端都進(jìn)行更新才可以。

開發(fā)成本:相對(duì)于B/S架構(gòu)來說C/S當(dāng)中的客戶端需要自己開發(fā),B/S不用,所以說C/S成本會(huì)高一些。

三、簡(jiǎn)述軟件的分類

按場(chǎng)景類分:

工具類軟件如:word, wps

影視類:騰訊視頻愛奇藝

電商類:京東,淘寶

游戲類:英雄聯(lián)盟穿越火線

按架構(gòu)分類

1單機(jī)版軟件:office、紅警等

分布式軟件:

?C/S架構(gòu)軟件:客戶端需安裝】軟件,如QQ 微信等

?B/S架構(gòu)軟件:客戶端為瀏覽器 ,如百度、hao123等

四、測(cè)試軟件的原則

測(cè)試顯示軟件存在缺陷、窮盡測(cè)試是不可能的、測(cè)試今早介入、缺陷集群性、殺蟲劑悖論、沒有錯(cuò)誤是好是謬論、測(cè)試活動(dòng)依賴于測(cè)試內(nèi)容

五、軟件測(cè)試的流程

軟件測(cè)試流程圖

六、軟件測(cè)試的分類

1.按階段分:?jiǎn)卧獪y(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、驗(yàn)收測(cè)試

2.按內(nèi)容分:功能測(cè)試、性能測(cè)試、兼容性測(cè)試

3.按其他分:冒煙測(cè)試、隨機(jī)測(cè)試、安全性測(cè)試、探索性測(cè)試、Alpha測(cè)試、Beta測(cè)試

七、軟件的定義

一系列按照特定順序組織的計(jì)算機(jī)數(shù)據(jù)和指令的集合

測(cè)試計(jì)劃

1.模板

? ? 1.測(cè)試目的:測(cè)試內(nèi)容,最多遺留bug,上線時(shí)間

? ? 2.測(cè)試資源

? ??????人力資源:崗位、姓名、職責(zé)

????????軟件資源:瀏覽器、操作系統(tǒng)、DB、運(yùn)行環(huán)境、服務(wù)器

????????硬件資源:手機(jī)、電腦、平板、汽車、機(jī)器人

????????網(wǎng)絡(luò)資源:互聯(lián)網(wǎng)、局域網(wǎng)

? ? 3.測(cè)試范圍

? ? ? ?1. 測(cè)試對(duì)象

? ? ? ?2.測(cè)試特性

? ? ? ?3.測(cè)試非特性

? ? 4.測(cè)試進(jìn)度:任務(wù)、測(cè)試人員、預(yù)期開始時(shí)間、預(yù)期結(jié)束時(shí)間、時(shí)間進(jìn)度、備注

? ? 5.測(cè)試風(fēng)險(xiǎn)

? ? ? ? 1.內(nèi)容:人資法環(huán)時(shí)

? ? ? ? 2.模板:風(fēng)險(xiǎn)編號(hào)、風(fēng)險(xiǎn)描述、責(zé)任人、風(fēng)險(xiǎn)等級(jí)、對(duì)項(xiàng)目的影響、規(guī)避方法

? ? 6.人員分工:崗位、姓名、工作內(nèi)容

????7.測(cè)試準(zhǔn)測(cè):?jiǎn)?dòng)(滿足什么情況可以進(jìn)行測(cè)試)、暫停(遇到什么情況測(cè)試要暫停)、再次啟動(dòng)(在什么情況下可以重新啟動(dòng)測(cè)試)、停止準(zhǔn)測(cè)(什么情況可以停止測(cè)試)

? ? 8.測(cè)試策略:功能測(cè)試、界面測(cè)試、接口測(cè)試、兼容性測(cè)試、易用性測(cè)試、安全測(cè)試

? ? 9.輸出文檔:

? ? ? ? 1.模板:文檔編號(hào)、文檔名稱、編寫人、詳情

? ? ? ? 2.內(nèi)容:測(cè)試計(jì)劃、測(cè)試用例、測(cè)試報(bào)告、測(cè)試缺陷


一、用例核心要素(9大項(xiàng))

? ? 用例編號(hào)、所屬模塊、用例標(biāo)題、優(yōu)先級(jí)、前置條件、操作步驟、測(cè)試數(shù)據(jù)、預(yù)期結(jié)果、實(shí)際結(jié)果

二、什么是高質(zhì)量測(cè)試用例

1.測(cè)試用例覆蓋所有的用戶需求

?2.測(cè)試用例簡(jiǎn)單明了

3.各類型的測(cè)試用例要齊全

? ? 4.用最少的用例覆蓋最多的需求

3.測(cè)試用例的分類

等價(jià)類劃分法:

把所有有可能輸出的數(shù)據(jù)分為若干個(gè)區(qū)域,然后從每個(gè)區(qū)域中取出少量有代表性的數(shù)據(jù)進(jìn)行測(cè)

邊界值分析法

取稍高于或稍低于邊界的一些數(shù)據(jù)進(jìn)行測(cè)試

上點(diǎn):是指邊界上的點(diǎn),無論此時(shí)的域是開區(qū)間還是閉區(qū)間,開區(qū)間的話,上點(diǎn)就是在域外,閉區(qū)間的話,上點(diǎn)就是在域內(nèi)。

離點(diǎn):是指離上點(diǎn)最近的點(diǎn),這里就跟是閉區(qū)間還是開區(qū)間就有關(guān)系了,如果是開區(qū)間,那么離點(diǎn)就在域內(nèi),如果是閉區(qū)間,那么離點(diǎn)就在域外。(開內(nèi)閉外)

????遵循的原則:開內(nèi)閉外? ? 開區(qū)間往中間找,閉區(qū)間往外找

內(nèi)點(diǎn):域內(nèi)的任意點(diǎn)都是內(nèi)點(diǎn)

因果圖法

因果圖法比較適合輸入條件比較多的情況,測(cè)試所有的輸入條件的排列組合。所謂的原因就是輸入,所謂的結(jié)果就是輸出。

錯(cuò)誤推測(cè)法

一般這鐘方法是基于經(jīng)驗(yàn)和直覺推測(cè)程序中可能發(fā)送的各種錯(cuò)誤,有針對(duì)性的設(shè)計(jì)。只能作為一種補(bǔ)充

正交實(shí)驗(yàn)法

主要包括兩部分內(nèi)容:第一,是怎樣安排實(shí)驗(yàn)。第二,是怎樣分析實(shí)驗(yàn)。

場(chǎng)景法

通過模擬業(yè)務(wù)場(chǎng)景對(duì)系統(tǒng)的功能點(diǎn)或業(yè)務(wù)流程的描述,從而提高測(cè)試效果的黑盒測(cè)試方法

有兩個(gè)流:基本流和備選流


缺陷產(chǎn)生的原因

1.需求不明確和變更

軟件需求不清晰或者開發(fā)人員對(duì)需求理解偏差,導(dǎo)致軟件設(shè)計(jì)時(shí)偏離用戶的需求目標(biāo),造成軟件功能或特征上的缺陷。此外,開發(fā)過程中客戶頻繁更新需求也會(huì)影響軟件最終的質(zhì)量。

2.軟件結(jié)構(gòu)復(fù)雜

3.編碼問題

4.項(xiàng)目期限短

5.使用新技術(shù)

軟件缺陷分類

1.測(cè)試種類:界面類、功能類、安全類、性能類、兼容性類

2.缺陷嚴(yán)重程度:嚴(yán)重、一般、輕微、次要

3.缺陷優(yōu)先級(jí):立即解決、高優(yōu)先級(jí)、正常排隊(duì)、低優(yōu)先級(jí)

4.缺陷發(fā)生階段:需求、架構(gòu)、設(shè)計(jì)、編碼、測(cè)試

缺陷的核心要素

缺陷編號(hào)、缺陷狀態(tài)、缺陷標(biāo)題、優(yōu)先級(jí)、重現(xiàn)步驟、嚴(yán)重程度、缺陷類型、測(cè)試環(huán)境

缺陷狀態(tài):新建、已指派、已打開、已修復(fù)、已拒絕、已延期、已關(guān)閉、重新打開

缺陷報(bào)告


禪道測(cè)試人員執(zhí)行流程:

1、?查看任務(wù)?測(cè)試人員登錄禪道系統(tǒng),進(jìn)入“項(xiàng)目” → “任務(wù)” → 的鏈接頁(yè)面,此時(shí)就可以查看項(xiàng)目經(jīng)理分配給測(cè)試人員的 任務(wù),如下圖:


2、?提交bug? ? ??假設(shè)測(cè)試人員已經(jīng)完成測(cè)試用例設(shè)計(jì)并測(cè)試用例執(zhí)行完畢,并且在測(cè)試中發(fā)現(xiàn)了問題,那么測(cè)試人員就要通過禪道提交Bug給開發(fā)人員。測(cè)試人員,進(jìn)入 “測(cè)試” → “Bug” 的鏈接頁(yè)面,如下圖:


3、bug提交? ??單擊“提交bug”鏈接進(jìn)入到提交Bug的頁(yè)面,此時(shí)可以提交Bug并進(jìn)行相應(yīng)保存,如下圖:


4、關(guān)閉bug? 測(cè)試人員登錄禪道系統(tǒng),并驗(yàn)證所提Bug是否被開發(fā)人員修復(fù)好,如經(jīng)驗(yàn)證,此Bug已被解決,將會(huì)彈出“關(guān)閉”按鈕,并備注相關(guān)信息,如下圖:


5、?點(diǎn)擊“保存”后,“解決”按鈕變?yōu)榛疑?,點(diǎn)擊“關(guān)閉”,彈出如下圖:


6、?當(dāng)測(cè)試人員再次查看此Bug時(shí),此Bug為關(guān)閉狀態(tài),如圖所示:


7、?如果沒有解決如果測(cè)試 人員驗(yàn)證此bug發(fā)現(xiàn)并沒有解決,就會(huì)再次編輯此bug,并將bug的狀態(tài)設(shè)置為激活狀態(tài)并重新指派給開發(fā)人員。至此,bug的基本流程已經(jīng)完成。

測(cè)試報(bào)告

1、概念:記錄測(cè)試的過程和結(jié)果,對(duì)發(fā)現(xiàn)的問題和缺陷進(jìn)行分析的文檔

2、測(cè)試報(bào)告的分類:階段測(cè)試報(bào)告、整體測(cè)試報(bào)告

3、報(bào)告內(nèi)容:概要、測(cè)試過程、缺陷分析、測(cè)試總結(jié)

1)概要:編寫目的(①對(duì)測(cè)試報(bào)告進(jìn)行相應(yīng)的解釋? ②對(duì)項(xiàng)目進(jìn)行簡(jiǎn)介? ③對(duì)于測(cè)試任務(wù)進(jìn)行簡(jiǎn)單描述,要測(cè)試哪些內(nèi)容)

? ? ? ? ? ? ? ? ?測(cè)試人員(類似于測(cè)試計(jì)劃中的人員分工,簡(jiǎn)單描述日期等)

? ? ? ? ? ? ? ? ?測(cè)試環(huán)境(軟件和硬件環(huán)境)

2)測(cè)試過程:階段測(cè)試報(bào)告(①測(cè)試進(jìn)度情況? ②用例執(zhí)行情況? ③缺陷統(tǒng)計(jì))

? ? ? ? ? ? ? ? ? ? ? ? 總體測(cè)試報(bào)告(①各版本的測(cè)試情況? ? ? ??②各版本的缺陷統(tǒng)計(jì))

3)缺陷分析:(① 按照缺陷級(jí)別②按照功能模塊 ③按照輪次④缺陷總數(shù)⑤ 缺陷類型⑥缺陷趨勢(shì) )

4)測(cè)試總結(jié):測(cè)試結(jié)論(①?通過/不通過? ?②需求覆蓋率100%,測(cè)試用例執(zhí)行過率100%? ?③缺陷:致命=0,嚴(yán)重=0,一般=0,提示≤10%)

? ? ? ? ? ? ? ? ? ? ? ?風(fēng)險(xiǎn)分析(①?測(cè)試進(jìn)度、人員安排導(dǎo)致的風(fēng)險(xiǎn)? ?②內(nèi)容考慮范圍之外導(dǎo)致的風(fēng)險(xiǎn)? ? ③測(cè)試環(huán)境不全面導(dǎo)致的風(fēng)險(xiǎn))

? ? ? ? ? ? ? ? ? ? ? ?遺留問題(遺留問題描述、等級(jí)、處理方法)

1、常見數(shù)據(jù)庫(kù)

Oracle、MySQL、SQLServer、MongoDB(json格式)、Redis、Neo4J、SQLite

2、SQL語句分類

1)DDL-數(shù)據(jù)庫(kù)定義語言??

2)DML - 數(shù)據(jù)庫(kù)操作語言

插入數(shù)據(jù)(insert into student values(1,’zhangsan’,’nan’,19,389.10,’1999-10-10’);)

刪除數(shù)據(jù)(delete from student where id=1;)

修改數(shù)據(jù)(update student set salery=100.01,birthday=’1999-10-10’ where id=3;)

3)DQL-數(shù)據(jù)庫(kù)查詢語言

select * from student where math>80 and english>80 and chinese>80;

select * from student where name like ‘%張%’;(含有張)

select * from student order by math desc;(降序)

select * from student order by math desc limit m,n;(其中m是指記錄從m+1開始,,N代表n條數(shù)據(jù)。例如:從第一天就是【0,幾】)

select * from employee groupby sex having age>18;

創(chuàng)建學(xué)生表

create table student (id int primarykey auto_increment,name varchar(20),sex varchar(20),class_idint,constraint foreign key(class_id) references class(id));

select * from student where id in (select student_id from teacher_student where teacher_id=(select id from teacher where name='李老師' ));

2、連表查詢

分類:內(nèi)連接、外連接、交叉連接

1)內(nèi)連接,inner join on?

select * from customer c inner join orders o on c.id=o.customer_id;

2)左外連接,left join on(左外連接 left join on 設(shè)定條件,將兩張表對(duì)應(yīng)的數(shù)據(jù)查詢出來,同時(shí)將左表自己沒有關(guān)聯(lián)的數(shù)據(jù)也查詢出來)

select * from customer c left join orders o on c.id=o.customer_id;

3)右外連接,?right join on (右外連接 right join on 設(shè)定條件,將兩張表對(duì)應(yīng)的數(shù)據(jù)查詢出來,同時(shí)將右表自己沒有關(guān)聯(lián)的所有數(shù)據(jù)查詢出來)

select * from customer c right join orders o on c.id=o.customer_id;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容