原來想法的測試用例的選取

2021-08-02 10:02:09 字數 2998 閱讀 5182

前面自己提到乙個想法:做乙個自動化中文程式設計系統

下面是我從教材上扒過來的。

1、輸入

預期輸出

程式實際輸出

2、編寫程式,在螢幕上輸出」hello world!」的字串。

3、請從鍵盤輸入乙個角度的弧度值x,計算該角度的余弦值,將計算結果輸出到螢幕。

4、設計乙個加法器,能實現兩數的相加。通過呼叫該加法器,計算兩數的和。

5、編寫程式,計算兩複數的差。程式要求從鍵盤輸入兩個複數的實部和虛部的值,然後計算第1個複數與第

2個的複數的差。

6、編寫程式,在螢幕上輸出由星號(*)組成的菱形圖案。

7、簡單的數學計算。編寫程式,計算3個數的和的平均值。

8、輸出a,b,c三個變數中的最小值。

9、輸入3個整數給

a,b,c,把b

的值賦給a,

c的值賦給b,

a值賦給

c,交換後輸出

a,b,c

的值。

10、輸入兩個整型數x,y,求

x,y之和、差、積、

x/y的商和餘數。

11、按下列要求編寫程式,對變數a,b,c進行

unsigned int

型說明,將

65賦給a,

66賦給b,

67賦給

c,對變數

a,b,c用%c

格式輸出顯示。

12、輸入三角形三條邊的邊長,求三角形的面積。

13、已經半徑r=3.4cm,求圓的周長和面積(保留

2位小數)。

14、編寫變數b取

35.425,c

取52.954

,將b+c

變為整數賦給

a1,對b、

c取整數後求其和的程式。

15、編寫a為

100,b為

50,若

a>b

成立將a賦予c

,否則將b賦予

c。同時,若

a成立將a賦予

d,否則將

b^2賦予

d的程式。

16、輸入3個字元型資料,將其轉換成相應的整數後,求它們平均值並輸出。

17、設a的值為12,

b的值為18,

c的值為

12,求

a&&b

,a||b

,a&&c

計算結果的值。

18、火車做直接勻加速運動,初速度為0,加速度為

0.19m/s^2

,求30s

時火車的速度(速度以

km/h

為單位)。

19、一輛汽車以15m/s的速度先開出

10min

後另一輛汽車以

20m/s

的速度追趕,問多少分鐘可以追上?

20、要求從鍵盤輸入3個數,找出其中最小的那個數,將其輸出到螢幕。請給出解決這個問題的演算法。

21、從鍵盤輸出兩個變數的值a、

b,請按輸入值從小到大的順序將這兩個變數的值輸出到螢幕。請寫出這個問題的演算法描述。

22、幾何級數求和:sum=1+2+3+4+5+...+(n-1)+n。請寫出該問題的演算法。

23、寫一程式,輸入年號,判斷是否為閏年。

24、輸入百分制成績s,按五級分制輸出。

當s>=90時,輸出a;

當80<=s<90時,輸出b;

當70<=s<80時,輸出c;

當60<=s<70時,輸出d;

當s<=60時,輸出e。

25、從鍵盤輸入3個整數

a,b,c

,輸出其中最大的數。

26、從鍵盤輸入1個整數,判斷這個數是否是素數。

27、程式設計判斷輸入整數x的正負性和奇偶性。

28、用整數0~6依次表示星期日至星期六。由鍵盤輸入乙個整數,輸出對應的英文表示,如果輸入的整數在

0~6之外,輸出「資料錯誤」資訊。

29、從鍵盤輸入4個整數,分別存入整數變數a,

b,c,

d中,並按從大到小的順序顯示出來。

30、從鍵盤任意輸入兩個實數a和

b,要求

a的值總是小於或等於

b的值,然後輸出這兩個數a和

b的值。

31、從鍵盤輸入乙個整數,求該數的絕對值。

32、設計乙個猜數遊戲,由計算機產生乙個隨機數magic,從鍵盤輸入乙個數

guess

,若輸入的數

guess

的大小等於隨機數

magic

,則輸出「

gratulation!you are right.」。否則,輸出「sorry!you are wrong.」。

33、從鍵盤輸入+、-、

*、/中的任乙個,輸出對應的英文單詞:

plus

、minus

、multiply

、divide

,若輸入的不是這

4個字元中的任乙個,則輸出「

sorry you are wrong」。

34、編寫程式,通過輸入x的值,計算階躍函式

y的值。

y=-1(x<0),y=0(x=0),y=1(x>0)。

35、從鍵盤輸入乙個字元,判斷其是否為a(可代表

abort)或r

(可代表

retry)或f

(可代表

fail

),並輸出相應資訊(輸入時不區分大小寫)。

36、求解一元二次方程ax^2+bx+c=0的根(

a不等於號0),

a、b、

c均為實數,其值由鍵盤輸入。

37、這個很難。有非文字。

38、這個很難。有非文字。

39、判斷a、b、

c能否構成三角形,若能,輸出

yes,否則輸出no。

40、輸入4個數a、

b、c、

d,要求按從大到小輸出。(

p86)

這個測試用例還沒有收集完整,至少要收集上千個以上。然後再做預期輸出。寫測試**和實現**等。

關於測試用例理念的一些想法

g.j.myers給出了關於 測試 的一些規則,被軟體工程領域認可 1 測試是為了發現程式中的錯誤而執行程式的過程 2 好的測試方案極有可能發現迄今為止尚未發現的錯誤 3 成功的測試是發現了至今為止尚未發現的錯誤。上面這段話是測試行業經常能看到的一段關於測試的工程的一種解釋 可能有些太理性或者說是書...

關於測試用例理念的一些想法

g.j.myers給出了關於測試的一些規則,被軟體工程領域認可 1 測試是為了發現程式中的錯誤而執行程式的過程 2 好的測試方案極有可能發現迄今為止尚未發現的錯誤 3 成功的測試是發現了至今為止尚未發現的錯誤。上面這段話是測試行業經常能看到的一段關於測試的工程的一種解釋 可能有些太理性或者說是書面化...

測試用例與測試用例的設計方法

測試用例 test case 是為某個特殊目標而編制的一組測試輸入 執行條件以及預期結果,以便測試某個程式路徑或核實是否滿足某個特定需求。目前黑盒測試的測試用例設計方法有5種 等價類劃分 邊界值分析 錯誤推測法 目前黑盒測試 的測試用例 設計方法有5種 等價類劃分 邊界值分析 錯誤推測法 因果圖功能...