重點環節:
一、需求分析,需求規格文檔
二、整體設計,概要設計文檔
三、詳細設計,詳細設計文檔
四、編碼,寫代碼
五、測試,在編碼完成後進行
優勢:順序清晰
缺點:
一、因爲開發模型是線性的,用戶只有等到整個過程的末期才能見到開發成果,從而增長了開發風險
二、若是軟件規模大,需求難以一次到位
|
實現:順序
測試:階段劃分
單元測試:測試單模塊代碼(開發作)
集成測試:測模塊間的接口
系統測試:測試總體的系統
驗收測試:用戶參與的測試
項目驗收測試:客戶驗收項目
產品驗收測試:
阿爾法(α)測試:可控(公司內部)
貝塔(β)測試:不可控
|
用例編號
|
標題
|
步驟描述
|
預期結果
|
C001
|
整數加法
|
1.啓動計算其
2.點1+2
|
3
|
C002
|
小數加法
|
1.啓動計算其
2.點1.1+2.2
|
3.3
|
有效的
|
無效的
|
1。 整數
|
4。符號
|
5。大寫字母
|
|
6。小寫字母
|
|
7。漢字
|
|
8。空格
|
|
2。 1-130
|
9。<1 10。>130
|
3。 非空
|
11。 空
|
有效數據
|
無效數據
|
||
(1。2。3。) 3 (內點)
|
4。+
|
||
1 –上點
|
|||
130- 上點
|
5。A
|
||
6。a
|
|||
7。 你好
|
|||
8。 空格
|
|||
9。0 離點
|
|||
10。 131 離點
|
|||
11。 空
|
編號
|
用例標題
|
步驟標題
|
步驟描述
|
預期結果
|
Nianling_01
|
年齡輸入
|
1有效年齡輸入
|
1。啓動XX軟件
2。在編輯框輸入:3
|
年齡輸入成功提示
|
1有效年齡輸入邊界值
|
1。啓動XX軟件
2。在編輯框輸入:1 130
|
|||
2無效年齡輸入符號
|
1。啓動XX軟件
2。在編輯框輸入:+
|
年齡輸入失敗提示
|
||
3無效年齡輸入大寫英文字母
|
1。啓動XX軟件
2。在編輯框輸入:A
|
年齡輸入失敗提示
|
||
4無效年齡輸入大寫英文字母
|
1。啓動XX軟件
2。在編輯框輸入:a
|
年齡輸入失敗提示
|
有效的
|
無效的
|
1。 大寫字母(全角\半角)
|
9。漢字
|
2。 小寫字母(全角\半角)
|
19。空格
|
11。符號(下劃線)
|
|
3。 數字(全角\半角)
|
|
4。下劃線(全角\半角)
|
|
5。 6-18
|
12。 <6
|
13。 >18
|
|
6。需字母開頭
|
14。以數字開頭
|
15。如下劃線開頭
|
|
7。非空
|
16。空
|
8。惟一
|
17。重複的
|
有效數據
|
無效數據
|
||
AAaa11__
|
9。 你好你好你好
|
||
AAaa11 上點
|
10。 6個空格
|
||
AAaa11AAaa11AAaa11 上點
|
11。 +-*/&……
|
||
12。 +++++ 離點
|
|||
13。 ——*&<>?(**ttt777744ee33 –離點
|
|||
14。 1 AAaa11__
|
|||
15。 _ AAaa11__
|
|||
16。空
|
|||
17。先註冊一個,在註冊重複
|
編號
|
用例標題
|
步驟標題
|
步驟描述
|
預期結果
|
163註冊_01
|
郵箱註冊
|
1有效郵箱註冊
|
1。啓動163信箱註冊
2。在註冊字母郵箱編輯框輸入:AAaa11__
|
提示郵箱註冊成功
|
1有效郵箱註冊邊界值
|
1。啓動163信箱註冊
2。在註冊字母郵箱編輯框輸入:AAaa11
|
提示郵箱註冊成功
|
||
2無效箱註冊
|
1。啓動163信箱註冊
2。在註冊字母郵箱編輯框分別輸入:你好你好你好
6個空格
符號
+-*/&……
*&<>?(**ttt777744ee33
1 AAaa11__
_ AAaa11__
先註冊一個,在註冊重複
|
提示郵箱註冊失敗
|
199002
|
有效的
|
無效的
|
1。 整數
|
9。漢字
|
2。 6位數
|
19。空格
|
11。符號(下劃線)
|
|
3。1990-2049
|
<1990
|
>2049
|
|
4。01 -12
|
<01
|
>12
|
|
5。 非空
|
|
15。如下劃線開頭
|
|
16。空
|
|
17。重複的
|
有效數據
|
無效數據
|
||
199110
|
9。 你好你好你好
|
||
199001
|
10。 6個空格
|
||
204912
|
11。 +-*/&……
|
||
12。 198912
|
|||
205001
|
|||
13 199000
|
|||
14。 199013_
|
|||
15。 _ AAaa11__
|
|||
16。空
|
|||
17。先註冊一個,在註冊重複
|
有效的
|
無效的
|
1。數字、字母、符號、漢字(全角/半角)
|
4。/ \*|<>:」? (半角)
|
2。 / \*|<>:」?全角
|
|
3。文件名+路徑 [1-255]
|
5。<1
|
6。>255
|
|
4。首位不能空格
|
7。首位空格
|
5。文件名惟一
|
8。文件名重複
|
有效數據
|
無效數據
|
||
你AAaa11__/ \*|<>:」?
|
4。/ \*|<>:」? (半角)
|
||
5。空
|
|||
6。 256個字符
|
|||
7。 前面帶空格
|
|||
編號
|
用例標題
|
步驟標題
|
步驟描述
|
預期結果
|
文件名 _01
|
文件名測試
|
1有效文件名輸入
|
1。建立文件
2。在文件名輸入:你AAaa11__/ \*|<>:」?
|
文件建立成功
|
2無效文件名輸入
|
1。建立文件
2。在文件名分別輸入:/ \*|<>:」? (半角)
空文件名
256個文件名
|
文件不能建立
|
||
3前面帶空格文件名
|
1。建立文件
2。帶空格文件名件名
|
文件能建立 ,空格自動收復
|
||
4文件名重複
|
1。建立重複文件
|
文件不能重複
|
你
|
3
|
3
|
有效的
|
無效的
|
1。A 正整數
|
4。漢字
|
5。符號
|
|
6。字母
|
|
7。空格
|
|
8。空
|
|
2。 B 正整數
|
同上
|
3。C 正整數
|
同上
|
4。 A+B>C
|
|
5。 A+C>B
|
|
6。 B+C>A
|
|
7。 A= B
|
|
8。 B=C
|
|
9。 C=A
|
|
10。A=B=C
|
|
11。A+B<=C
|
|
12。A+C<=B
|
|
13。B+C<=A
|
有效數據
A B C
|
無效數據
|
||
3 4 6(通常)
|
123456
|
||
3 3 2(等腰)
|
1234567
|
||
3 2 3(等腰)
|
1234569
|
||
2 3 3(等腰)
|
1234568
|
||
3 3 3(等邊)
|
12345678910
|
||
1 1 2(非)
|
A+B=C
|
||
1 1 3(非)
|
A+B<C
|
||
2 1 1(非)
|
B+C =A
|
||
3 1 1(非)
|
B+C<A
|
||
1 2 1(非)
|
A+C=B
|
||
1 3 1(非)
|
A+C<B
|
編號
|
用例標題
|
步驟標題
|
步驟描述
|
預期結果
|
三角 _01
|
三角三邊測試
|
1 有效三邊輸入
|
1。打開xxxx
2。在A 邊輸入 1 B 邊輸入 1 C 邊輸入 1
|
數據能正常輸入,彈出等邊 三角形
|
2無效三邊輸入
|
1。打開xxxx
2。在ABC 邊分別輸入 你、 A、**、空格、空
|
彈出錯誤提示
|
||
3通常三角形測試
|
1。打開xxxx
2。在ABC 邊分別輸入 3 4 6
|
彈出通常 三角形
|
||
4等腰三角形
|
1。打開xxxx
2。在ABC 邊分別輸入 33 2,233,323
|
彈出等腰 三角形
|
||
5等邊三角形
|
1。打開xxxx
2。在A 邊輸入 1 B 邊輸入 1 C 邊輸入 1
|
彈出等邊三角形
|
||
6非三角形
|
1。打開xxxx
2。在ABC 邊分別輸入 112,113,323
|
彈出非三角形
|
[1 5]
|
[1 5)
|
(1 5]
|
(1 5)
|
上點 1 5
|
1 5
|
1 5
|
1 5
|
內點 3
|
3
|
3
|
3
|
離點0 6
|
0 4
|
2 6
|
2 4
|
編號
|
用例標題
|
步驟標題
|
步驟描述
|
預期結果
|
QQ狀態轉換 _01
|
狀態轉換
|
1 在線-忙碌-在線
|
1。打開QQ
2。設置QQ在線和忙碌
|
保證能從在線變成忙碌並能轉回在線
|
2在線-忙碌-隱身
|
1。打開QQ
2。設置QQ在線和忙碌和隱身
|
保證能從在線變成忙碌並能轉回在線
|
||
編號
|
用例標題
|
步驟標題
|
步驟描述
|
預期結果
|
打印狀態_01
|
打印機狀態轉換
|
1 就緒-打印-就緒
|
1。打開打印機
2。設置就緒,打印
|
保證能從就緒能進行打印完成後回到就緒
|
2在線-忙碌-隱身
|
1。打開QQ
2。設置QQ在線和忙碌和隱身
|
保證能從在線變成忙碌並能轉回在線
|
||
編號
|
用例標題
|
步驟標題
|
步驟描述
|
預期結果
|
遊戲_01
|
門鎖狀態轉化測試
|
1 關閉並鎖-不能打開門
|
1。打開遊戲
2。門初始狀態關閉並鎖
3 輸入手
|
不能打開門
|
C
|
C
|
編號
|
用例標題
|
步驟標題
|
步驟描述
|
預期結果
|
編輯_01
|
編輯文件
|
1 第一列不是A或B
|
1。打開文件
2。第一列輸入C
|
彈出L
|
2 第一列A或B第二列輸入數字
|
1。打開文件
2。第一列輸入A或B
第二列輸入數字
|
彈出M
|