關於邊界值的問題

2021-06-06 22:03:06 字數 466 閱讀 7491

今天在做練習的時候發現了乙個經常遇到的問題,邊界值的處理。

我將乙個檔案中的英語文章讀入了乙個檔案流裡,然後把他儲存到了字元陣列裡面,並將每個單詞單獨存放到vector裡面。

因為存在陣列裡的資料是讀取一行的資料,所以需要把其轉換為單獨的單詞。

我的方法是遇到空格之後將其前面的字元都拷貝到乙個string中,然後將標點符號處理掉,最後push_back到vector裡。

最後發現最後乙個單詞沒有push_back到vector裡,原來是到文章最後的時候沒有空格了,所以最後乙個單詞沒有進行處理。

總結:思考問題的時候要全面,尤其是遇到邊界值的問題,這種問題需要格外小心,有時候容易忽視。

比如:整數的加法應該在其範圍內進行,超出範圍就會溢位,這時就應該對邊界值進行判斷。

還有很多諸如此類的問題,平常普通的演算法其實都能夠進行處理,邊界值的問題更需要格外注意。

這是自己對於今天做練習的一些感悟。。。。。

關於演算法的邊界問題

有很多演算法思路很簡單,但是具體要實現的時候總會碰到一些麻煩的邊界問題,這邊整理一下。思路不用多說,先貼一種可行的 int binarysearch vector int nums,int tar return 1 從第乙個邊界我們就可以確定我們的搜尋範圍,這裡r可以取nums.size 也可以取n...

邊界值分析

邊界值分析法就是對輸入或輸出的邊界值進行測試的一種黑盒測試方法。通常邊界值分析法是作為對等價類劃分法的補充,這種情況下,其測試用例來自等價類的邊界。規格說明 當輸入乙個0或比0大的數的時候,返回其正平方根 當輸入乙個小於0的數時,顯示錯誤資訊 平方根非法,輸入值小於0 並返回0 庫函式printli...

邊界值分析法 黑盒測試設計專題 邊界值

關注betester,學習更多知識 讓碎片成體系,讓測試更專業 當我們還是學生時,最彷徨的莫過於得知自己的考試成績僅差 半分 就達到目標。即便只有 半分 差異,回到家卻是一種天上與煉獄的待遇。這種處於臨界的差異會產生截然不同的狀態,使得結果發生天翻地覆的變化。軟體測試也不例外,很多 對邊界處理不當,...