软件测试基础(二)
1、静态测试:程序不运行
代码走查:编程规范、优化、流程是否合理
文档评审
2、动态测试:程序运行
手工、自动化
黑盒:如果需求本身有问题或规格说明有误,则黑盒很难发现
3、等价类:针对单个输入
4、边界值:只针对和数值相关的
5、因果图法
一般适用在输入信息的时候
适用范围:单个页面中有多个没有先后顺序的输入
合并的前提是结果一样
6、流程分析法:
有先后顺序的多个输入/操作
7、软件测试设计
1、正常 ----> 异常
2、简单 ----> 复杂
3、客户常用 ----> 客户不常用
例如 web端签到功能(7:30~9:00)
1、最正常的签到(签到成功的提示)
2、签到时间 (7:29 7:30 9:00 9:01 )
3、把客户端时间改了,看看是否会能在不能签到的时间内签到成功。(能签到就是bug)
4、是否可以重复签到
5、不登录是否可以签到
6、多用户同时签到
7、同一用户不同终端打卡
8、…….
8、测试用例
测试编号
测试项目
测试标题:和测试点对应。同一个标题下不允许测试标题重复
重要级别
预置条件:操作步骤的前提
操作步骤:1、…….,2、………,3、……..
预期输出:预期结果写明对应的步骤
测试结果:只有执行过才写
测试者&时间:只有执行过才写