国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

軟件測試基礎(chǔ)知識

這篇具有很好參考價值的文章主要介紹了軟件測試基礎(chǔ)知識。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

本人通過在嗶哩嗶哩學(xué)習(xí)以下視頻,學(xué)習(xí)過程中自己整理的關(guān)于軟件測試基礎(chǔ)知識的所有筆記,大家可以用作參考!
軟件測試基礎(chǔ)入門到項目實戰(zhàn)

軟件測試

一、軟件及測試

  • 什么是軟件:控制計算機硬件工作的工具
  • 軟件測試的定義:使用技術(shù)手段驗證軟件是否滿足使用需求
  • 軟件測試的目的: 減少軟件缺陷(bug),保障軟件質(zhì)量

二、測試主流技能

  1. 功能測試:功能測試主要驗證程序的功能是否滿足需求
  2. 自動化測試:使用代碼或工具代替手工,對項目進行測試
  3. 接口測試:使用代碼或工具對服務(wù)端提供的接口進行測試
  4. 性能測試:模擬多人使用軟件,查找服務(wù)器缺陷

三、測試分類

1、按測試階段劃分

  • 單元測試:針對程序源代碼進行測試
  • 集成測試:又稱接口測試,針對模塊之間訪問地址進行測試
  • 系統(tǒng)測試:對整個系統(tǒng)進行測試包括功能、非功能(兼容、文檔等)測試
  • 驗收測試:主要分為內(nèi)測、公測,使用不同用戶來發(fā)掘項目缺陷

2、代碼可見度劃分

  • 黑盒測試:不關(guān)注源代碼,針對程序UI功能進行測試(系統(tǒng)測試)

    1. 源代碼可見?
    2. UI功能可見?
  • 灰盒測試:針對程序部分代碼進行測試(接口測試)

    1. 部分源代碼可見?
    2. 功能可見?
  • 白盒測試:針對程序源代碼進行測試(單元測試)

    1. 全部代碼可見?
    2. UI功能可見?

四、模型

  • 質(zhì)量模型:衡量一個優(yōu)秀軟件的維度

    1. 功能性 軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python
    2. 性能
      軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python
    3. 兼容性
      軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python
    4. 易用性
      • 簡潔 友好 流暢 美觀
    5. 可靠性
      軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python
    6. 安全
      軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python
    7. 可維護性
    8. 可移植性

五、測試流程

  1. 需求評審:確保各部門需求理解一致
  2. 測試計劃:測什么、誰來測、怎么測
  3. 用例設(shè)計:驗證項目是否符合需求的操作文檔
  4. 用例執(zhí)行:項目模塊開發(fā)完成開始執(zhí)行用例文檔實施測試
  5. 缺陷管理:對的缺陷進行管理的過程
  6. 測試報告:實施測試結(jié)果文檔

六、測試用例

  1. 用例:用戶使用的案例
    軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python
  2. 測試用例:是為測試項目而設(shè)計的執(zhí)行文檔
  3. 測試用例的作用
    • 防止漏測
    • 實施測試的標(biāo)準(zhǔn)
  4. 用例設(shè)計編寫格式
    軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python
    • 用例編號:項目_ 模塊_編號
    • 用例標(biāo)題:預(yù)期結(jié)果(測試點)
    • 模塊/項目:所屬項目或模塊
    • 優(yōu)先級:表示用例的重要程度或者影響力P0~P4(P0最高)
    • 前置條件:要執(zhí)行此條用例,有哪些前置操作
    • 測試步驟:描述操作步驟
    • 測試數(shù)據(jù):操作的數(shù)據(jù),沒有的話可以為空
    • 預(yù)期結(jié)果:期望達到的結(jié)果

七、等價類劃分法

軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python

1、例題

需求:驗證某城市電話號碼正確性

要求:

  • 區(qū)號:空或者是三位數(shù)字
  • 前綴碼:非“O”且非“1”開頭的三位數(shù)字
  • 后綴碼:四位數(shù)字
    軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python
    軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python
    軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python

2、適用場景

針對:需要有大量數(shù)據(jù)測試輸入,但是沒法窮舉測試的地方。

  • 輸入框
  • 下拉列表
  • 單選復(fù)選框

典型代表:頁面的輸入框類測試。

