【正文】
developers and users are informed about the problem status。V). Vamp。這些利益的得來也并不是免費的,測試的代價通常也是有意義的 (外部原因 ).測試可以被理解為購買信息,也可被認為降低成本風險,減少不確定性的投資活動。黑盒測試通過其需求幫助能夠保證它們的完整性,準確性,透明性及簡明性等。除此之外,測試對于項目缺陷的改進作出反饋。 Rosenberg 討論了測試如何對確保質量作出貢獻并展示了測試問題如何驗證如何修正以此來提升項目進程。早期的大幅降低項目績效的嚴重缺陷 ,是一個主要的目的。產(chǎn)品實際的質量與顧客和用戶所期望的質量之間的 差異很容易會導致誤解和錯誤的設想以至于降低或者阻止了真正價值的實現(xiàn)。 顧客和用戶通過設定語境和范圍來進行測試達到測試的價值目標 。 理解測試貢獻價3 值的關鍵點在于測試的貢獻效應 。為了能夠高效迅速的測試及降低開發(fā)預算 。 對于軟件測試的外部觀點的首要問題是 “ 我們 如何確保軟件系統(tǒng)的價值目標 ? ” 這目標就是通過協(xié)調價值主張來 測試 軟件 集中 的有價值部分 , 最重要的品質以及項目風險的及時調整等 .回答這樣的問題包括市場機遇,項目的價值主張以及成本效益 。 例 41 描述了測試管理內外雙方面之間的依賴關系 。 如果我們從價值的角度去考慮,那么測試的貢獻應該在哪呢 ? 從根本上來說 , 可以從兩個方面來考慮 : 內部方面包括測試成本以及測試效益 , 外部方面強調未來系統(tǒng)的威脅以及機遇 。 本章主要描述了提高基于價值的測試管理的需求 , 解釋其基本要素 , 討論現(xiàn)有的實例來支持 基于價值的測試 , 以及基于價值的測試管理的基本框架 。 基于軟件工程的價值動力在于目前軟件工程的實踐研究都是把需求 , 測試案例 , 測試對象和產(chǎn)品缺陷看的同等重要 。 有價值的測試管理對于項目目標和商業(yè)價值也能有很好的向導。 研究表明 , 測試通常 消耗軟件開發(fā)成本的 30%至 50%。 在(1990)中 ,測試被定義為在規(guī)定條件下對執(zhí)行的系統(tǒng)或者組件進行觀察和記錄 ,并對系統(tǒng)或者組件進行評 價的活動 。為了從軟件測試中得到最大的投資回報,測 試管理需要最大化它的價值貢獻。 Interactive System 附 件: 1 中文 3000字 基于價值的軟件測試管理 魯?shù)婪?,斯蒂芬 ,保羅 摘要 : 根據(jù)研究表明測試已經(jīng)成為軟件開發(fā)過程中一個很重要的環(huán)節(jié) , 它占據(jù)了整個軟件開發(fā)成本的百分之三十到五十 。 測試通常不是用來組織商業(yè)價值的最大化,也不是肩負著項目的使命。在本章,我們將更加促進對基于價值的測試的需要,描述支持基于價值的測試管理的實踐,勾畫出基于價值的測試管理的框架,并舉例說明該框架。 測試在實踐過程中被廣泛的使用 , 在保證質量策略的諸多組織中扮演著重要的角色 。 對于安全危急系統(tǒng) , 甚至更高的比例也不足為奇 。在第一章, Boehm 列舉 了很多方面的潛在測試成本 。 這對測試顯然是正確的,它對產(chǎn)品價值間接的 做出 貢獻 。 本章接下來部分的基本結構如下: 節(jié)討論測試管理的貢獻價值; 節(jié)討論已 測 案例對于測試管理的支持 ; 節(jié)用例子描述基于價值的測試管理的框架。 對于基于價值的測試,其關鍵就是要把這兩個方面結合起來 ,也就是說通過客戶和市場需求調整內部測試的過程 。 內部方面的就如同測試經(jīng)理對整個項目的控制 。 參考第一章關于機遇和風險的詳細介紹以及參考第七章的價值主張的引出與調和 。 適當?shù)膬韧獠拷涣鲄f(xié)調能夠滿足測試的利益價值 。 測試的貢獻建立了測試與最終產(chǎn)品價值利益之間的關系 。 測試的客戶 開發(fā)人員 ,項目主管 ,質量主管 ,顧客 ,分析者 ,最終用戶或者維修人員們都得益于軟 件系統(tǒng)的分析 ,依靠反饋來檢測問題 ,降低其不確定性 ,做出 相關的決定來加快產(chǎn)品進程 。為了能夠成功地達到這些期望以及滿足個人或組織的目標,通過客戶需求來調整產(chǎn)品設計滿足某些功能。測試降低了不確定性和幫助項目主管對于清除缺陷、系統(tǒng)穩(wěn)定性以及產(chǎn)品更新發(fā)布能夠作出更好、更明智的決定。開發(fā)者和用戶了解相關問題的當前狀態(tài),并且提供相關數(shù)據(jù)來衡量及預測軟件的質量和可靠性。例如,通過相關的修改以后需要測試其是否隨著相關的改動使原先的功能有所改動或者出現(xiàn)衰退的情況,這些都是需 要注意的。因此測試能夠提升要求且向著測試驅動的方向發(fā)展。在成本和利益的投資上需要對測試需求作出相關的決定。V aims at prehensively analyzing and testing software to determine that it performs the intended functions correctly, to ensure that it performs no unintended functions, and to measure its quality and reliability (Wallace and Fujii, 1989). According to IEEE (1990) testing is defined as “an activity in which a system or ponent is executed under specified conditions, the results are observed or recorded, and an evaluation is made of some aspect of the system or ponent.” Testing is widely used in practice and plays a central role in the quality assurance strategies of many anizations. As software pervades more and more critical tasks and affects everyday life, security, and well being of millions of people (Ferscha and Mattern, 2021), the importance of testing will increase in the future. Studies show that testing already consumes between 30 and 50% of software development costs (Beizer, 1990). Even higher percentages are not unmon for safetycritical systems. Finding more efficient ways to perform effective testing is therefore a key challenge in testing (Harrold, 6 2021). Managing software testing based on value considerations promises to tackle increasing testing costs and required effort. Valuebased test management could also provide guidance to better align testing investments with project objectives and business value. In Chapter 1, Boehm presents an impressive example of potential test cost savings (on project le