国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

軟件測試基礎

2019-11-17 04:37:40
字體:
來源:轉載
供稿:網友
作者:雷神
鄭人杰著《軟件工程》學習筆記

什么是軟件測試。

  軟件測試就是在軟件投入運行前,對軟件需求分析、設計規格說明和編碼的最終復審,是軟件質量保證的要害步驟。軟件測試是為了發現錯誤而執行程序的過程。軟件測試在軟件生存期中橫跨兩個階段:通常在編寫出每一個模塊之后就對它做必要的測試(稱為單元測試)。編碼和單元測試屬于軟件生存期中的同一個階段。在結束這個階段后對軟件系統還要進行各種綜合測試,這是軟件生存期的另一個獨立階段,即測試階段。

軟件測試的目的和原則(測試的“三大紀律,八項注重”哈哈。)

軟件測試的目的:

1、測試是程序的執行過程,目的在于發現錯誤;
2、一個好的測試用例在于發現至今未發現的錯誤;
3、一個成功的測試是發現了至盡未發現的錯誤的測試;

軟件測試的原則:

1、應當把“盡早地和不斷地進行軟件測試”作為軟件開發者的座右銘。

2、測試用例應由測試輸入數據和與之對應的預期輸出結果兩部分組成。

3、程序員應避免檢查自己的程序。(注重不是指對程序的調試)

4、在設計測試用例時,應當包括合理的輸入條件和不合理的輸入條件。不合理的輸入條件是指異常的,臨界的,可能引起問題異變的輸入條件。

5、充分注重測試中的群集現象。經驗表明,測試后程序殘存的錯誤數目與該程序中以發現的錯誤數目或檢錯率成正比。應該對錯誤群集的程序段進行重點測試。

6、嚴格執行測試計劃,排除測試的隨意性。

  測試計劃應包括:所測軟件的功能,輸入和輸出,測試內容,各項測試的進度安排,資源要求,測試資料,測試工具,測試用例的選擇,測試的控制方法和過程,系統的組裝方式,跟蹤規則,調試規則,以及回歸測試的規定等等以及評價標準。
7、應當對每一個測試結果做全面的檢查?!?BR>
8、妥善保存測試計劃,測試用例,出錯統計和最終分析報告,為維護提供方便。
軟件測試的對象:

  軟件測試并不等于程序測試。軟件測試應該貫穿整個軟件定義與開發整個期間。因此需求分析、概要設計、具體設計以及程序編碼等各階段所得到的文檔,包括需求規格說明、概要設計規格說明、具體設計規格說明以及源程序,都應該是軟件測試的對象。

  在對需求理解與表達的正確性、設計與表達的正確性、實現的正確性以及運行的正確性的驗證中,任何一個環節發生了問題都可能在軟件測試中表現出來。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大兴区| 分宜县| 堆龙德庆县| 拉萨市| 石河子市| 苏州市| 栖霞市| 牙克石市| 格尔木市| 七台河市| 吐鲁番市| 鹿泉市| 修水县| 浏阳市| 仙桃市| 静宁县| 绿春县| 元阳县| 徐水县| 和田县| 扶沟县| 江源县| 云梦县| 新巴尔虎左旗| 白山市| 田林县| 图木舒克市| 临湘市| 筠连县| 大竹县| 乳山市| 湄潭县| 时尚| 龙胜| 海城市| 龙里县| 巴里| 平邑县| 松滋市| 南澳县| 堆龙德庆县|