使用者故事與敏捷方法 第六章 使用者故事驗收測試

2021-08-20 10:07:39 字數 1200 閱讀 9243

評價蛋糕是否熟了沒,每個人都有自己不同的測試方法與標準,有人嘗一下,有人用牙籤插入蛋糕拔出來是否牙籤乾淨。

提供故事是否完成的標準。

在寫**之前測試:

提前寫測試有助於幫助程式設計師開發系統。

在什麼時候編寫測試:

1.開發人員和客戶討論故事記錄明確細節的時候。

2.在迭代開始時,在寫**前作為一項專門的任務。

3.在開發中之後的任何時候發現新的測試時。

客戶在寫故事測試的時候:

1.關於這個故事,程式設計師還需要知道什麼?

2.對於這個故事,我們的想法是什麼?

3.有沒有一些特殊情況會使這個故事有不一樣的行為?

4.這個故事在什麼情況下出錯。

客戶定義測試:

既然軟體是用來實現使用者的願景,驗收測試當然應該由客戶來定義。

測試試過程的一部分:

1.測試人員根據程式設計師的描述去測試軟體這是錯的,應該站在使用者的角度。讓開發者測試是不可取的。

2.測試是開發過程的一部分,而不是在編碼完成後做的事情,這點使用使用者故事尤為關鍵。

多少測試才算多?

1.只要覺得測試還在為故事增加價值和使它更清晰,客戶就應該寫測試。

整合測試框架

測試型別

1.使用者互動測試,確保所有使用者互動組建如期工作。

2.可用性測試,確保程式好用。

3.效能測試,測試應用程式在各種負荷下的工作情況。

4.壓力測試,使應用程式在使用者和事務的極限值情況下或其他任何讓應用程式在壓力下的情況執行。

小結:1.驗收測試可以用來記錄客戶和開發人員討論的很多細節。

2.驗收測試可能記錄了有關故事的一些假設,這些假設可能還沒有和開發人員討論過。

3.驗收測試提供了檢查故事是否被完整實現的基本標準。

4.驗收測試應由客戶來寫而不是開發人員。

5.驗收測試應在程式設計師寫**之前就寫好。

6.如果新的測試對闡明故事的細節或意圖沒有幫助,就不需要寫。

7.fit和fitnesse是寫驗收測試的優秀工具,他們用的是我們熟悉的**或電子**。

開發人員職責:

1.若團隊覺得需要,則負責實現自動化驗收測試。 ???

2.開始開發乙個新的故事時,負責考慮更多的驗收測試。

3.負責為**做單元測試,使驗收測試就不必顧及故事的那些細節。

客戶職責:

1.負責編寫驗收測試。

2.負責執行驗收測試。

第六章 曲線與曲面

1 乙個實體,幾個基準面,在基準面上花曲線,通過投影到實體的表面。投影曲線在實體另一側生成,而不是在靠近樣條曲線的一側生成。2 草圖到草圖 兩個草圖,生成的投影曲線是兩個草圖沿著各自的所在基準面進行拉伸而成的兩個拉伸曲面之間的交線。注意 兩個基準面一定要是相交的基準面 分割曲線有三種 輪廓 投影和交...

敏捷讀書之使用者故事 《使用者故事與敏捷方法》解讀

本期分享mike cohn 使用者故事與敏捷方法 精益思想五步 價值,價值流,流動,拉動,盡善盡美。使用者故事是精益思想五步的核心載體。首先,使用者故事是價值載體,是承載使用者價值的基本單元。使用者故事要承載價值,而價值也要承載在使用者故事這種歸一化的載體中。其次,使用者故事是節拍器。故事有節奏的流...

第六章 Linux的使用者,組和許可權

資源分派 使用者user 登入使用者 500 1000 centos7 組group 安全上下文 linux安全上下文 程序所能夠訪問資源的許可權取決於程序的執行者的身份 組的類別 linux組的類別 使用者管理命令 usermod s shell 新的預設shell c comment 新的注釋資...