很多初學者一看到這個需求(詳見白盒測試實例之一——需求說明收藏),都覺得很簡單,然后立刻就開始動手寫代碼了,這并不是一個很好的習慣。如果你的第一直覺也是這樣的,不妨耐心看到文章的最后。
大部分人的思路:
1、首先建立一個main函數, main函數第一件事是提示用戶輸入三角形的三邊,然后獲取用戶的輸入(假設用戶的輸入都是整數的情況),用C語言來寫,這一步基本上不是問題(printf和scanf),但是要求用java來寫的話,很多學生就馬上遇到問題了,java5.0及之前的版本不容易獲取用戶的輸入。
點評:這樣的思路做出來的程序只能通過手工方式來測試所有業務邏輯,而且這個程序只能是DOS界面版本了,要是想使用圖形化界面來做輸入,就得全部寫過代碼。
2、業務處理流程的思路用流程圖表示如下:

3、C語言代碼:
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/