今天看到有关软件测试方面的视频,想到以后会用上,就利用中午的时间看了下,顺便做个总结,以便之后回顾。谁让我是这方面的小白呢?只能从基础看起。
功能测试Functional Testing:根据产品特性和设计需求,验证一个产品的特性和行为是否满足设计需求
常用步骤:
- 根据需求来细分功能点
- 根据功能点派生测试需求
- 根据测试需求来设计功能测试用例
- 逐项执行功能测试用例验证产品
相关的测试类型
- 正确性:产品功能是否与需求个设计文档一致
- 可靠性:用户交互是否引发软件崩溃和其他异常
- 易用性:软件产品完成特定任务的难易程度
用户界面的功能性测试
e.g.票务预订系统
- 登陆
- 查询
- 订票
- 订单修改
- 订单取消......
机票查询的测试需求细化
- 路程分类:单程,往返,联程
- 人数分类:1人,多人
- 特殊人群:儿童,婴儿
- 地点选择:国内,国外
- 时间跨度:同月,跨月,跨年等
- 取票方式
- 舱位:经济舱,商务舱,头等舱
功能测试示例
软件需求:功能点
- 单程国内机票预订
测试需求:
- 有直飞航班城市间的预定
- 无直飞航班城市间的预定
- 有联程,无联程
- 单人,多人(带小孩,带婴儿)
- 有票无票,座位选择等
测试编号 测试环境 输入数据 预期结果 实际结果