最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

軟件測試教程!自費2萬多買的測試基礎(chǔ)/自動化測試/接口測試/功能測試/性能測試全

2022-11-15 09:54 作者:kkdz0  | 我要投稿
  1. 什么是軟件測試
  2. 軟件測試是驗證軟件的功能是否滿足用戶的需求。
  3. 定義:使用人工和自動手段來運行或測試某個系統(tǒng)的過程;
  4. 目的:在于驗證系統(tǒng)是否滿足規(guī)定的需求,保證軟件質(zhì)量,提高用戶體驗。
  5. 軟件分為兩大類:系統(tǒng)軟件和應(yīng)用軟件。
  6. 系統(tǒng)軟件:windows all,Linux,Unix等都是系統(tǒng)軟件;
  7. 應(yīng)用軟件:App、QQ、微信等。
  8. 軟件測試的目的
  9. 軟件測試為了檢驗產(chǎn)品是否滿足用戶需求;
  10. 為了提高用戶的體驗;
  11. 為了發(fā)現(xiàn)程序中存在代碼或業(yè)務(wù)邏輯的錯誤。
  12. 軟件測試分類
  13. 按測試階段劃分:單元測試、集成測試、系統(tǒng)測試;
  14. 按是否覆蓋源代碼劃分:白盒測試、黑盒測試;
  15. 白盒測試:針對代碼去測試
  16. 黑盒測試:針對功能去測試
  17. 按是否運行劃分:靜態(tài)測試、動態(tài)測試
  18. 靜態(tài)測試:測需求文檔、界面等不運行測試
  19. 動態(tài)測試:程序運行中測試
  20. 其他分類:回歸測試、冒煙測試、隨機測試、驗收測試
  21. 冒煙測試:開發(fā)完成程序之后對程序的主流程進行測試,不測程序的細節(jié);
  22. 隨機測試:又叫探索性測試,選取重要的功能模塊進行測試;
  23. 驗收測試:α測試,β測試,γ測試;
  24. α測試:Alpha是內(nèi)測版本,公司內(nèi)部測試;
  25. β測試:Beta是公測版本,客戶測試;
  26. γ測試:Gamma版本,指的是軟件版本正式發(fā)行的候選版。
  27. 按是否自動化劃分:人工測試,自動化測試。
  28. 軟件測試的工作流程
  29. 需求分析→需求評審→編寫測試計劃→測試計劃評審→提取測試點→設(shè)計測試用例→測試用例評審→搭建測試環(huán)境→冒煙測試→執(zhí)行測試用例→bug跟蹤處理→測試報告
  30. 軟件質(zhì)量模型
  31. 軟件產(chǎn)品質(zhì)量六屬性
  32. 功能性
  33. 功能完備性
  34. 功能正確性
  35. 功能適合性
  36. 功能性的依從性
  37. 可靠性
  38. 成熟性
  39. 可用性
  40. 容錯性
  41. 易恢復(fù)性
  42. 可靠性的依從性
  43. 易用性
  44. 可辨識性
  45. 易學(xué)性
  46. 易操作性
  47. 用戶差錯防御性
  48. 用戶界面舒適性
  49. 易用性的依從性
  50. 性能效率
  51. 時間特性
  52. 資源利用性
  53. 容量
  54. 性能效率的依從性
  55. 可維護性
  56. 模塊化
  57. 可重用性
  58. 易分析性
  59. 易修改性
  60. 易測試性
  61. 可維護性的依從性
  62. 可移植性
  63. 適應(yīng)性
  64. 易安裝性
  65. 易替換性
  66. 可移植性的依從性
  67. 其實還有四大屬性
  68. 信息安全性
  69. 保密性
  70. 完整性
  71. 抗抵賴性
  72. 可核查性
  73. 真實性
  74. 信息安全性的依從性
  75. 兼容性
  76. 共存性
  77. 互操作性
  78. 兼容性的依從性
  79. 用戶文檔集
  80. 可用性
  81. 規(guī)范性
  82. 完備性
  83. 正確性
  84. 易學(xué)性
  85. 易理解性
  86. 用戶文檔集的依從性
  87. 產(chǎn)品說明
  88. 可用性
  89. 內(nèi)容
  90. 標(biāo)識和標(biāo)示
  91. 產(chǎn)品說明的依從性
  92. 軟件開發(fā)過程模型
  93. 瀑布模型
  94. 流程:需求分析→設(shè)計→編碼→實現(xiàn)→軟件測試→完成→維護
  95. 測試的切入點:測試階段處于軟件實現(xiàn)后,必須在代碼完成后流出足夠的測試時間,否則將導(dǎo)致測試不充分,很多問題到項目后期才會暴露。
  96. 優(yōu)缺點
  97. 優(yōu)點:開發(fā)的各個階段比較清晰;強調(diào)早期計劃和需求調(diào)查;適合需求穩(wěn)定的產(chǎn)品開發(fā)。
  98. 缺點:依賴早期的需求調(diào)查,不適應(yīng)需求的變化;單一流程不可逆;風(fēng)險往往在后期才會顯露,失去及早糾正的機會,影響后面的階段,可能導(dǎo)致項目失敗。
  99. V模型
  100. 流程:需求分析(驗收測試)→概要設(shè)計(系統(tǒng)測試)→詳細設(shè)計(集成測試)→編碼(單元測試)
  101. W模型
  102. 測試伴隨著整個軟件開發(fā)周期,并且測試的對象不僅僅是程序,需求和設(shè)計同樣要測試。
  103. 流程:需求分析(驗收/系統(tǒng)測試設(shè)計)→概要設(shè)計(集成測試設(shè)計)→詳細設(shè)計(單元測試設(shè)計)→編碼(單元測試)→集成(集成測試)→實施(系統(tǒng)測試)→交付(驗收測試)
  104. 優(yōu)缺點:
  105. 優(yōu)點:開發(fā)強調(diào)測試伴隨著整個軟件開發(fā)周期,而且測試的對象不僅僅是程序,需求和概要設(shè)計同樣要測試;更早地介入測試,可以發(fā)現(xiàn)開發(fā)初期的缺陷,那么可以用更加低的成本進行缺陷修復(fù);同樣是分階段的工作,便于控制項目過程。
  106. 缺點:依賴于軟件開發(fā)和軟件測試依然保持一前一后的線性關(guān)系,無法支持迭代、自發(fā)性和需求等變更調(diào)整;對于當(dāng)前很多項目,在執(zhí)行的過程中根本不產(chǎn)生文檔,那么W模型基本無法適用;使用起來技術(shù)復(fù)雜度很高,對于需求和設(shè)計的測試要求很高,實踐起來困難。
  107. 測試用例
  108. 定義:測試用例(Test Case)是為特定的目的而設(shè)計的一組測試輸入、執(zhí)行條件和預(yù)期的結(jié)果,以便測試是否滿足某個特定需求。通過大量的測試用例來檢驗軟件的運行效果,它是知道測試工作進行的依據(jù)。
  109. 測試用例編寫:八大要素
  110. 用例編號
  111. 用例標(biāo)題
  112. 測試項目
  113. 用例級別
  114. 預(yù)置條件
  115. 測試輸入
  116. 測試步驟
  117. 預(yù)期結(jié)果
  118. 測試用例設(shè)計方法:
  119. 等價類
  120. 有效等價類
  121. 無效等價類
  122. 邊界值
  123. 概念:邊界值分析法是作為對等價類劃分法的補充
  124. 與等價類的區(qū)別:
  125. 邊界值分析不是從某等價類中隨便挑一個作為代表,而是使這個等價類的每個邊界都要作為測試條件;
  126. 邊界值分析不僅考慮輸入條件,還要考慮輸出空間產(chǎn)生的測試情況。
  127. 場景法
  128. 場景法是模擬用戶操作軟件時的場景,主要用于測試系統(tǒng)的業(yè)務(wù)流程;
  129. 當(dāng)拿到一個測試任務(wù)后,先關(guān)注它的主要功能和業(yè)務(wù)流程是否正確實現(xiàn),這就需要用到場景法來完成測試。當(dāng)業(yè)務(wù)流程或者說該軟件的主要功能沒有問題時,我們在重點從邊界值、等價類等方面對控件進行更加細致。完整的測試。
  130. 冒煙測試主要采用場景法進行測試。
  131. 錯誤推斷法
  132. 錯誤推斷法是指利用直覺和經(jīng)驗猜測出會出錯的可能類型,有針對性的列舉出程序中所有可能的錯誤和容易發(fā)生錯誤的情況。
  133. 不單獨使用,可以作為其他方法的補充。
  134. 軟件缺陷信息(bug)
  135. bug的定義
  136. 從產(chǎn)品內(nèi)部看,軟件缺陷是軟件產(chǎn)品開發(fā)或維護過程中所存在的錯誤等各種問題
  137. 從外部看,軟件缺陷是系統(tǒng)所需要實現(xiàn)的某種功能的失效或違背。
  138. 因此軟件缺陷就是軟件產(chǎn)品中所存在的問題,最終表現(xiàn)為用戶所需要的功能沒有完全實現(xiàn),沒有滿足用戶的需求。
  139. bug產(chǎn)生的原因
  140. 軟件缺陷產(chǎn)生是不可避免的,造成軟件缺陷產(chǎn)生的原因主要歸納為:
  141. 用戶需求定義錯誤
  142. 設(shè)計說明存在錯誤
  143. 編碼說明、程序代碼有誤
  144. 硬件或者軟件系統(tǒng)上存在錯誤等
  145. bug產(chǎn)生的根源
  146. 交流不充分,
  147. 軟件的復(fù)雜性
  148. 開發(fā)人員的錯誤
  149. 需求的變化
  150. 進度的壓力

軟件測試教程!自費2萬多買的測試基礎(chǔ)/自動化測試/接口測試/功能測試/性能測試全的評論 (共 條)

分享到微博請遵守國家法律
朝阳区| 二连浩特市| 囊谦县| 北流市| 富裕县| 资中县| 东平县| 黔西县| 太康县| 镇安县| 慈利县| 阿尔山市| 垦利县| 江津市| 淮北市| 鱼台县| 永顺县| 荔浦县| 长沙市| 河南省| 崇仁县| 岳西县| 涡阳县| 漯河市| 鱼台县| 兴山县| 西充县| 克东县| 卢龙县| 曲水县| 东阳市| 阜平县| 金塔县| 建平县| 屏东县| 鹤岗市| 邢台市| 澄迈县| 高邮市| 玛多县| 喀喇|