做了幾年的測試工作了,手動自動白盒都經歷過,有些關於測試工作的一些猜想,在此記載一下。
在測試工作中,很多人都是自己隨機的錄入一些測試資料。有時候難免會導致測試資料在實際運用中完全不存在的情況。這個時候得到的測試結果也許是毫無意義的。
所以我覺得作為乙個測試工程師,在軟體需求建立初期,就應該和需求設計人員緊密合作,制定出黑盒測試中每個輸入資料的輸入範圍和資料型別(such as:int,float,string and so on),以及白盒測試中的輸入變數的輸入範圍和輸入型別。然後再根據robust測試原理建立起自己的測試資料庫。每次測試過程中,從該資料庫裡面取出一定資料進行測試,可以有效避免無意義資料的輸入。
其實在實際運用中,不可能出現的資料一旦出現即意味著災難的發生。曾經看過一部空難紀實片,當飛行儀表上的資料出現了以前根本不可能出現的資料時,機組以為是儀表出現了錯誤,但是實際上是飛機的飛行角度出現了嚴重的錯誤。因此我們認為在設計階段,就應該考慮到超出正常範圍的資料,並且在此資料出現時給予嚴重警告。這一次空難,看似是機組操作失誤,但是實際上飛機作業系統的設計失誤也是乙個重要原因。
那麼我們在設計測試資料庫時,也應該將正常範圍外的資料列在其中,並且和設計人員緊密合作,討論出出現非正常資料時系統應該有的正確表現。
測試資料庫腳步
執行 sql,以資料庫管理員身份登入,下面給出測試資料庫的指令碼 需要鍛鍊動手能力的朋友,可以執行它!create database teaching gouse teaching gocreate table student sno char 10 primary key,sname char 8...
junit 測試資料庫
問題一 到底插不插進資料庫 由於測試資料有時比較隨意,插入資料庫會對資料庫進行汙染。我們在測試的時候通過控制事務,一般不提交至資料庫。例如通過spring控制事務提交,預設讓其回滾 transactionconfiguration defaultrollback true,transactionma...
php測試資料庫
echo hello word 測試能不能解析php echo date y m d h i s 測試開發環境的時間對不對 echo 四個引數 資料庫的服務位址 資料庫賬號 密碼 資料庫名稱 db new mysqli localhost root root z 0222 mysqli connec...