八、邊界值分析法

1、邊界范圍節(jié)點

  • 選取正好等于、剛好大于、剛好小于邊界的值作為測試數(shù)據(jù)

    • 上點:邊界上的點(正好等于)

    • 離點:距離上點最近的點(剛好大于、剛好小于)

    • 內(nèi)點:范圍內(nèi)的點(區(qū)間范圍內(nèi)的數(shù)據(jù))

  • 例題( 最多:7條)

    • 上點:邊界上的點(綠色)

    • 離點:離邊界最近的點〔黃色)

    • 內(nèi)點:范圍內(nèi)的點(藍)
      軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python

2、邊界值法設(shè)計用例步驟

(1)明確需求

(2)確定有效和無效等價類

(3)確定邊界范圍值

(4)提取數(shù)據(jù)編寫測試用例

3、案例1

(1)明確需求

  • 需求:通過邊界值法驗證標(biāo)題長度的合法性
  • 要求:標(biāo)題長度大于0,小于等于30個字符

(2)確定有效和無效等價

有效等價 無效等價
大于0,小于等于30個字符 大于0,小于等于30個數(shù)字

(3)確定邊界值范圍

上點 離點 內(nèi)點
0位,30位 1位,-1,29位,31位 15位

(4)提取數(shù)據(jù)編寫測試用例

軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python

4、案例2

(1)明確需求

  • 需求:通過邊界值法驗證QQ號碼的合法性
  • 要求:6-10位自然數(shù)

(2)確定有效和無效等價

有效等價 無效
自然數(shù) 非自然數(shù)

(3)確定邊界值范圍

上點 離點 內(nèi)點
6位,10位 5位,7位,9位,11位 8位

(4)提取數(shù)據(jù)編寫測試用例

軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python

5、案例優(yōu)化

重點:開內(nèi)閉外(開區(qū)間選包含的點,閉區(qū)間選不包含的點)

開區(qū)間:不包含邊界上的點(沒有等號),如a<10

閉區(qū)間:包含邊界上的點(有等號),如a<=10

優(yōu)化策略:

  • 結(jié)論:7個優(yōu)化為5個點

  • 上點:必選(不考慮區(qū)間開閉)

  • 內(nèi)點:必選(建議選擇中間范圍)

  • 離點:開內(nèi)閉外(考慮開閉區(qū)間,開區(qū)間選擇內(nèi)部離點,閉區(qū)間選擇外部離點)

    10<a<=20 →使用開閉區(qū)間表達:(10,20]

    開區(qū)間:不包含

    閉區(qū)間:包含

    開區(qū)間指的是區(qū)間邊界的兩個值不包括在內(nèi);(a,b)

    閉區(qū)間指的是區(qū)間邊界的兩個值包括在內(nèi)。[a,b]

    半開半閉區(qū)間:開區(qū)間一邊的邊界值不包括在內(nèi),而閉區(qū)間一邊的邊界值包括在內(nèi)。[a,b)、 (a,b]

6、使用場景

強調(diào):單個輸入框,常用的方式 邊界值+等價類

面試題:最常用的用例設(shè)計方法有哪些?——等價類、邊界值

  • 在等價類的基礎(chǔ)上針對有邊界范圍的測試數(shù)據(jù)輸入的地方(重點關(guān)注邊界)

  • 常見詞語描述:大小、尺寸、重量、最大、最小、至多、至少等修飾詞語

  • 典型代表:有邊界范圍的輸入框類測試

九、判定表法

1、判定表法的引用

  • 案例:驗證”若用戶欠費或者關(guān)機,則不允許主被叫”功能的測試

  • 說明:

    等價類邊界值分析法主要關(guān)注單個輸入類條件的測試

    并未考慮輸入條件之間的各種組合、輸入條件與輸出結(jié)果之間有相互制約關(guān)系的測試。

2、判定表定義及組成部分

  • 定義:是一種以表格形式表達多滎件邏輯判斷的工具

  • 組成:

    條件樁:列出問題中的所有條件,列出條件的次序無關(guān)緊要。

    動作樁:列出問題中可能采取的操作,操作的排列順序沒有約束。

    條件項:列出條件對應(yīng)的取值,所有可能情況下的真假值。

    動作項:列出條件項的、各種取值情況下應(yīng)該采取的動作結(jié)果。
    軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python

  • 規(guī)則

    判定表中貫穿條件項和動作項的一列就是一條規(guī)則

    假設(shè)有n個條件,每個條件的取值有兩個(0,1),全組合有2的n次方種規(guī)則

