对于不同实物的测试案例编写
微信发红包测试的用例点
功能
1.在红包钱数,和红包个数的输入框中只能输入数字
2.红包里最多和最少可以输入的钱数 200 0.01
3.拼手气红包最多可以发多少个红包 100
3.1超过最大拼手气红包的个数是否有提醒
4.当红包钱数超过最大范围是不是有对应的提示
5.当发送的红包个数超过最大范围是不是有提示
6.当余额不足时,红包发送失败
7.在红包描述里是否可以输入汉字,英文,符号,表情,纯数字,汉字英语符号,
7.1是否可以输入它们的混合搭配
8.输入红包钱数是不是只能输入数字
9.红包描述里许多能有多少个字符 10个
10.红包描述,金额,红包个数框里是否支持复制粘贴操作
12.红包描述里的表情可以删除
13.发送的红包别人是否可以领取
13.1发的红包自己可不可以领取 2人
14. 24小时内没有领取的红包是否可以退回到原来的账户
14.1 超过24小时没有领取的红包,是否还可以领取
15.用户是否可以多次抢一个红包
16.发红包的人是否还可以抢红包 多人
17.红包的金额里的小数位数是否有限制
18.可以按返回键,取消发红包
19. 断网时,无法抢红包
20.可不可以自己选择支付方式
21.余额不足时,会不会自动匹配支付方式
22.在发红包界面能否看到以前的收发红包的记录
23.红包记录里的信息与实际收发红包记录是否匹配
24.支付时可以密码支付也可以指纹支付
25.如果直接输入小数点,那么小数点之前应该有个0
26.支付成功后,退回聊天界面
27.发红包金额和收到的红包金额应该匹配
28.是否可以连续多次发红包
性能
1.弱网时抢红包,发红包时间
2.不同网速时抢红包,发红包的时间
3.发红包和收红包成功后的跳转时间
4.收发红包的耗电量
5.退款到账的时间
兼容
1.苹果,安卓是否都可以发送红包
2.电脑端可以抢微信红包
界面
1.发红包界面没有错别字
2.抢完红包界面没有错别字
3.发红包和收红包界面排版合理,
4.发红包和收到红包界面颜色搭配合理
安全
1.对方微信号异地登录,是否会有提醒 2人
2.红包被领取以后,发送红包人的金额会减少,收红包金额会增加
3.发送红包失败,余额和银行卡里的钱数不会少
4.红包发送成功,是否会收到微信支付的通知
电梯的联动测试用例点
1、功能测试:
① 按钮功能,开门(运行中按开门键不开门),关门,电梯内按钮功能(电梯按键在按下时是否点亮,按错楼层是否可以取消)
② 上升,下降(每一层申请是否有效,是否可以正常停靠),超载时是否会忽略其他楼层的上行和下行申请,电梯的两边按钮是否都可以使用
③ 电梯内电话、灯光等
2、性能测试:反应时间、关门时间、速度(是否造成人体不适)
3、压力测试:超载,碰撞电梯壁
4、安全测试:
① 进入电梯喊话,外面是否听到,拨打手机是否有信号
② 停电(不会坠落,电梯门可以通过外力打开,紧急电话可用),报警装置(超载),通风状况
③ 停靠位置,有人扒门(不会强制关门),若有异物阻碍,会停在当前楼层
④ 监控装置
5、UI 测试:标识的承重和人数,仅提供可到达楼层的按钮,美观程度,光滑程度、形状
6、可用性:按键高度、操作是否方便
7、稳定性:长时间运行情况
两台电梯联动:
除上述功能外,与另外一部电梯是否协作良好(一部电梯故障不影响另一部):
① 2部均空闲时,采取就近原则
② 有一部运行时,以同行方向且顺路电梯优先运行,否则安排空闲电梯
③ 2部均运行时,以方向同行且顺路的优先运行
④ 电梯在上行或下行时若满载,遇到有人等待电梯,是否停靠
例如:电梯本来在一楼,若有人按18楼,上到5楼时,有人按10楼,是否会在10层停下
语音转文字的测试用例
语音识别失败是否有提示
不说话的时候发送语音, 是否会有转文字
说话分贝很轻很轻, 是否可以录入语言转文字
转好的文字是否有错别字
转文字的字数是否有最短限制 和 最长限制
语言超出了最长时间限制时转文字是否准确
是否可以转中文, 英文, 日语
是否可以转小动物的声音: 狗叫, 猫叫, 羊叫等等
是否可以转其他声音: 汽笛, 施工声等等
语音转完文字后退出聊天页面在进入转完的文字是否消失
语音转文字显示长度应该和转好的文字时长成正比, 语言时长越长, 文字信息显示的长度越长
语言转文字响应的时间是多少
语音转换成文字全部显示出来的响应时间
一条转好文字的语言耗电量是多少
对于手机或者电脑资源的占用情况
界面设计, 排版是否合理
不同手机系统下是否可以语音转文字
不同手机型号和不同的微信版本是否都可以
移动端发送给pc的语音是否可以转文字
如果有敏感词汇转出的文字是否其他词来代替
如果语音转文字转到一半被撤回是否能看全
播放器测试的测试点
一.功能测试
1.打开,关闭播放器
2.播放,暂停,停止播放器
3.上一个視频,下一个视频
4.音量大小,静音
5.最大化,最小化
6.播放列表的添加,删除,查看
7.播放列表的播放顺序,单循环,多循环,顺序播放,随即播放
8.支持的所有播放格式的文件
9.能否播放被隐藏的媒体文件
10.能否通过网络播放已共享的媒体文件
二.易用性测试
11.界面是否方便,整洁
12.快捷键是否正确
13.菜单是否正确
14.图像是否清楚
15.拖拽滚动条
16.是否支持直接拖动文件到播放器中
17.是否具备播放记忆功能
18.是否能否自动保存以前的播放列表
三.性能测试
19.一次性添加多个文件到播放列表,看播放器的反应时间
20.播放大容量的文件,看加载多长时间能正常播放
四.兼容性测试
21.播放器是否能在其他平台上正常播放
22.播放器是否与其他类型播放器兼容
五.安装测试
23.播放器是否安装成功
24.播放器是否能自定义安装
25.安装过程是否能回到上一步重新安装
26.是否能成功卸载
27.卸载后要检查安装文件夹是否同时被删除,如果在安装时在注册表中填入了关键字,是否在卸载后进行了删除,如果在安装时增加了服务,是否在卸载后进行了删除,如果在安装时设置了端口好,是否在卸载后对端口号进行了释放
28.是否有默认安装
29.播放器软件的升级安装
30.在播放媒体文件的过程中进行播放器软件的升级
31.播放器软件正在使用过程中,进行播放器软件的卸载操作
32.播放器软件正在使用过程中,在系统后台删除播放器软件对应的安装目录
33.是否能够自动监测到升级版本,提示用户进行安装升级
34.安装成功后,检查后台的安装文件夹及相关文件内容是否完整,准确,安装目录是否与用户安装时指定的目录相一致
35.安装成功后,如果要向注册表中填入相关的关键字,则要查找注册表信息是否填写完整正确
36.安装成功后,如果要创建相关的服务,则要查看是否添加了相关的服务,服务是否默认自动启动
37.安装成功后,如果占用了某个端口号,则要查看是否进行了正确的端口号配置(34-36可能不适合于播放器软件的安装,但可以在其他系统安装时作为测试点考虑)
六.可靠性测试
38.是否能打开网络共享的文件
39.打开不支持的文件,是否有相应提示
40.从播放列表中播放不在存在的文件,是否会提示出错
41.出错后,是否能再次打开支持的文件
42.是否能播放不完整的文件(比如,bt下载示完成)
43.若系统没有安装扬声器,是否可以进行播放器软件的使用
44.能否同时打开多个播放器
45.在文件被播放的同时,能否剪切、删除或移动媒体文件
46.在文件被播放的同时,能否修改媒体文件的名称或类型
47.如果在播放过程中,异常退出(程序关闭,系统断电或网络故障),是否记录了相关的播放点,在异常排除后,能否从播放点继续播放
48.当某个媒体文件出现播放错误后,不影响其他媒体文件的播放
49.是否具备自动纠错功能
50.在不同客户端机器上,同时播放同一个媒体文件
七.文档测试
51.帮助文档是否存在,完整,准确
有一个登录也页面,页面有1个用户名输入框,一个密码输入框,一个提交按钮,设计测试用例。
注意:首先应该了解用户的需求,比如这个登录页面应该是弹出窗口式的,还是直接在网页里面的,对用户名的长度、和密码的强度(密码多少位、大小写,特殊字符混搭)等,还有比如用户对页面的美观是不是有特殊的要求等,(是否进行UI测试)。
考察:面试者是否熟悉各种测试方法,是否有比较丰富的web测试经验,是否了解web开发,设计case的能力。
一、功能测试
1、什么都不输入,点击提交按钮,看提示信息
2、输入正确的用户名和密码,点击提交按钮,验证是否能正确登录
3、输入错误的用户名或者密码,验证登录会失败,并且提示相应的错误信息
4、用户名和密码,如果太短或者太长,应该怎么处理。
5、用户名和密码中,有特殊字符(比如空格),和其他非英文的情况
6、记住用户名的功能
7、登录失败后,不能记录密码的功能
8、用户名和密码前后有空格的怎么处理
9、密码是否加密显示(星号或者原点)
10、牵扯到验证码的,还要考虑文字是否扭曲过度导致辨认难度大,考虑颜色(色盲使用者),刷新或换一个按钮是否好用
11、登录页面中的注册、忘记密码,登录用另一账号登录等链接是否正确
12、输入密码的时候,大写键盘开启的时候要有提示信息
二、界面测试
1、布局是否合理,2个输入框和一个按钮是否对齐
2、输入框和按钮的长度,高度是否符合要求
3、界面的设计风格是否与UI的设计风格统一
4、界面中的文字简洁易懂,没有错别字
三、性能测试
1、打开登录页面,需要几秒才能加载完成
2、输入正确的用户名和密码后,登录成功跳转到新页面,不超过5秒
四、安全测试
1、登录成功后生成的cookie,是否是HTTPonly(否则容易被盗取)
2、用户名和密码是否通过加密之后才发送给web服务器
3、用户名和密码的验证,应该是用服务器端验证,而不能单单是在客户端用JavaScript验证
4、用户名和密码的输入框,应该屏蔽SQL注入攻击
5、用户名和密码输入框。应该禁止输入脚本(防止XSS攻击)
6、错误登录的次数限制(防止暴力破解)
7、考虑是否支持多用户在同一机器上登录
8、考虑-个用户在多台机器上登录
五、可用性测试
1、是否可以全用键盘操作,是否有快捷键
2、输入用户名、密码后按回车,是否可以登录
3、输入框能否可以以Tab键切换
六、兼容性测试
1、主流的浏览器下能否显示正常,功能正常的使用(IE,6,7,9,Firefox,chrome,Safari,等)
2、不同的平台是否能正常工作,(windows,mac)
3、移动设备上是否正常工作,(安卓、iOS)
七、本地化测试
1、不同语言环境下,页面的显示是否正确
2软件辅助性测试
2、高对比度下能否显示正常(视力不好的人使用)