實驗名稱:被測程序的設計
一、實驗目的
完成測試用程序的編寫,爲接下來的測試實驗做準備。
二、實驗要求
(1)設計程序的語言可以選擇C、C++、JAVA等;
(2)保證程序語法正確
(3)記錄實驗數據並書寫實驗報告
題目要求:
題目一:三角形問題
問題描述:輸入三角形三條邊a、b、c,三條邊有效取值範圍爲[1,200],判斷該三角形是什麼三角形,輸出內容具體包括:(1)等邊三角形;(2)等腰三角形;(3)直角三角形;(4)等腰直角三角形;(5)一般三角形;(6)非三角形;(7)輸入數據非法。
題目二:NextDate問題
問題描述:輸入年月日year、month、day,其中年份的有效取值範圍爲[1900,2100],請輸出輸入日期的下一天,例如輸入2013年9月29日,輸出爲2013年9月30日。若輸入日期非法,例如輸入2013年2月30日,則輸出“輸入日期不存在”,若輸入日期超出取值範圍,例如輸入2013年9月32日,則輸出“輸入日期超出範圍”。
問題三:佣金問題
問題描述:前亞利桑那洲境內的一位步槍銷售商銷售密蘇里州製造商製造的步槍機(lock)、槍托(stock)和槍管(barrel)。槍機賣45美元,槍托賣30美元,槍管賣25美元。銷售商每月至少要售出一支完整的步槍,且生產限額是大多數銷售商在一個月內可銷售70個槍機、80個槍托和90個槍管。
根據當月的銷售情況,並計算銷售商的佣金如下:
(1)不到(含)1000美元的部分爲10%;
(2)1000(不含)~1800(含)美元的部分爲15%;
(3)超過1800美元的部分爲20%。
佣金程序生成月份銷售報告,彙總售出的槍機、槍托和槍管總數,銷售商的總銷售額以及佣金。
三、實驗步驟
1.運行TC, Visual C++, JAVA等開發工具;
2.在開發環境中完成程序設計,並進行調試;
3.在程序沒有語法錯誤的前提下重點檢查程序的邏輯錯誤;
4.對程序進行調試,並記錄實驗數據。
附加內容:使用邊界值測試方法中的健壯性測試分別對上述三個程序進行用例設計及執行測試,並記錄測試結果。