3、判定表法設(shè)計用例步驟

(1)明確需求

(2)畫出判定表

  • 列出條件樁和動作樁
  • 填寫條件項,對條件進行全組合
  • 根據(jù)條件項的組合確定動作項
  • 簡化、合并相似規(guī)則(有相同的動作)

(3)根據(jù)規(guī)則編寫測試用例

4、案例1 訂購單檢查

(1)明確需求

規(guī)則:

  • 如果金額大于500元,又未過期,則發(fā)出批準(zhǔn)單和提貨單;
  • 如果金額大于500元,但過期了,則不發(fā)批準(zhǔn)單與提貨單;
  • 如果金額小于等于500元,則不論是否過期都發(fā)出批準(zhǔn)單和提貨單;
  • 在過期的情況下不論金額大小還需要發(fā)出通知單。

(2)畫出判定表軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python
(3)根據(jù)規(guī)則編寫測試用例
軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python

5、案例2 文件修改規(guī)則

(1)明確需求

規(guī)則:

  • 輸入的第一列字符必須是A或B
  • 第二列字符必須是一個數(shù)字
  • 如果第一列字符不正確,則給出信息L
  • 如果第二列字符不正確,則給出信息M
  • 如果兩列字符輸入正確,則修改文件成功

(2)畫出判定表
軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python
(3)根據(jù)規(guī)則編寫測試用例
軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python

6、使用場景

  • 有多個輸入條件,多個輸出結(jié)果,輸入條件之間有組合關(guān)系,輸入條件和輸出結(jié)果之間有依賴(制約)關(guān)系
  • 判定表—般適用于條件組合數(shù)量較少的情況(比如4個條件以下)

提示:

(1)多條件之間有依賴關(guān)系,使用判定表來進行測試覆蓋;

(2)判定表一般適合4個以內(nèi)條件依賴關(guān)系;

(3)如果條件超過4個,就不適合覆蓋所有條件,應(yīng)采用(正交法)來解決。

十、場景法

1、流程圖

  • 使用標(biāo)準(zhǔn)圖形和箭頭來表達程序或業(yè)務(wù)的走向
    軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python

  • 流程圖對測試人員有什么作用?

    (1)能夠看懂流程圖,設(shè)計業(yè)務(wù)用例

    (2)當(dāng)需求文檔信息不全是,能夠根據(jù)需求,梳理出流程

  • 網(wǎng)頁版工具:https://processon.com/

  • windows工具: visio

  • 流程圖練習(xí):

(1)用戶名為admin\密碼為:123456,輸出:登錄成功
軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python
(2)登錄、搜索商品、添加購物車、去結(jié)算、支付,如果支付成功,則提示下單成功,否則提示支付失敗
軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python

2、場景法介紹

  • 說明:

    場景法也可以叫流程圖法,是用流程圖描述用戶的使用場景,然后通過覆蓋流程路徑來設(shè)計測試用例。

  • 意義:

    用戶使用角度:用戶平時使用的不是單個功能,而是多個功能組合起來進行使用

    測試人員角度:平時測試的都是單個功能點進行測試,容易忽略多個功能的組合測試

3、使用場景

  • 根據(jù)實際的應(yīng)用場景,來測試業(yè)務(wù)用例,可以使用場景法

4、案例1 ATM機取款流程

(1)明確需求
軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python
(2)畫出流程圖
軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python
軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python
(3)根據(jù)流程圖編寫測試用例
軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python

十一、錯誤推薦法

1、介紹

  • 定義:通過經(jīng)驗推測系統(tǒng)可能出現(xiàn)的問題

  • 思想:根據(jù)經(jīng)驗列舉出可能出現(xiàn)問題的清單,根據(jù)清單分析問題可能原因,推測發(fā)現(xiàn)缺陷

  • 場景:

    (1)時間緊任務(wù)量大時,根據(jù)之前項目類似經(jīng)驗找出易出錯的模塊重點測試

    (2)實踐寬裕通過該方法列出之前出現(xiàn)問題較多的模塊再次測試

