• <bdo id="1ftk3"></bdo>
      <bdo id="1ftk3"></bdo>

      1. 歡迎來到合肥浪訊網絡科技有限公司官網
          咨詢服務熱線:400-099-8848

        網站建造中關于測驗的相關名詞解析

        發布時間:2020-09-23 文章來源:本站  瀏覽次數:2462

        關于過錯

        因為對過錯有不同的了解和知道,所以目前還沒有一個一致的過錯分類辦法。過錯難于分類的原因,一方面是因為一個過錯有許多預兆,因此它能夠被歸入不同的類。因此DEF檢驗中呈現的過錯甲方主張按照(1)分類

        (1) 按過錯的影響和后果分類

        § 較小過錯:只對體系輸出有一些非實質性影響。如,輸出的數據格局不合要求等。

        § 中等過錯:對體系的運轉有部分影響。如輸出的某些數據有過錯或呈現冗余。

        § 較嚴峻過錯:體系的行為因過錯的干擾而呈現明顯不合情理的現象。比方開出了0.00元的支票,體系的輸出徹底不可信賴。

        § 嚴峻過錯:體系運轉不可跟蹤,一時不能把握其規律,時好時壞。

        § 非常嚴峻的過錯:體系運轉中突然停機,其原因不明,無法軟啟動。

        § 最嚴峻的過錯:體系運轉導致環境損壞,或是形成事端,引起生命、財產的損失。

        (2) 按過錯的性質和范圍分類

        B.Beizer從軟件測驗觀點動身,把軟件過錯分為5類。

        ① 功用過錯

        § 規范闡明過錯:規范闡明或許不徹底,有二義性或自身對立。

        § 功用過錯:程序完成的功用與用戶要求的不一致。這常常是因為規范闡明中包含過錯的功用、剩余的功用或遺漏的功用所造成的。

        § 測驗過錯:軟件測驗的規劃與施行產生過錯。軟件測驗自身也或許產生過錯。

        § 測驗規范引起的過錯:對軟件測驗的規范要挑選恰當,若測驗規范太雜亂,則導致測驗進程犯錯的或許就大。

        ② 體系過錯

        § 外部接口過錯:外部接口指如終端、打印機、通信線路等體系與外部環境通信的手段。所有外部接口之間,人與機器之間的通信都運用形式的或非形式的專門協議。如果協議有錯,或太雜亂,難以了解,致使在運用中犯錯。此外還包含對輸入/輸出格局過錯了解,對輸入數據不合理的容錯等等。

        § 內部接口過錯:內部接口指程序之間的聯系。它所產生的過錯與程序內完成的細節有關。例如,規劃協議錯、輸入/輸出格局錯、數據保護不可靠、子程序訪問錯等。

        § 硬件結構過錯:這類過錯在于不能正確地了解硬件如何工作。例如,忽視或過錯地了解分頁組織、地址生成、通道容量、I/O指令、中止處理、設備初始化和啟動等而導致的犯錯。

        § 操作體系過錯:這類過錯首要是因為不了解操作體系的工作機制而導致犯錯。。當然,操作體系自身也有過錯,但是一般用戶很難發現這種過錯。

        § 軟件結構過錯:因為軟件結構不合理或不明晰而引起的過錯。這種過錯一般與體系的負載有關,并且往往在體系滿載時才呈現。這是最難發現的一類過錯。例如,過錯地設置部分參數或大局參數;過錯地假定寄存器與存儲器單元初始化了;過錯地假定不會產生中止而導致不能封鎖或開中止;過錯地假定程序能夠繞過數據的內部鎖而導致不能封閉或翻開內部鎖;過錯地假定被調用子程序常駐內存或非常駐內存等等,都將導致軟件犯錯。

        § 操控與順序過錯:這類過錯包含:忽視了時刻要素而損壞了事情的順序;猜想事情呈現在指定的序列中;等待一個不或許產生的條件;漏掉先決條件;規定過錯的優先級或程序狀況;漏掉處理過程;存在不正確的處理過程或剩余的處理過程等。

        § 資源管理過錯:這類過錯是因為不正確地運用資源而產生的。例如,運用未經獲準的資源;運用后未釋放資源;資源死鎖;把資源鏈接在過錯的行列中等等。

        ③ 加工過錯

        § 算術與操作過錯:指在算術運算、函數求值和一般操作進程中產生的過錯。包含:數據類型轉化錯;除法溢出;過錯地運用聯系比較符;用整數與浮點數做比較等。

        § 初始化過錯:典型的過錯有:忘掉初始化工作區,忘掉初始化寄存器和數據區;過錯地對循環操控變量賦初值;用不正確的格局,數據或類型進行初始化等等。

        § 操控和次序過錯:這類過錯與體系級同名過錯相似,但它是部分過錯。包含:遺漏途徑;不可到達的代碼;不符合語法的循環嵌套;循環返回和停止的條件不正確;漏掉處理過程或處理過程有錯等。

        § 靜態邏輯過錯:這類過錯首要包含:不正確地運用CASE語句;在表達式中運用不正確的否定(例如用“>”代替“<”的否定);對情況不恰當地分解與組合;混雜“或”與“異或”等。

        ④ 數據過錯

        § 動態數據過錯:動態數據是在程序履行進程中暫時存在的數據。各種不同類型的動態數據在程序履行期間將共享一個共同的存儲區域,若程序啟動時對這個區域未初始化,就會導致數據犯錯。因為動態數據被損壞的位置或許與犯錯的位置在距離上相差很遠,因此要發現這類過錯比較困難。

        § 靜態數據過錯:靜態數據在內容和格局上都是固定的。它們直接或間接地呈現在程序或數據庫中。由編譯程序或其它專門程序對它們做預處理。這是在程序履行前防止靜態過錯的好辦法,但預處理也會犯錯。

        § 數據內容過錯:數據內容是指存儲于存儲單元或數據結構中的位串、字符串或數字。數據內容自身沒有特定的意義,除非通過硬件或軟件給予解說。數據內容過錯就是因為內容被損壞或被過錯地解說而形成的過錯。

        § 數據結構過錯:數據結構是指數據元素的大小和組織形式。在同一存儲區域中能夠界說不同的數據結構。數據結構過錯首要包含結構闡明過錯及把一個數據結構誤作為另一類數據結構運用的過錯。這是更風險的過錯。

        § 數據特點過錯:數據特點是指數據內容的意義或語義。例如,整數、字符串、子程序等等。數據特點過錯首要包含:對數據特點不正確地解說,比方錯把整數當實數,允許不同類型數據混合運算而導致的過錯等。

        ⑤ 代碼過錯

        首要包含:語法過錯;打字過錯;對語句或指令不正確了解所產生的過錯。

        (3) 按軟件生存期階段分類

        Good enough-Gerhart分類辦法把軟件的邏輯過錯按生存期不同階段分為4類。

        ① 問題界說(需求分析)過錯

        它們是在軟件界說階段,分析員研討用戶的要求后所編寫的文檔中呈現的過錯。換句話說,這類過錯是因為問題界說不滿足用戶的要求而導致的過錯。

        ② 規范闡明過錯

        這類過錯是指規范闡明與問題界說不一致所產生的過錯。它們又能夠細分紅:

        § 不一致性過錯:規范闡明中功用闡明與問題界說產生對立。

        § 冗余性過錯:規范闡明中某些功用闡明與問題界說比較是剩余的。

        § 不完整性過錯:規范闡明中短少某些必要的功用闡明。

        § 不可行過錯:規范闡明中有些功用要求是不可行的。

        § 不可測驗過錯:有些功用的測驗要求是不現實的。

        ③ 規劃過錯

        這是在規劃階段產生的過錯,它使體系的規劃與需求規范闡明中的功用闡明不相符。它們又能夠細分為:

        § 規劃不徹底過錯:某些功用沒有被規劃,或規劃得不徹底。

        § 算法過錯:算法挑選不合適。首要表現為算法的基本功用不滿足功用要求、算法不可行或許算法的效率不符合要求。

        § 模塊接口過錯:模塊結構不合理;模塊與外部數據庫的界面不一致,模塊之間的界面不一致。

        § 操控邏輯過錯:操控流程與規范闡明不一致;操控結構不合理。

        § 數據結構過錯:數據規劃不合理;與算法不匹配;數據結構不滿足規范闡明要求。

        ④ 編碼過錯

        編碼進程中的過錯是多種多樣的,大體可歸為以下幾種:數據闡明錯、數據運用錯、計算錯、比較錯、操控流錯、界面錯、輸入/輸犯錯,及其它的過錯。

        在不同的開發階段,過錯的類型和表現形式是不同的,故應當選用不同的辦法和策略來進行檢測。

        上一條:網站規劃中關于用戶界面檢...

        下一條:企業網站建造需知道的幾點...

      2. <bdo id="1ftk3"></bdo>
          <bdo id="1ftk3"></bdo>

          1. {关键词}