Regular Member
|
Test case與stress test有一點不一樣。
stress test 一般是做一個script,然後跑多clients loading test。
Test case例如實作一個readfile(const char* path)的function
Test case會有許多如
r = readfile(NULL); expect(r == ERROR_NULLPARAMETER);
r = readfile(String s); expect(r == ERROR_TYPE);
r = readfile(pathnotexist); expect( r == ...);
等等非常多。
常常也都會有新的issue要處理
就再加新遇到issue的test case
處理網路應用,更有做test plan的。
第一步登入購買東西至購物車、第二步登出、第三步換另一個帳號登入...等等
用過github的,基本功能有tag version的功能。在某一時間點確認後,可以做tag。並不會限制不能再在master branch開發。或是整個新功能的實作,可以已另開branch的方式處理,待某一時間點時,再merge。
checkout也可以依照version也可以是最新的,或是前某次修改的版本。都很方便。
假如這些軟體工程的工作都沒做,那就是很多的故事了
|