2、應(yīng)用場景

  • 當(dāng)項目用例都執(zhí)行完畢,且BUG修復(fù)完成,離上線還有一段時間,在這段時間中可使用錯誤推薦法復(fù)測主要業(yè)務(wù)或測試未覆蓋的功能。

十二、用例執(zhí)行

  • 說明:執(zhí)行結(jié)果與用例的期望結(jié)果不一致(含義)
    軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python
  • 執(zhí)行失敗的用例
    軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python
  • 提示:用例執(zhí)行不通過為缺陷,需要進行缺陷管理

十三、缺陷介紹

  • 缺陷相關(guān)知識
    • 能夠說出軟件缺陷判定標(biāo)準(zhǔn)
    • 能夠說出項目中缺陷的管理流程
    • 能夠使用Excel對于缺陷進行管理
    • 能使用工具管理缺陷

1、缺陷的定義

軟件在使用過程中存在的任何問題都叫軟件的缺陷,簡稱bug。

2、缺陷的判定標(biāo)準(zhǔn)

  • 軟件未實現(xiàn)需求(規(guī)格)說明書中明確要求的功能–少功能
  • 軟件出現(xiàn)了需求(規(guī)格)說明書中指明不應(yīng)該出現(xiàn)的錯誤–功能錯誤
  • 軟件實現(xiàn)功能超出需求(規(guī)格)說明書指明的范圍–多功能
  • 軟件未實現(xiàn)需求(規(guī)格)說明書中雖未明確指明但應(yīng)該實現(xiàn)的要求–隱性功能錯誤
  • 軟件難以理解,不易使用,運行緩慢,用戶體驗不好–不易使用

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

軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python

4、軟件缺陷的生命周期

軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python

5、軟件缺陷的核心內(nèi)容

軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python

6、缺陷提交要素

軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python

7、軟件缺陷類型

軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python

  • 工作流程

    • 設(shè)計用例→執(zhí)行用例(執(zhí)行測試)→缺陷(提交、驗證、關(guān)閉)

    • 缺陷定義:任何問題(Bug)

    • 缺陷標(biāo)準(zhǔn):多功能、少功能、錯誤、缺少隱性功能、易用性

    • 描述缺陷重點:缺陷標(biāo)題、前置條件、復(fù)現(xiàn)步驟、預(yù)期結(jié)果、實際結(jié)果、附件備注

    • 提交缺陷信息:指派人、缺陷等級、修復(fù)優(yōu)先級、Bug類型、狀態(tài)(統(tǒng)計缺陷)

十四、缺陷編寫

1、缺陷報告示例

軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python

2、缺陷的跟蹤流程

軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python

3、提交缺陷注意事項

軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python

  • 面試題:發(fā)現(xiàn)缺陷后,首先怎么辦?—確定Bug可復(fù)現(xiàn),確定是Bug
  • 提交時,要檢查缺陷是否已存在

4、缺陷編寫規(guī)范

軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python

十五、缺陷管理工具

  • 項目管理工具-管理缺陷(禪道、JIRA、TFS)
  • Excel管理缺陷

1、禪道的介紹

地址: https://demo.zentao.net/user-login.html

