一般來說,大連OPPO手機軟件開發(fā)測試的目標是發(fā)現(xiàn)錯誤。這里的“錯誤”,是指程序運行時的表現(xiàn)與設計不一致。比方說,如果設計了一個公式,而這個公式本身是錯誤的,很顯然,基于這個設計生產出來的軟件也會運行出期待的錯誤結果。這不是軟件測試中定義的“錯誤”。
這種認識很有趣,也很重要。在大多數(shù)關于軟件測試的論著中,衡量品質和是否滿足設計要求這兩個關鍵詞都是基于這種認識。
如何衡量品質?如何判斷是否滿足設計要求?很簡單,就是看軟件測試發(fā)現(xiàn)的“錯誤”有多少。
關于軟件的品質,我還有一些和傳統(tǒng)認識不同的看法。
我認為,有些品質是大連OPPO手機軟件開發(fā)測試無法檢測的。例如,程序結構。程序結構在軟件品質的衡量中應該占有重要的地位,這一點卻無法通過軟件測試來進行檢測。事實上,要保證程序結構的品質,大連OPPO手機軟件開發(fā)測試程序員的技能和主動性也是一個關鍵因素。
我曾經碰到過一個項目,由于程序結構的問題,連單元測試也無法順利進行。為了保證所謂的“品質”,只能通過編寫大量的集成測試用例來進行黑盒測試。最后,測試的效果很差,不但測試成本劇增,而且系統(tǒng)仍然漏洞百出。
致遠服軟認為:http://www.soft8.com.cn/軟件測試一度被認為是編程能力偏低的員工的工作,直到今天,仍然有許多公司把優(yōu)秀的人才放在編碼上,也有更多公司讓優(yōu)秀的人才進行設計,可是很少有公司讓優(yōu)秀的人才進行測試工作。實際的軟件工程實踐證明,讓對手機流程審批系統(tǒng)軟件思想有深刻理解的工程師進行軟件測試,可以大幅度的提高軟件質量。