测试知识回顾:
我们想要根据需求来写测试用例,首先要保证的需求的合理性和正确性,首先要验证需求,需求合理,理解需求,细化需求,把大需求细化成小需求,根据每一个小需求提炼出功能点根据每一个功能点来发散的考虑他的测试用例,去写测试用例,用具体设计测试用例的方法
功能性测试:
1)界面功能的全面性测试:
界面是从上到下,从左到右,需要按照业务的场景把一个个独立的功能串起来进行测试;
2)验证功能之间的交互性和一致性,不能有冲突;
交互性:当我们的系统中有多个角色的时候,所个角色之间如果有一些数据的共享和数据的交互的时候,老师填写的学生的成绩之类的信息学生要能够看到,学生进行修改的个人信息老师也要能够看到,教师资格证考试的时候或者是信用卡的申请,比如说先让你填写身份证号,在在另一个地方让扫描份证号信息,信息要保持一致;
3)同一个功能的不同的数据的输入,比如说登录要输入不同的数据;
4)同一个功能的异常数据,错误操作测试,输入账户为空,输入错误的手机号;
非功能性测试
可靠性测试,容错性测试,性能,安全测试,易用性测试,兼容性测试,可移植性测试
因果图法:当我们有多组输入,不同的输入或者是不同的输入组合对应着不同的输出,就是输入多,输出多,这个时候我们就可以使用因果图法来进行测试用例的设计了;
一)场景法:
1)很多软件不同的场景,是基于不同的事件去触发的,不同事件的触发,导致场景走向不同的事件流,不同的场景;
2)事件的触发,本质上是指针对于摸一个功能,给它不同的输入,不同的输入触发得到不同的输出;
3)上面所说的测试用例的方法,都是针对于某一个功能来进行测试用例的设计,场景法就是把不同的功能点串起来形成一个场景,不同的功能点又有不同的输出,不同的输出导致不同的测试场景;
ATM机取款机场景(常见):不同的场景导致不同的事件触发,重要:
插卡---输入密码-----输入取款钱数-----取款-----退卡
先进行拆分功能,再给这些功能不同的输入
1)插卡:
1)插错卡:公交卡,饭卡,会员卡,非银行卡之外的卡
2)卡插反了,磁条无法识别,银行卡的磁条无法识别
3)卡损坏,卡冻结,卡折断
4)卡号冻结,账户锁死
5)网络环境差,无法识别卡
6)停电吞卡
2)输入密码:
输入正确的密码
输入错误的密码
不输入密码,直接点击确认
密码多次输入错误,超过上限,会导致账户锁定
密码第一次输入错误,第二次或者第三次输入正确
密码输入框是否支持删除输入操作
测试密码是否进行加密了
是否支持不同字符的输入
3)输入取款的钱数
输入小于卡余额的钱数
输入等于卡余额的钱数
输入大于卡余额的钱数
输入非整百的钱数
不输入直接按下取钱按钮(因为此时取钱按钮直接置灰)
多久不输入款项操作超时
4)取款
输入小于等于银行卡的余额的钱数的时候取款成功
输入大于等于银行卡的余额的钱数的时候取款失败
超过每日取款金额的上限
超过每日取款的最大次数
ATM没钱
5)退卡:
1)取钱之后正常退卡
2)操作超时,吞卡
3)ATM一切正常,断电,断网,硬件故障,软件系统崩溃,在发生异常的情况下ATM机是否支持事务回滚;
4)事务是一系列密切相关的操作集合,如果所有操作成功了,我们就说这个事务成功了,如果其中一个操作失败,我们就说这个事务执行失败;
因果图法设计测试用例:
假设某业务单据的处理规则为:淘宝618活动,订单已经提交,订单金额大于300或者有红包,则进优惠
逻辑图,当输入有多个,并且不同的输入组合对应着不同的输出,可以用因果图法来分析这个输入和输出之间的逻辑关系,来设计测试用例,有效地防止漏测
输入有多个,不同的输入组合有不同的输出,为了防止漏测,就要用因果图来设计测试用例
画因果图:理清楚逻辑关系
画判定表:
百度云盘核心功能APP需求分析:
一)文件传输:
1)上传文件:
1)不同文件的格式
2)不同文件的大小
3)不同文件的来源,微信分享,QQ分享,电脑端,上传等等
2)下载文件:
1)不同文件的大小
2)不同文件的格式
百度云盘需要进行测试的文件类型:
1)office类格式的文件
字处理:doc,docx,dot
表格类文件:xls
幻灯片:ppt
文本:txt
2)图片类文件:
3)视频类文件:jpg,png
4)音乐类文件
5)其它类文件:exe,xml,zip,rar,html文件
二)文件和文件夹编辑
新建文件夹:新建文件夹的字符串长短,文件或者文件名里面是否有特殊符号,以及重名如何进行处理
移动文件或者文件夹
重命名文件或者文件夹
删除文件或者文件夹
三)查询
1)搜索的搜索词的最大长度
2)按照不同的文件格式进行浏览
四)文件或者文件夹的浏览:
按照文件夹浏览
按照文件名浏览
按照文件类型浏览
按照文件大小浏览
五)分享链接
1.1)链接公开
1.2)连接私密(需要密码)
1.3)时间限制
六)其他
文件恢复
文件清理相册备份
百度网盘的其他测试点:飞书
https://zay1xofb7z6.feishu.cn/mindnotes/bmncnQX2E2MTAKkntkfbqH7q5V7#mindmap