特點

  • 國產(chǎn)、免費、開源、簡單、輕量級

  • 三管融合(產(chǎn)品管理、項目管理、質(zhì)量管理
    軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python

2、禪道的特點

軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python

3、禪道使用流程

軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python

  • 使用流程圖
    軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python

4、禪道管理用例

  • 登錄
    軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python
  • 創(chuàng)建用例
    軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python
  • 執(zhí)行失敗可轉(zhuǎn)Bug
    軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python

5、禪道管理缺陷

  • 登錄
    軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python
  • 創(chuàng)建缺陷
    軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python
    軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python
  • 關(guān)閉缺陷
    軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python

6、缺陷標(biāo)題分析

軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python

作業(yè)講解

  • 單模塊用例設(shè)計
    軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python
    軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python

十六、HTML

1、HTML介紹

Web前端三大核心技術(shù)

  • HTML:負(fù)責(zé)網(wǎng)頁的架構(gòu),將內(nèi)容顯示在網(wǎng)頁上
  • CSS:負(fù)責(zé)網(wǎng)頁的樣式、美化
  • JS:負(fù)責(zé)網(wǎng)頁的行為,控制html和css,調(diào)用js的方法與操作

什么是HTML

  • HTML是用來描述網(wǎng)頁的一種語言。

Html標(biāo)簽

  • 單標(biāo)簽<html> <標(biāo)簽名>
    雙標(biāo)簽<b>內(nèi)容</b> <標(biāo)簽名></標(biāo)簽名>
    

標(biāo)簽屬性

  • 屬性格式:屬性名=“屬性值"
    <a href="http://www.jd.com”>京東</a>
    

2、HTML骨架標(biāo)簽

軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python

  • html:根標(biāo)簽,所有的內(nèi)容都應(yīng)該放到html標(biāo)簽中
  • head:頭部標(biāo)簽
  • body:身體標(biāo)簽(代碼編寫區(qū)域)

3、注釋

  • 作用:描述的內(nèi)容不會被瀏覽器執(zhí)行
  • 說明:解析程序給程序員看
  • 快捷鍵:ctrl+/
  • 測試點:前端頁面上線之前檢查注釋描述或去除注釋

4、常用標(biāo)簽

4.1標(biāo)題標(biāo)簽
  • 說明:HTML標(biāo)題是通過<h1>-<h6>等標(biāo)簽進行定義

  • 示例

<body>
        <h1>h1</h1>
        <h2>h2</h2>
        <h3>h3</h3>
        <h4>h4</h4>
        <h5>h5</h5>
        <h6>h6</h6>
</body>
4.2段落標(biāo)簽
  • 說明:HTML段落是通過<p>標(biāo)簽進行定義的
  • 示例
<body>
        <p>第一個段落</p>
        <p>另外一個段落</p>
</body>
4.3超鏈接標(biāo)簽
  • 說明: 超鏈接是通過<a>標(biāo)簽進行定義的

  • 示例

<body>
<a href=“http://www.baidu.com" target="_blank”>百度</a>
</body>
  • 屬性

    • href:點擊文本要跳轉(zhuǎn)的地址(網(wǎng)頁、本地文件)

    • target:指定窗口打開模式

4.4圖片標(biāo)簽
  • 說明:網(wǎng)頁中插入圖片就要使用圖片標(biāo)簽,HTML圖片是通過<img>標(biāo)簽進行定義的
  • 示例
<body>
<img src="logo.jpg" title="傳智播客" alt="logo" width="104px" height="142px"/>
</body>
  • 測試點:必須有title屬性(懸停和未加載顯示)
  • 屬性
    • src:圖片路徑
    • title:光標(biāo)懸停顯示文字
    • alt:圖片未加載時顯示文字
    • width:圖片寬度
    • height:圖片高度
4.5換行和空格
  • 換行<br/>
  • 空格:&nbsp;
  • 示例
<body>
        <!--1、換行-->
        你好<br/>黑馬!

        <!--2、空格-->
        黑馬&nbsp;軟件測試!
</body>
4.6布局標(biāo)簽
  • 說明:頁面布局使用,常用(div和span)
  • 示例
body
    <!--1、大盒子-div布局-->
    <div>div1</div>
    <div>div2</div>
    <div>div3</div>

    <!--2、小盒子-span布局-->
	<div>
   		 價格<span>v199</span>
    </div>
</body>
4.7列表標(biāo)簽
  • 說明:列表標(biāo)簽常用li元素(分為:有序和無序)
  • 示例
<bodys
        <!--1、有序列表-->
        <ol>
            <li>北京</li>
            <li>上海</li>
        </ol>
        
        <!--2、無序列表-->
        <ul>
            <li>測試</li> 
            <li>開發(fā)</li>
        </ul>
</body>
  • script:js標(biāo)簽
  • style:css標(biāo)簽
  • link:外部加載css標(biāo)簽
4.8表單標(biāo)簽
  • 說明:頁面提交輸入信息需要使用表單標(biāo)簽<form>

  • 示例

<body>
        <form action="18-接受數(shù)據(jù).html" method="post”>
            用戶名: <input type="text" name="username" />
            <br />
            密碼框:<input type="password" name="password"" />
            <br />
            <!--
            單選效果:
            1、相同一組的radio才能做單選。
            2、設(shè)置相同(組名)name屬性值為一組。
            -->
            性別:
            <input type="radio" name="one" /><input type="radio" name="one" /><br />
    
            您的愛好:
            <input type="checkbox"/>掙錢
            <input type="checkbox"/>吃飯
            <input type="checkbox"/>欣賞美
            <input type="checkbox"/>個人發(fā)揮
            <br />
    
            <!--
            按鈕測試點:統(tǒng)一使用value進行賦值
            提示:普通按鈕默認(rèn)沒有執(zhí)行效果,需要配合js來實現(xiàn)。
            -->
            <input type="submit" />
            <input type="reset" />
            <input type="button" value="點我試試"/ οnclick="alert('點我干啥?')"/>
        </form>
</body>

軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python

4.9from標(biāo)簽
  • 作用:將頁面輸入的數(shù)據(jù)提交到后臺或指定頁面

  • 屬性:

    • action:指定將數(shù)據(jù)提交到那個頁面
    • method:提交參數(shù)的方法(get、post)
  • get:查詢使用

    • 參數(shù)url明文顯示
    • 提交速度快
    • 提交參數(shù)有長度限制
  • post:提交數(shù)據(jù)、登錄、注冊

    • 非明文顯示

    • 提交速度慢

    • 提交參數(shù)的長度無限制

十七、項目介紹

1、項目背景

  • 傳智作為一個IT教育機構(gòu),擁有自己開發(fā)且實際運營的產(chǎn)品;
  • 將開發(fā)和運營的技術(shù)作為授課的內(nèi)容,對于學(xué)員而言學(xué)到的都是一手的真實案例和實際經(jīng)驗。

2、產(chǎn)品定位

  • 一款匯集科技資訊、技術(shù)文章和問答交流的用戶移動終端產(chǎn)品;
  • 用戶通過該產(chǎn)品,可以獲取最新的科技資訊,發(fā)表或?qū)W習(xí)技術(shù)文章,討論交流技術(shù)問題。

