软件测试第一次作业
?
關于我弄出來過的Error。
大大小小曾經制造出來過無數的Error
有一些是一些初學階段對語言了解不夠深入的時候經常會出現一些把
if (a == b){balabala; }的判斷中的等于號打丟打成
if (a = b){balabala; }這個問題說難找也難找因為他能編譯的過去。而且有的時候那個值(賦值時會取右值)如果恰好和應該的值一樣。。。是看不出錯的。。。
還有一些就是經常會犯的一些甚至都算不上error,也不難排除的一些typo比如經典的
int mian(){ }相信很多人手快的時候都經歷過這個吧哈哈。。。
?
不過要說印象最深的Error還要屬上學期寫過的幾個大作業中的
在web開發的作業有一次實現刪除功能的時候怎么樣也刪除不掉,
后來檢查出來是因為我在程序里是這樣實現更新界面的:
在載入的時候將表先全讀到一個list里生成界面,然后每次刪除扔一條sql語句進去,但是我本來想的是每次select all再生成很浪費既然都已經讀到list里了就在list里定位就好了。但是寫的時候卻只寫了delete語句又去用list生成了,以至于產生了數據庫那邊一點刪除就刪除,觀察數據庫很完美,沒問題,可是前端界面就是沒變化。實際上因為我的list沒更新。。。所以不可能有變化,而我還以為是電腦卡沒刷新或者怎么樣,被自己蠢哭了。
還有一個是被老師檢查出來的bug就是對用戶輸入的過濾問題,因為沒有很好的過濾用戶輸入導致本來在輸入金額的地方可以輸入字母,瞬間讓數據庫崩掉了。。。老師說先不說你的代碼存在注入漏洞不夠安全的問題,用戶手抖你就給他崩掉也是不應該的。。。
這些就是我印象比較深的一些Error了
?
轉載于:https://www.cnblogs.com/Durandal/p/5247497.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
- 上一篇: Spring MVC不要在@Servic
- 下一篇: arguments小结