我们考虑一个测试对象的时候至少从以下五方面来考虑:功能性、兼容性、UI显示、性能、安全性
水杯测试:
1.功能
水倒水杯容量的一半、水倒规定的安全线、水倒满且流出来、水杯容量刻度与其他水杯一致、盖子拧紧水倒不出来、烫手验证
2.性能
使用最大次数或时间、掉地上不易损坏、盖子拧到什么程度水倒不出来、保温时间长、杯子的耐热性、杯子的耐寒性、长时间放置水不会漏、杯子上放置重物达到什么程度杯子会被损坏
3.UI界面
外观完整、美观、大小与设计一样(高、宽、容量、直径)、拿着舒服、材质与设计一样、杯子上的图案掉落、图案遇水溶解
4.安全性
杯子使用的材质毒或细菌的验证、高温材质释放毒性、低温材质释放毒性
5.兼容性
杯子能够容纳果汁、白水、酒精、汽油等
6.易用性
倒水方便、喝水方便、携带方便、使用简单,容易操作、防滑措施
在一个Web测试页面上,有一个输入框,一个计数器(count)按钮,用于计算一个文本字符串中字母a出现的个数。
请设计一系列测试用例用以测试这个Web页面。
有经验的测试人员可能会问面试官,字母a区分大小写吗?只统计英文字母的a吗?最长输入字符是多少,最少输入字符是多少?对输入的字符类型是否有限制,是否会自动清除不符合要求的字符?
所以第一步应该是明确需求,然后我们才开始进行思考如何设计测试用例通常说来,我们考虑一个测试对象的时候至少从以下五方面来考虑:
功能性
兼容性
UI显示
性能
安全性
从功能方面考虑:
输入:”“(思路:什么都不输入)
输入:”null“(思路:特殊值)
输入:”Aa“(思路:输入字符既含大写字符也有小写)
输入:”abc“(思路:以a开头)
输入:”cac“(思路:a在中间)
输入:”aba“(思路:以a开头,以a结尾)
输入:” ba“(思路:以空格开头含a)
输入:”中ba“(思路:以中文或者其他字符开头含a)
输入:”AAaa“(思路:输入字符仅仅只有大写A和小写a)
输入:“全角和半角a”(思路:考虑半角和全角符号)
从兼容性方面考虑:
1.各个浏览器显示是否正确,点击按钮是否有效
2.浏览器各个版本显示是否正确,点击按钮是否有效
3.是否支持手机端和平板端
从UI显示方面考虑:
1.web界面外观,风格是否合适
2.文本输入框长度是否合适,是否应该默认提示如何输入
3.输入错误时提示是否友好
4.考虑该应用是否支持其他语言。
性能方面考虑:
1.在大并发下使用,计算速度是否满足要求
从安全性方面考虑:
1.输入的数据是否会被保存,输入字符串可能包含敏感信息。
2.输入HTML和JavaScrip相关标签字符,计算是否正确,是否会破坏页面
3.尝试快速点击多次计算按钮
4.考虑是否有安全漏洞,点击计算按钮,请求是否会被截取,导致返回失败
1, 首先是功能测试:测试电梯能否实现正常的上升和下降功能.电梯的按钮是否都可以使用,电梯门的打开,关闭是否正常.报警装置是否可用.通风状况如何.突然停电时的情况.是否有手机信号;
2, 负载测试:看电梯的最大限度的承受重量.在负载过重时是否有提醒.在一时间内不断的让电梯上升,下降.
3,易用性测试:电梯的按钮的设计符合一般人使用的习惯吗.
4.应该还可以加上一些具体的异常情况的考虑。比如:门关上的一刹那出现障碍物,同时按关门和开门按钮,点击当前楼层号码,多次点击同一楼层的号码等等。
5.还有电梯对楼层的响应的策略,比如说上升途中的响应。电梯本来在1楼,如果有人按18楼,那么电梯在上升到5楼的时候,有人按了10楼,这时候是否会在10楼先停下来。
6.易用性:电梯的按钮的设计符合一般人使用的习惯吗.
有效等价类:
金额刚够,顺利出货
金额超出,找零出货
金额超出, 没钱找零,出货.
金额不足,进行提示,把货币退出
金额足够,取消交易
假币,不出货
无效等价类:
投入金额,不出货,不找零
投入金额,不出货,退钱
金额超出,出货,不找零
金额超出,不出货,找零
金额不足,出货,找零l
金额不足,出货,不找零
金额不足,不出货,不退款
金额刚够,不出货,退款
金额刚够,出货,找零
金额刚够,不出货,找零
不投金额,直接出货
直播测试
UI测试
1、UI设计是否符合设计稿
2、内容测试
输入框说明文字的内容与产品需求一致
是否有错别字
3、导航测试,不同的连接页面之间导航链接是否有效,是否跳转是否正确
4、图形测试
自适应界面设计,内容根据窗口大小自适应
旋转手机,确保程序不退出,页面排版无异常
功能测试
1、个人
登陆,注册
第三方登陆
是否正常关注、取消关注
等级
充值提现
2、直播列表,需求规定的分类条目
3、房间逻辑
创建房间
进入房间
退出房间
切换房间
能否查看房间内的用户列表
4、主播直播
是否能进行录制
是否正常播放
美颜,禁言功能是否正常使用
5、观看直播
是否正常显示聊天信息
是否正常显示礼物特效
是否可以关闭弹幕
是否可以举报弹幕
6、礼物
是否赠送不同类型的礼物,如,鱼丸,虎粮等等
礼物排行榜
7、聊天
用户间进行私聊
聊天室
黑名单
关注
8、超管
禁播
隐藏
审核
9、其它
性能测试
耗电量
耗流量
多个客户端同时进入一个房间,查看是否稳定
应用响应速度
兼容性
不同手机屏幕分标率的兼容性
与各种设备是否兼容,若有跨系统支持则需要检验是否在个系统下,各种行为是否一致
与本地及主流App是否兼容
不同浏览器
易用性
安装和卸载是否方便
是否方便用户操作