3、項目目標(biāo)

  • 研發(fā)并上線運營頭條產(chǎn)品;
  • 從實際的產(chǎn)品技術(shù)中孵化Python人工智能、Python 數(shù)據(jù)分析、Python web、測試、運維等課程案例;
  • 構(gòu)建公司自己的數(shù)據(jù)倉庫、和算法模型。

4、產(chǎn)品功能架構(gòu)

產(chǎn)品主要分為三個前端子產(chǎn)品:
軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python

  • 用戶端:APP,用戶可以查看資訊、文章內(nèi)容,進行問答討論交流;
  • 自媒體運營平臺:PC網(wǎng)站,自媒體用戶可以管理文章、評論,查看分析粉絲數(shù)據(jù);
  • 系統(tǒng)后臺:PC網(wǎng)站,內(nèi)部運營管理系統(tǒng)。

十八、項目功能測試

1、測試對象

  • 完成黑馬頭條web登錄功能測試;
  • 完成黑馬頭條web發(fā)布文章功能測試。

2、登錄

軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python

2.1登錄需求

(1)輸入正確的中國手機號(11位)

  • 當(dāng)文本框失去焦點的時候驗證,紅色為失敗,綠色為成功
    軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python
    (2)點擊發(fā)送驗證碼

  • 如果手機號文本框狀態(tài)為綠色,彈出“點擊按鈕進行驗證”;

  • 如果手機號文本框為紅色,提示手機號不正確。
    軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python
    (3)點擊按鈕進行驗證

  • 拖拽圖形到指定位置,按鈕消失;

  • 拖拽圖形未到指定位置,晃動提醒,滑塊回到初始位置;

  • 超過5次,提示嘗試過多,請點擊重試。
    軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python
    (4)輸入驗證碼

  • 正確的驗證碼,并“勾選我已閱讀并同意”,點擊登錄,進入系統(tǒng);

  • 錯誤的驗證碼,并“勾選我已閱讀并同意”,點擊登錄,提示驗證碼錯誤;

  • 正確的驗證碼,未“勾選我已閱讀并同意”,點擊登錄,提示請勾選。

(5)點擊登錄

  • 手機號、驗證碼都為綠色,勾選“我已閱讀并同意”,登錄成功。
