軟體需求對於軟體研發和測試工作來說極端重要。美國standish group
公司的報告顯示,失敗及延期專案中,超過60%
是由需求相關的問題所導致,這裡的需求包含了多方面,其中「效能需求」不容忽視。效能測試需求的質量直接影響著效能測試的效果。對效能需求分析不夠準確將導致即便後續各項工作進展順利,也很難達到使用者對效能的期望結果。
效能需求如此重要,如何獲取效能需求則顯得尤為關鍵。接下去,將向讀者介紹什麼是效能需求及其獲取的各種方法,尤其是將對「通過伺服器日誌獲取需求方法」進行重點講解。旨在讓讀者能了解效能需求及**,掌握通過伺服器日誌方式獲取需求的方法,掌握weblog expert
工具的使用及結果分析方法。
什麼是效能需求
效能需求可以劃分為隱性效能需求和顯性效能需求。隱性效能需求通常由普通型客戶提出,這類客戶往往不了解效能指標,不能明確提出具體的效能需求,因此這類需求需要需求人員採用合理的方式去協助客戶明確需求指標,甚至需要開發方來提供需求指標,然後再由客戶進行確認。因此,隱性效能需求需要讀者結合實際情況仔細分析,最終得出顯性效能需求。顯性效能需求一般由專業型客戶提出,這類客戶往往具備自己的開發部門和測試團隊,他們非常清楚系統處理業務量的分布,能夠明確指出系統應該達到的目標,顯然這類需求更加明確。值得一提的是,客觀來講,我們遇到的大多客戶為普通型客戶。
下面結合例項講解,讓大家更加清楚這兩類效能需求。 1
)隱性需求舉例:「某禮堂的出入口樓梯寬度應該適宜,避免發生擁擠」這一需求看似是對功能的限制,實質上對於效能方面也有制約。具體而言,若出入口樓梯修建過窄,可能會導致入場或離場的人**生擁擠甚至引發事故,而修建過寬又勢必會造成資源浪費。使用者所要求的「適宜的疏散流通能力」實質就是效能測試中衡量處理能力的吞吐量指標,即上述需求中存在著「吞吐量」這一隱性效能需求。
再舉乙個例子,使用者提出「discuz
論壇處理發帖速度將與***
論壇一樣快,能夠讓大量使用者同時發帖不出現故障」,也屬於隱性效能需求。 2
)顯性需求舉例:以下仍借助
discuz
論壇來展示顯性效能需求。
以上例項均存在很明確的指標或數字,可參照這些指標直接開展相應測試,故上述需求為顯性效能需求。
論「效能需求分析」系列專題(一)之 效能需求剖析
軟體需求對於軟體研發和測試工作來說極端重要。美國standish group 公司的報告顯示,失敗及延期專案中,超過60 是由需求相關的問題所導致,這裡的需求包含了多方面,其中 效能需求 不容忽視。效能測試需求的質量直接影響著效能測試的效果。對效能需求分析不夠準確將導致即便後續各項工作進展順利,也很...
論「效能需求分析」系列專題(一)之 效能需求剖析
軟體需求對於軟體研發和測試工作來說極端重要。美國standish group 公司的報告顯示,失敗及延期專案中,超過60 是由需求相關的問題所導致,這裡的需求包含了多方面,其中 效能需求 不容忽視。效能測試需求的質量直接影響著效能測試的效果。對效能需求分析不夠準確將導致即便後續各項工作進展順利,也很...
論「效能需求分析」系列專題(一)之 效能需求剖析
軟體需求對於軟體研發和測試工作來說極端重要。美國standish group 公司的報告顯示,失敗及延期專案中,超過60 是由需求相關的問題所導致,這裡的需求包含了多方面,其中 效能需求 不容忽視。效能測試需求的質量直接影響著效能測試的效果。對效能需求分析不夠準確將導致即便後續各項工作進展順利,也很...