測試說起來應該是測試人員的事情,但是基本的UT還是由我們開發人員來完成的,那么這次我接到了這個光榮而艱巨的任務。
這次是C4的MINIMAL代碼的測試,我們使用的工具不是cppunit而是IBM Rational Test RealTime。這個工具其實早在學校參加IBM SOA大賽的時候就有聽說,當時也試用過IBM的其它軟件,反正就是不爽,記得當時段老師還告訴我們,如果用杯子來比喻IBM與微軟的軟件,那么微軟是玻璃杯,而IBM是瓷器杯,一個是用的,一個是欣賞的。果然不出所料,看其它人運行,驚的目瞪口呆,這么神奇,測試一次可以生成N多圖,什么代碼覆蓋圖,代碼實時運行圖,一份完整的測試報告等等。于是我高興得裝上......,奇怪的事情發生了:
1、 在對一個測試用例編譯時,同樣的代碼build兩次,報兩個不同的錯,重啟動后正常。
2、當程序運行時隨意點擊鼠標,死機。
3、生成runtime trace圖后我關閉圖,整個軟件自動結束。
...............
就在這么艱苦的條件下我還是要把UT做完,現在已經做完一半多了,應該能在下周趕上進度。
就拿該軟件的設計來說是好的,但是在實現的時候完全沒有為使用者考慮,而且個人認為該軟件不夠實用,測了這么久一個bug都沒找到,IBM得好好想一下怎樣讓它更好的讓用戶使用呀!
對了,IBM這么多與開發相關的軟件就ROSE感覺像樣,IBM,每個程序員都想去的樂園,為什么會這樣?