2.2登錄測試點

軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python

2.3登錄測試用例

軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python

3、發(fā)布文章

軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python

3.1發(fā)布文章需求

(1)文章標(biāo)題不能小于5個字符

(2)文章內(nèi)容不能為空

(3)頻道不能為空

(4)封面選擇

  • 單圖
  • 三圖
  • 無圖
  • 自動

(5)點擊選擇圖片

  • 素材庫、上傳圖片切換

  • 素材庫

    • 全部和收藏切換

    • 圖片可以選擇
      軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python

  • 上傳圖片

    • 點擊選擇圖片-選擇本地文件

    • 點擊開始上傳-如果已經(jīng)選擇本地文件,點擊上傳,上傳成功

    • 點擊開始上傳-如果未選擇本地文件,提示"請選擇一張圖片"
      軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python

(6)點擊發(fā)表,提示新增文章成功,跳轉(zhuǎn)到內(nèi)容列表,文章狀態(tài)顯示待審核

(7)點擊存入草稿,提示新增文章成功,跳轉(zhuǎn)到內(nèi)容列表,文章狀態(tài)顯示草稿

3.2發(fā)布文章測試點

軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python

3.3發(fā)布文章測試用例

軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python

軟件測試基礎(chǔ)知識總結(jié)

軟件測試開發(fā)相關(guān)知識,軟件測試,單元測試,壓力測試,python文章來源地址http://www.zghlxwxcb.cn/news/detail-783963.html

