軟件測試流程、軟件架構、軟件質量

軟件測試流程

  1. 需求分析

梳理需求設計的點
需求來源:需求規格說明書、api文檔、競品分析、個人經驗

  1. 設計用例

用例就是用戶爲了測試軟件的某個功能而執行的操作過程
用例方法:等價類劃分法、邊界值法、因果圖、正交實驗、錯誤推測、場景法。。。

  1. 用例評審

對設計的用例進行評審更改

  1. 配置環境

環境:當前被測對象運行所需要的執行環境
環境分類:操作系統、服務器軟件、數據庫、軟件底層代碼的執行環境。

  1. 執行用例

在執行用例之前先進行一個冒煙測試,測試核心是快速對當前軟件的核心功能或主流程進行驗證。有問題可以將此版本退回給開發;
通過冒煙測試才執行測試用例

  1. 迴歸測試和缺陷跟蹤

對我們交給開發並由開發修復完成後的缺陷進行再次測試確認;
對我們提交給開發的缺陷進行跟蹤

  1. 輸出測試報告

將測試過程中產生的數據進行可視化輸出,方便他人查看

  1. 測試結束

將測試過程中產生的文檔進行整理歸檔方便後續版本使用。

軟件架構

軟件架構就是用來指導我們軟件開發的一種思想。主要架構有以下兩種:
B/S C/S
B:browser 瀏覽器
C:client 客戶端
S:Server服務端
兩種架構的比較:

  • BS更標準:相對於C/S來說,B/S架構兩端都是使用現成成熟產品,因此顯示標準一些。
  • CS效率更高:CS可以分擔一些數據的處理,因此執行效率更高一些。
  • BS只需要在服務器端將數據進行更新,前臺只需要刷新頁面就可以完成升級,而CS必須兩端都進行更新。
  • CS成本高一些,因爲客戶端都要自行開發。

軟件質量六大特性

  • 功能性:滿足用戶的功能
  • 易用性:易於學習和上手
  • 可靠性:必須實現需求中指明的具體功能
  • 效率性:軟件的性能
  • 可維護性:具有某個功能修復之後能繼續使用的能力
  • 可移植性:軟件從一個平臺移植到另一個平臺的能力
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章