一、功能測試類型:
新API:新增功能而創(chuàng)建的
迭代:在已有的API上新加規(guī)則或功能
回歸:該API沒有功能邏輯更改赌朋,但是可能調(diào)用的外部服務(wù)會有更改凰狞;
廢棄API
二、驗(yàn)證因素
輸入:
1沛慢、協(xié)議:http, webservice, tcp
2赡若、url地址
3、請求方式:get, post
輸出:
3团甲、返回類型:Json逾冬,string
4、錯誤碼
4躺苦、返回值
5身腻、日志打印:內(nèi)容,格式匹厘,配置開關(guān)嘀趟,rotated數(shù)量,命名
6愈诚、外部資源反應(yīng)
數(shù)據(jù)庫增刪改她按;
redis增刪改牛隅;
文件變化;
其他情況酌泰。
以上的設(shè)計是否合理媒佣,綜合考慮可讀性,安全性陵刹,效率性默伍;
二、邏輯功能點(diǎn)
5衰琐、邏輯業(yè)務(wù)
接口功能是否按照文檔描述實(shí)現(xiàn)
6也糊、邊界值測試:
數(shù)據(jù)類型:
字符串(限制最大與最小長度,字符類型碘耳,特殊字符類型)
列表(上傳的格式是用逗號還是空格分隔显设,數(shù)據(jù)長度,類型辛辨,順序)
數(shù)字(最大與最小值捕捂,正數(shù)負(fù)數(shù),是否為零斗搞,非數(shù)字)
參數(shù)設(shè)定大小或長度:試試最小值或最大值的情況
參數(shù)沒有設(shè)定大小或長度:參數(shù)過大或過小指攒,防止內(nèi)存溢出或其他異常;
7僻焚、異常測試
必要字段允悦,非必要字段;
參數(shù)為空
錯誤參數(shù)
參數(shù)多給或少給
開發(fā)語言關(guān)鍵字參數(shù)
參數(shù)類型異常
并發(fā)重復(fù)提交
三虑啤、類型
1隙弛、程序內(nèi)部的接口
2、系統(tǒng)對外的接口
四狞山、測試用例方法
等價類劃分法全闷、邊界值分析法、錯誤推測法萍启、因果圖法