1、演繹法:所謂演繹推理,就是從一般性的前提出發,通過推導即「演繹」,得出具體陳述或個別結論的過程。用演繹法除錯時,先列出可能成立的原因或假設,然後依次地排除列舉出的原因。最後,要證明剩下的原因是錯誤的根源。
2、歸納法:歸納法以一系列經驗事物或知識素材為依據,尋找出其服從的基本規律或共同規律,並假設同類事物中的其他事物也服從這些規律,從而將這些規律作為**同類事物的其他事物的基本原理的一種認知方法。
3、試探法:除錯人員先分析錯誤徵兆,猜想故障的大致位置,然後使用除錯的技術獲取程式中被懷疑的地方附近的資訊*這種策略通常是緩慢而低效的,一般不被採用。
4、回溯法:除錯人員檢查錯誤徵兆,確定最先發現「症狀」的地方,然後人工沿程式的控制流往回追蹤源程式**,直到找出錯誤根源或確定故障範圍為止。回溯法對小程式而言是一種比較好的除錯策略,但是對於一些大規模的程式來說,就不適合用此方法了。
5、對分查詢法:如果知道每個變數在程式內若干個關鍵點的正確值,則可以用賦值語句或輸入語句在程式中點附近「注入」這些變數的正確值,然後檢查程式的輸出。如果輸出結果是正確的,則故障在程式的前半部分;反之,在程式的後半部分。對於程式中有故障的那部分再重複使用這個方法,直到把故障範圍縮小到容易診斷的程度為止。
例題:軟體除錯的任務就是根據測試時所發現的錯誤,找出原因和具體的位置,進行改正。
其常用的方法中, 是指從測試所暴露的問題出發,收集所有正確或不正確的資料,分析它們之間的關係,提出假想的錯誤原因,用這些資料來證明或反駁,從而查出錯誤所在。
答案:歸納法
軟考二 軟體測試
軟體測試就是找錯,用盡可能少的測試找出盡可能多的錯誤。原則 1,盡早 2,從小到大的進行 3,測試有計畫 4,要設想程式有錯誤 5,測試不能證明軟體無錯誤 6,應由第三方從事測試 單元測試在模組 完成時進行測試。測試方法 白盒測試 整合測試在模組組裝後進行測試和系統設計說明書的要求結合起來進行的測試...
軟考 軟體生存週期
軟體有乙個孕育 誕生 成長 成熟 衰亡的生存過程。可行性分析 此階段由軟體開發方與需求方共同討論,主要確定軟體的開發目標及可行性。需求分析 在確定軟體開發可行的情況下,對軟體需要實現的各個功能進行詳細分析。需求分析是乙個很重要的階段,主要解決 做什麼 的問題。概要設計 此階段主要根據需求分析的結果,...
軟考又見軟考
我這地兒 報名截止時間都快到了,3月4日,我才知道開始報名了。大三了,課程少了些。一直想考這個證來著,無奈時間太緊要不就是專業課還沒學。現在已經定下要考本專業研了,方向嘛 唉也說不准,大家都知道這個證是其次的搞技術的話還是能力問題,我的想法考這個是為了梳理專業知識,以備研究生專業課的考試 以後很可能...