<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 軟件測試中筆試中不可遺忘的基礎(chǔ)知識

    時間:2023-04-06 09:43:49 筆試題目 我要投稿
    • 相關(guān)推薦

    軟件測試中筆試中不可遺忘的基礎(chǔ)知識

      軟件測試是一項批判性的工作,目的就是找出軟件中的缺陷。這里暫時不去深究為什么要進行軟件測試,以及軟件測試帶來的好處。只介紹軟件測試中一些基本的測試方法。根據(jù)是否查看代碼程序分為黑盒測試和白盒測試;根據(jù)是否運行軟件又可分為靜態(tài)測試和動態(tài)測試。

    軟件測試中筆試中不可遺忘的基礎(chǔ)知識

      黑盒測試:又叫功能測試或行為測試,只需考慮各個功能,不需要考慮整個軟件的內(nèi)部結(jié)構(gòu)及代碼。

      白盒測試:訪問代碼,通過檢查代碼的線索來協(xié)助測試。

      靜態(tài)測試:測試軟件不運行的部分,只是檢查和審核。

      動態(tài)測試:使用和運行軟件進行測試。

      1、靜態(tài)黑盒測試:檢查產(chǎn)品說明書,并在軟件編寫之前找出問題

      · 對產(chǎn)品說明書或軟件需求報告進行高級審查:

      (1)站在一個設(shè)計者的角度進行審查,找出根本性問題或遺漏之處

      (2)站在客戶(使用者)的角度來審查,因為軟件質(zhì)量的定義是滿足客戶的需求

      (3)研究現(xiàn)有的標(biāo)準(zhǔn)和規(guī)范,可以是公司習(xí)慣用語和約定、行業(yè)要求、GUI、安全標(biāo)準(zhǔn);檢查所用標(biāo)準(zhǔn)是否正確、遺漏,是否與標(biāo)準(zhǔn)和規(guī)范相抵觸

      (4)審查和測試類似軟件,檢查它的規(guī)模、復(fù)雜性、測試性、質(zhì)量和可靠性、安全性

      · 對產(chǎn)品說明書或軟件需求報告進行低層次測試:

      一份優(yōu)秀的產(chǎn)品說明書或者需求報告:必須是完整、準(zhǔn)確、精確(不含糊、清晰)、一致、貼切、合理、代碼無關(guān)、可測試性

      2、動態(tài)黑盒測試:在不了解軟件如何工作的前提下進行測試

      兩種基本方法:通過性測試和失效性測試

      選擇測試用例:等價類劃分:把軟件具有相似輸入,相似輸出,相似操作的分在一組。一個等價類或等價類劃分是指測試相同目標(biāo)或者暴露相同軟件缺陷的一組測試用例。

      等價類劃分的目標(biāo):把可能的測試用例集縮減到可控制且仍然足以測試軟件的小范圍內(nèi)。

      (1)測試數(shù)據(jù)

      通過性測試:

      a) 邊界條件:軟件運行在計劃操作界限的邊界情況。測試邊界包括測試臨近邊界的有效數(shù)據(jù)、測試最后一個可能有效的數(shù)據(jù)、測試剛超過邊界的無效數(shù)據(jù)。

      b)次邊界條件:典型的次邊界條件:2的冪、ASCII表

      c)測試默認(rèn)、空白、空值、零值和無這些數(shù)據(jù)

      失效性測試:

      d)測試非法、錯誤、不正確和垃圾數(shù)據(jù)

      (2)測試狀態(tài)

      軟件狀態(tài):軟件當(dāng)前所處的條件或者模式。

      狀態(tài)測試:測試程序的狀態(tài)及其轉(zhuǎn)換。

      步驟:1)建立狀態(tài)轉(zhuǎn)換圖

      2)減少要測試的狀態(tài)及其轉(zhuǎn)換的數(shù)量

      a. 每一種狀態(tài)至少訪問一次

      b. 測試狀態(tài)之間最不常用的分支

      c. 測試所有錯誤狀態(tài)及其返回值

      d. 測試隨機狀態(tài)轉(zhuǎn)換

      e. 測試看起來是最常見和普遍的狀態(tài)轉(zhuǎn)換

      通過性狀態(tài)測試:審查軟件,描繪狀態(tài),嘗試各種合法可能性,確認(rèn)狀態(tài)及其轉(zhuǎn)換正常。

      失效性狀態(tài)測試:競爭條件、重復(fù)(檢查內(nèi)存泄漏)、壓迫(在不夠理想條件下運行:內(nèi)存小,磁盤空間少...盡量限制軟件的必要條件)、重負(fù)(提供條件任其發(fā)揮)。

      3、靜態(tài)白盒測試:在不執(zhí)行軟件的條件下有條理地仔細(xì)審查軟件設(shè)計、體系結(jié)構(gòu)和代碼,從而找出軟件缺陷的過程

      (1) 編碼標(biāo)準(zhǔn)和規(guī)范:可靠性、可讀性/可維護性、可移植性

      (2)通用代碼審查清單:

      a. 數(shù)據(jù)引用錯誤  ->   緩存區(qū)溢出

      b. 數(shù)據(jù)聲明錯誤  <-  不正確地聲明和使用變量和常量

      c. 計算錯誤

      d. 比較錯誤    <-  邊界條件問題

      e. 控制流程錯誤  <-  循環(huán)等控制結(jié)構(gòu)未按預(yù)期方式工作,由計算或比較錯誤間接引起

      f. 子程序參數(shù)錯誤 <-  子程序不正確地傳遞數(shù)據(jù)

      g. 輸入/輸出錯誤

      h. 其他檢查    ->  編碼、可移植、兼容

      4、動態(tài)白盒測試:結(jié)構(gòu)化測試,檢查代碼并觀察運行狀況,利用查找代碼功能和實現(xiàn)方式得到的信息來確定哪些需要測試,哪些不需要,如何開展測試,包括如下內(nèi)容:

      (1) 直接測試底層函數(shù)過程,子程序和庫(API)

      (2) 以完整程序的方式從頂層測試軟件,根據(jù)對軟件運行的了解調(diào)整測試用例

      (3)從軟件獲得讀取變量和狀態(tài)信息的訪問權(quán),確定測試與預(yù)期結(jié)果是否相符,強制軟件以正常測試難以實現(xiàn)的方式運行

      (4) 估算執(zhí)行測試時命中的代碼量和具體代碼,調(diào)整測試,去掉多余的測試用例,補充遺漏的用例

      動態(tài)白盒測試與調(diào)試的區(qū)別:都包括處理軟件缺陷和查看代碼的過程,但是它們的目標(biāo)不同:測試的目標(biāo)是尋找軟件缺陷;調(diào)試的目標(biāo)是修復(fù)缺陷

      測試方法:分段測試(單元測試和集成測試)、數(shù)據(jù)覆蓋、代碼覆蓋

      數(shù)據(jù)覆蓋:

      數(shù)據(jù)流覆蓋,在軟件中完全跟蹤一批數(shù)據(jù)。

      次邊界:與動態(tài)黑盒測試類似。

      公式和等式:類似除法運算中,考慮除數(shù)為0的情況。

      錯誤強制:迫使軟件中的所有錯誤提示信息顯示出來。

      代碼覆蓋:測試程序的狀態(tài)以及程序的流程,設(shè)法進入和退出每一個模塊,執(zhí)行每一行代碼,進入軟件每一條邏輯和決策分支

      代碼覆蓋包括:程序語句和代碼行覆蓋、分支覆蓋(比如判斷語句中if分支和else分支)、條件覆蓋(一個條件中可能包含幾個子條件,要覆蓋每一個子條件及它們的組合)。

      軟件測試其實就是在用戶之前使用和運行軟件,盡早找出軟件中存在缺陷。我們不可能對軟件進行完全測試,只可能在測試有限的用例后使得軟件仍然存在bug的概率盡可能小。以上所述僅僅只是一點皮毛,軟件測試覆蓋的知識面很廣,需要學(xué)習(xí)的還有很多!

    【軟件測試中筆試中不可遺忘的基礎(chǔ)知識】相關(guān)文章:

    軟件測試筆試題11-03

    中糧筆試11-06

    中金筆試11-06

    軟件測試筆試題目12-11

    軟件測試筆試題及答案02-10

    軟件測試筆試題201511-24

    中興軟件測試筆試題11-02

    軟件測試筆試題及答案02-21

    軟件測試筆試題目分享07-06

    軟件測試筆試題及答案下載02-24

    主站蜘蛛池模板: 国产精品合集一区二区三区 | 亚洲欧美日韩国产精品一区二区| 国内精品久久久人妻中文字幕| 国产精品久久久久一区二区三区| 免费精品无码AV片在线观看| 久久精品国产亚洲7777| 99久久精品国产免看国产一区| 中日韩产精品1卡二卡三卡| 99久久www免费人成精品| 国产欧美精品AAAAAA片| 亚洲精品视频免费| 久久99精品久久久久久9蜜桃| 午夜精品美女自拍福到在线| 国产精品自在线拍国产| 中文无码久久精品| 久久精品国产亚洲精品| 亚洲日本精品一区二区| 99热精品在线观看| 久久久精品国产sm调教网站| 夜夜爽一区二区三区精品| 国产午夜精品久久久久九九| 四虎精品影院永久在线播放| 国产精品久久久久久吹潮| 亚洲精品无码成人AAA片| 青春草无码精品视频在线观| 精品国产一区二区三区久久蜜臀 | 精品熟女少妇aⅴ免费久久| 亚洲精品线在线观看| 国产福利91精品一区二区三区| 精品无码人妻夜人多侵犯18 | 中文字幕日韩精品在线| 久久露脸国产精品| 精品一久久香蕉国产线看播放| 国产精品久久久久一区二区三区| 91精品国产自产在线老师啪| 四虎国产精品永久地址51| 欧美精品第一页| 四虎国产精品永久地址99| 亚洲精品欧美综合在线| 北岛玲日韩精品一区二区三区| 97精品人妻一区二区三区香蕉|