看了一些軟體測試部分章節,總結下:
軟體測試的目的是為了找到軟體存在的缺陷(
bug),盡早的給予修正。
軟體測試的幾個主要的術語:精確(穩定)和準確(好),質量和可靠性,驗證(功能)和合法性(滿足使用者)。測試和質量評判(
qa)。
軟體測試主要包括:黑盒子測試(測試軟體功能,不關心軟體的實現細節)和白盒子測試(測試軟體的內部執行機制)。軟體測試的第一步是審閱軟體的產品說明書,了解軟體的結構和功能,為後面進行目標明確的結構化測試奠定基礎(靜態的軟體的測試)。
開始軟體測試。測試的主要工作是選擇合適的測試案例,因為軟體的輸入是無限的。
(1)等價分配。
將軟體的相似輸入輸出和操作分組,選取每個等價類的代表性的測試案例來對軟體進行測試,既可以測試軟體的有效性,有可以節省測試時間。
(2)測試邊界:(第乙個
/最後乙個
, 最大值
/最小值,
空滿,開始完成,
超過在內)。測試軟體的邊界線是十分重要的,也可以作為等價分配的依據,確定乙個邊界區間,通常要測試區間內和區間外的邊界值。例如:要求文字輸入
1-255
個字元。測試輸入
1個字元,
255個字元,以及0個和
256個字元。
(3)測試空值,
0,預設,空白和無的情況。
(4)破壞性測試。
(5)測試軟體的邏輯流程(軟體的狀態)
(6)重複性的操作軟體測試
(7)壓迫性測試:使得軟體在乙個不理想的執行環境下看看會出現什麼狀況,是不是乙個
bug
(8)重負測試:(壓力測試):使軟體最大限度的使用。比如**伺服器的流量:使
1000
2009.8.8
下午(颱風
-----
師大實驗室)
測試策略 初探
最近幾月來測試局點,根據別人的測試策略,總結了局點測試策略的幾個組成部分 大型軟體應用根據客戶的不同,會在基礎版本上新增有些需求,此需求也僅僅是對於該使用方開發 這使用方也就是個局點。測試策略分為 組網環境 現網使用功能 當下 新增需求 老功能加固 現網歷史版本問題等 組網環境 作業系統版本 伺服器...
AB測試初探
什麼是ab測試?ab測試的基本步驟 ab測試是乙個反覆迭代優化的過程,它的基本步驟如下圖所示可以劃分為 1.設定專案目標即ab測試的目標 設計優化的迭代開發方案,完成新模組的開發 確定實施的版本以及每個線上測試版本的分流比例 按照分流比例開放線上流量進行測試 收集實驗資料進行有效性和效果判斷 根據試...
軟體質量保障初探
q 對教材與參考資料閱讀後關於軟體質量保障你的體會是什麼?a 乙個軟體質量的如何,可以通過套用下面這個公式來 軟體質量 程式質量 軟體工程質量 在衡量乙個軟體的質量如何的同時,就需要進行兩項工作 軟體的質量保障 qa 和軟體測試 test 那麼qa和test是啥呢?test 運用一定的流程和工具,驗...