單元測試實踐的主要問題與解決 1

2022-09-15 06:33:06 字數 771 閱讀 4483

一、 單元測試概述

1.1 什麼是單元測試

單元測試,就是針對**單元的獨立測試。為什麼需要單元測試呢?這是**的基本特性決定了的。**有乙個基本特性,就是對資料分類處理。

**通常會有很多的判定。乙個判定,就是一次分類。巢狀的判定,會使分類次數的翻倍。

如果我們在寫**的時候,有乙個分類漏掉了,就會產生乙個bug;如果乙個分類,雖然寫了**,但是處理不正確,也會產生乙個bug。乙個函式要沒有錯誤,必須做到兩點:1,對資料的分類必須完整;2,每乙個分類的處理必須正確。

做到了這兩點,就可以說,**的功能邏輯是正確的。

那麼,如何檢測**的功能邏輯是否正確呢?

除錯,是臨時的,且不完整的,例如,乙個函式有十種輸入,除錯能覆蓋五六種就不錯了。而系統測試,並不針對某個具體的函式,不關注某個函式的功能邏輯是否正確。

要檢測某個函式的功能邏輯,就必須要依照分類列出資料,檢測**是否對每乙個分類都做了處理,而且每乙個分類的處理是否正確。

——這就是單元測試。

1.2 單元測試的基本方法

由上面的分析可以看出,單元測試的基本方法就是:依資料的分類列出輸入,執行被測試程式,然後,判斷輸出是否符合預期。

單元測試能達到什麼樣的效果呢?那就是:無論別人怎麼樣,我總是對的!

這裡的「別人」,是指關聯**。「我」,是指當前正在編寫或測試的**。單元測試要做到的是,無論關聯**是否有錯,都要保證我是對的。

具體來說,我要考慮關聯**會產生什麼樣的資料,這些資料要如何分類處理,只要我的分類和處理是正確的,那麼,無論別人怎麼樣,我總是對的。

培訓中要解決的主要問題

祁縣古縣中學郭紹旺 通過這次繼續教育培訓,我感受頗多,下面談自己的一點體會。在本次培訓中的問題聚焦有 首先,我們以新課程教學設計為培訓內容,把目標定位在轉變教學設計觀念,變革教學設計行為,以適應新課程課堂教學的需要。通過對新課程教學目標確定 學習需求分析 教學策略選擇 教學資源選用 教學 設計和教學...

培訓中要解決的主要問題

培訓中要解決的主要問題 教學設計 一 國培學習的主要內容 義務教育階段數學課程標準 修訂稿 的理念及總體目標 義務教育階段數學課程標準 修訂的指導思想及程序 中學教師專業標準 試行 解讀 初中數學分學段目標及內容主線的分析 初中數學數與代數 初中數學統計與概率 初中數學圖形與幾何 教師職業道德的自我...

培訓中要解決的主要問題

英語是初中階段一門主課程,這意味著每位學生必須要重視這門課程。剛開始內容簡單,而且學生對英語這門語言感到很神奇,學習積極性很高,但隨著語法,積累單詞等諸多內容的出現,一部分學生開始感到枯燥 乏味,甚至出現厭學的現象,那麼如何幫助學生持久 耐心地學好初中英語?這是擺在我們每個英語教師面前的乙個無可迴避...