到了這里,關(guān)于軟件測試基礎(chǔ)知識的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 軟件測試-基礎(chǔ)面試相關(guān)

    簡述一下BUG的生命周期? 這個答案我在一篇博客中寫過就不用多敘述 缺陷生命周期 New 提出但尚未驗證的潛在缺陷。 Assigned 已分配給開發(fā)團隊以解決該問題,但尚未解決。 Active 正在解決缺陷,調(diào)查正在進行中。 Test 缺陷已修復(fù)并準(zhǔn)備好進行測試。 Verified 重新測試的缺陷和

    2023年04月08日
    瀏覽(31)
  • 高項(3)信息化和信息系統(tǒng)基礎(chǔ)知識2-移動互聯(lián)網(wǎng)-安全屬性-安全層次-安全保護等級-加密技術(shù)-防火墻-入侵檢測-DDN-蜜罐技術(shù)-無線網(wǎng)絡(luò)安全-Web威脅防護技術(shù)-運行維護信息系統(tǒng)生命周期-軟件測試V

    27.在大數(shù)據(jù)研究中,數(shù)據(jù)之間的關(guān)聯(lián)關(guān)系比因果關(guān)系更重要 28.移動互聯(lián)網(wǎng)的核心是互聯(lián)網(wǎng),移動互聯(lián)網(wǎng)是桌面互聯(lián)網(wǎng)的補充和延伸,應(yīng)用和內(nèi)容仍是移動互聯(lián)網(wǎng)的根本。 29.安全屬性 秘密性:信息不被未授權(quán)者知曉的屬性; 完整性:信息是正確的、真實的、未被篡改的、完整

    2024年04月14日
    瀏覽(26)
  • 軟件工程:黑盒測試等價分類法相關(guān)知識和多實例分析

    軟件工程:黑盒測試等價分類法相關(guān)知識和多實例分析

    目錄 一、黑盒測試和等價分類法 1. 黑盒測試 2. 等價分類法 二、黑盒測試等價分類法實例分析 1. 工廠招工年齡測試 2. 規(guī)定電話號碼測試 3. 八位微機測試 4. 三角形判斷測試 黑盒測試就是根據(jù)被測試程序功能來進行測試,所以也稱為功能測試。 黑盒測試是以用戶的角度,從輸

    2024年02月01日
    瀏覽(27)
  • 嵌入式硬件基礎(chǔ)知識匯總<附帶與硬件密切相關(guān)的軟件介紹>

    嵌入式硬件基礎(chǔ)知識匯總<附帶與硬件密切相關(guān)的軟件介紹>

    工作知識學(xué)習(xí)及總結(jié)系列文檔 本文主要記錄學(xué)習(xí)嵌入式軟硬件編程過程中的一些硬件基礎(chǔ)知識 嵌入式微控制器MCU ,又稱單片機,一般以某微處理器內(nèi)核為核心,芯片集成多種部件,功能和外設(shè),如8051系列。其最大的特點是單片化,體積大大減小,功耗和成本下降,可靠性提

    2024年02月02日
    瀏覽(26)
  • 軟件測試相關(guān)概念

    軟件測試相關(guān)概念

    目 什么是軟件測試 軟件測試的特點 什么是需求 用戶需求 軟件需求 從軟件測試人員角度看需求 需求對測試人員的重要性 測試用例 BUG 軟件生命周期 開發(fā)模型 瀑布模型 螺旋模型 增量迭代 敏捷 測試模型 V模型 W模型(雙V模型) 軟件測試就是驗證軟件產(chǎn)品特性是否滿足用戶的需

    2024年02月08日
    瀏覽(18)
  • 第十篇【傳奇開心果系列】Ant Design Mobile of React 開發(fā)移動應(yīng)用:涉及到的相關(guān)基礎(chǔ)知識介紹和示例

    第十篇【傳奇開心果系列】Ant Design Mobile of React 開發(fā)移動應(yīng)用:涉及到的相關(guān)基礎(chǔ)知識介紹和示例

    第一篇【傳奇開心果系列】Ant Design Mobile of React 開發(fā)移動應(yīng)用:從helloworld開始 第二篇【傳奇開心果系列】Ant Design Mobile of React 開發(fā)移動應(yīng)用:天氣應(yīng)用 第三篇【傳奇開心果系列】Ant Design Mobile of React 開發(fā)移動應(yīng)用:健身追蹤 第四篇【傳奇開心果系列】Ant Design Mobile of React 開發(fā)移

    2024年01月20日
    瀏覽(23)
  • 軟件測試面試題(Selenium相關(guān))

    1、什么是Selenium? Selenium 是一個開源的自動化測試框架,主要用于自動化Web應(yīng)用程序的測試。它支持多種瀏覽器(如Chrome、Firefox、Safari、Internet Explorer等)和多種編程語言(如Java、C#、Python、Ruby、JavaScript等),使測試人員可以編寫測試腳本來模擬用戶對Web應(yīng)用程序的交互,

    2024年03月15日
    瀏覽(23)
  • 軟件測試-功能測試-知識點

    軟件測試-功能測試-知識點

    1.軟件測試的分類(重點) 按照是否覆蓋源代碼 黑、白、灰盒測試; 按照測試階段 單元、集成、系統(tǒng)、驗收測試; 按照是否運行 靜態(tài)、動態(tài)測試; 按照是否自動化 手工、自動化測試; 其他 冒煙、回歸、隨機、探索; 黑盒測試: 又稱功能性測試或行為測試; 關(guān)注點在測

    2024年02月02日
    瀏覽(32)
  • 軟件測試的理論知識

    軟件測試的理論知識

    1.1什么是軟件測試? 軟件測試是一系列過程活動,包括軟件需求分析,測試計劃分析,測試用例設(shè)計,執(zhí)行測試用例等。它貫穿于整個軟件測試的周期,在軟件項目的每個階段,都需要進不同目的的內(nèi)容的測試活動,以保證各個階段的正確性。 1.2為什么要進行軟件測試? 假

    2023年04月20日
    瀏覽(26)
  • 學(xué)習(xí)筆記|串口通信的基礎(chǔ)知識|同步/異步|RS232|常見的串口軟件的參數(shù)|STC32G單片機視頻開發(fā)教程(沖哥)|第二十集:串口通信基礎(chǔ)

    學(xué)習(xí)筆記|串口通信的基礎(chǔ)知識|同步/異步|RS232|常見的串口軟件的參數(shù)|STC32G單片機視頻開發(fā)教程(沖哥)|第二十集:串口通信基礎(chǔ)

    百度百科:串口通信的概念 什么是通信? 例如U盤和電腦,我們電腦需要往U盤存東西,而U盤上只有四個觸點,除去一個電源一個地,只剩下兩個引腳了。此時我們坑定不能像點亮LED那樣單純的給他兩個引腳上輸出個高低電平就能寫數(shù)據(jù)了對吧??偛恢劣谳敵鲆粋€高電平就能

    2024年02月07日
    瀏覽(98)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包