freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

軟件工程之程序測試與改錯概述-展示頁

2025-04-04 04:20本頁面
  

【正文】 關。一個成功的測試示例在于發(fā)現(xiàn)了至今尚未發(fā)現(xiàn)的缺陷。這就象在考試時通過作弊取得了好成績而被表揚。示例效果是如此的好,以致一位評委(某廠的總工程師)不無諷刺地說:“采用你們的成果,我們可要發(fā)大財了。我們的項目是研究集成電路制造過程中的成品率問題。目前高校的科技成果鑒定會普遍存在類似的虛假現(xiàn)象。如果說測試的目的是為了說明程序中沒有缺陷,那么測試人員就會向這個目標靠攏,因而下意識地選用一些不易暴露錯誤的測試示例。測試總是先假設程序中存在缺陷,再通過執(zhí)行程序來發(fā)現(xiàn)并最終改正缺陷。 測試的目的 測試的目的是為了發(fā)現(xiàn)盡可能多的缺陷。長此以往,總有一天招聘會的大門前將貼出標語“博士與狗不得入內”。我們這一群博士生三年來盡干些自欺欺人的事,到畢業(yè)時學問既不深也不博。唉,就去碰碰運氣吧。只因為他明天要去應聘,參加面試,生怕被人問倒,就央我當晚為他惡補一把“軟件工程”。你必定以為這位仁兄好學之極。但就是這么簡單的事,計算機專業(yè)的博士們也未必都已經(jīng)理解。我們必須要學會測試與改錯,并且把測試與改錯工作做好。因此在教學和開發(fā)實踐中,測試與改錯總是被當作萬般無奈的工作踢到角落里。但關于測試與改錯實在沒有什么高明的方法值得大書特書,也不能表現(xiàn)出程序員的聰明才智。[James 1999]錯誤是一種嚴重的程序缺陷。但如果這樣的硬件存在的話,用戶就會想讓那個程序做一件不同的事,這件事也是一個錯誤?!钡鯇W者不滿足,他問:“如果操作系統(tǒng)不失效,那么會怎樣?”“沒有不失效的操作系統(tǒng),”大師說,“但如果這樣的操作系統(tǒng)存在的話,硬件最后將失效,產(chǎn)生一個錯誤。第七章 測試與改錯編程大師說:“任何一個程序,無論它多么小,總存在著錯誤?!背鯇W者不相信大師的話,他問:“如果一個程序小得只執(zhí)行一個簡單的功能,那會怎樣?”“這樣的一個程序沒有意義,”大師說,“但如果這樣的程序存在的話,操作系統(tǒng)最后將失效,產(chǎn)生一個錯誤。”初學者仍不滿足,再問:“如果硬件不失效,那么會怎樣?”大師長嘆一聲道:“沒有不失效的硬件。”沒有錯誤的程序世間難求。測試的目的是為了發(fā)現(xiàn)盡可能多的缺陷,并期望通過改錯來把缺陷統(tǒng)統(tǒng)消滅,以期提高軟件的質量。相反地,它們帶來了更多的牢騷與痛苦。醫(yī)生可以把他的錯誤埋葬在地下了事,但程序員不能。 對測試的理解 測試的道理并不深奧,計算機專業(yè)人員都應該明白。 有一天,一位比我聰明,編程比我快,學習能力比我強的計算機專業(yè)博士生恭恭敬敬地請我坐好,并且史無前例地削了蘋果請我吃,為的是向我請教“軟件工程”問題。非也,我和他同事三年來從未探討過“軟件工程”問題。他還特地問我“什么是白盒測試和黑盒測試?應該由誰來執(zhí)行?”(有公司曾經(jīng)這樣面試應聘者)當我解釋完測試的道理時,他嘆了一口氣說:“這些玩意兒我讀大學十年來都沒搞過,怎么能講得出道理來。”我有“兔死狐悲”的感覺。個個意志消沉,老氣橫秋。 以下是關于測試的幾個重要觀念。 這里缺陷是一種泛稱,它可以指功能的錯誤,也可以指性能低下,易用性差等等。理解測試的目的是個很重要的意識問題。這樣的測試是虛假的。我在讀碩士時就親身經(jīng)歷過這樣的事。當時國內大多數(shù)工廠的集成電路成品率只有百分之幾,我編寫的示例程序可以將集成電路的成品率優(yōu)化到98%?!边@個項目就輕易地通過了鑒定,并且不久后獲得了電子工業(yè)部科技進步二等獎。我那時尚且純真,羞愧之余,不禁對高校科研成果的水平和真實性大失所望(現(xiàn)在我已不再失望,因為很少抱希望)。測試并不僅是個技術問題,更是個職業(yè)道德問題。為了測試的真實性,對測試
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1