其實質量還有很多的方面,比如。
Quality scope #5: 易用性
這是一個很重要的也常常被忽視的方面。很多時候我們開發產品的人會覺得自己的產品很好用,但是用戶不覺得。我想其中一個很重要的原因是我們自己對這個領域很熟悉,而且對產品的各個功能,甚至他們內在的聯系很清楚,再者因為工作的原因我們已經用了幾十上百遍。這樣算來易用性當然不是問題。但是我們不能要求我們的用戶如此,因為用戶不會(很多產品也不應該)花很多的時間研究學習我們的產品,他們購買我們產品提供的功能,就是要更有效和高效的完成他的工作。如果用戶為了完成一件常見的工作,比如修改一項小的設置,就需要去修改很多的地方,而且沒有提示要告訴他修改對應的地方,那么這就是我們產品的問題。
很多時候用戶錯用或者誤用我們產品的功能,除了用戶自身知識和經驗不足之外,我們也應該反思一下是不是我們的產品做得不好用,流程和界面設計得太讓人困惑。
易用性不只是產品的UI做得比較好看,更多的時候還包括產品的流程和接口的設計。這是一個很大的領域,這里限于自己的自己的了解和篇幅就不詳述了。最基本的,我們可以把自己想象成對產品了解有限的初用者,很多問題就容易暴露出來了,或者還有一個辦法,找一個不太了解人的,給他一些任務,讓他去操作,然后去觀察,聽聽他的感受。
Quality scope #6: 可維護性
維護的目的有很多,比如產品升級,功能升級,打補丁等等。 對于一個正式而長期使用的系統而言,特別是服務器軟件,這是很常見的工作。這些方面處理的好壞往往也非常容易影響到用戶對產品的判斷和印象。常見的問題包括
1. 產品升級不能將來的版本的數據導過來,或者數據出錯
2. 升級后不兼容或者對硬件要求很高
3. 打補丁或者升級后遇到問題是否可以回滾?
4. 用戶報過來問題,如果收集信息定位問題
軟件質量其實是一個很復雜的東西,上面提出的其實也只是工作中常遇到的一些方面(即便如此,很多還是常被忽略),比如用戶對產品質量的看法還會受到情感因素的影響,比如產品的UI,和客服人員的溝通過程,以及公司和產品的品牌等等。
從軟件測試的角度,針對質量的不同的方面,我們也有不同類型的測試活動來保證,比如design review,還有各種測試類型,functional,stability,performance,deployment,migration,usability,stress,compatibility 等等。
Ricky
Jun 15, 2010
原文轉自:http://blog.csdn.net/superqa/article/details/5672522