以下内容首发于微信公众号【ITester软件测试小栈】:

测试面试题集-2.测试用例设计

大家好

我是coco小锦鲤

上周五给大家分享了测试基础理论题

这个周五给大家分享测试用例设计题

测试用例的考察无非是检验

是否可以理解给定的需求

是否有设计测试用例的能力
是否熟悉各种测试方法

是否有灵活的发散思维

以下给大家列举

登录功能

购物车模块

QQ收藏表情包

网上银行转账

支付宝充值

支付宝提现

6大常见的测试用例设计面试题

Q:

一、登录功能,设计测试用例。

A:

功能测试:

1.输入正确的账号和密码,点击提交按钮,验证是否能正常登录;

2.输入错误的账号或错误的密码,登录失败,是否有相应的提示信息;

3.登录成功后能否跳转到正确的页面;

4.账号和密码,如果太短或者太长,应该怎么处理,密码太短时是否有提示;

5.账号和密码中有特殊字符(如空格),和其他非英文的情况,是否做了过滤;

6.是否可以记住登录成功的账号;

7.登录失败后,不能记住密码;

8.账号和密码前后有空格是否正常处理;

9.密码是否加密显示(星号、圆点等);

10.验证码文字是否扭曲过度导致辨认难度大,刷新是否正常;

11.登录页面中的注册、忘记密码链接是否正确跳转;

12.输入密码的时候,大写键盘开启时是否有提示信息;

13.不输入任何内容,点击提交按钮,提示信息是否正确(非空校验);

UI测试:

1.布局是否合理,文字和按钮是否正确排列;

2.文本输入框和按钮的长度,高度是否符合要求;

3.界面的设计风格是否与Ul的设计风格统一;

4.界面中的文字是否简洁易懂,没有错别字;

性能测试:

1.打开登录页面,需要几秒;

2.输入正确的账号和密码后,登录成功跳转到新页面,不超过5秒;

安全性测试:

1.登录成功后生成的Cookie是否有HttpOnly(降低脚本盗取风险);

2.账号和密码是否通过加密的方式,发送给Web服务器;

3.账号和密码的验证,应该是用服务器端验证,而不能单单是在客户端用javaScript验证;

4.账号和密码的输入框,应该屏蔽SQL注入攻击;

5.账号和密码的输入框,应该禁止输入脚本(防止XSS攻击);

6.错误登录的次数限制(防止暴力破解);

7.考虑是否支持多用户在同一机器上登录;

8.考虑一用户在多台机器上是否允许登录;

可用性测试:

1.是否可以全用键盘操作,是否有快捷键;
2.输入账号,密码后按回车,是否可以登录;
3.输入框是否可以以Tab键切换;

4.高对比度下能否显示正常(视力不好的人使用);

兼容性测试:
1.主流的浏览器下能否显示正常(IE,FireFox.Chrome,Safari等);
2.不同的平台是否能正常工作,比如Windows,Mac;
3.移动设备上是否正常工作,比如iPhone,Android;
4.不同的分辨率下是否显示正常;

Q:

二、怎么测试购物车模块,设计测试用例。

A:

功能测试:

1.将商品加入购物车>选择购物车中所有的商品>确认购买>生成订单>查看订单详情,显示商品信息,购物车商品是否被清空;

2.将商品加入购物车、从购物车删除,查看购物车该商品是否相应增减;

3.将商品加入购物车、增加/减少商品数量,查看购物车该商品是否相应增加/删除;

4.购物车商品默认全选/部分勾选/不勾选>,点击购买>生成订单显示全部商品/生成订单显示部分商品/提示未添加商品;

5.所有页面链接功能正常,可以跳转到正确页面;
6.卖家在线的时候,旺旺icon高亮,反之,灰色;
7.购物车页面打开的同时,在其他页面添加了商品,购物车页面刷新后,新的商品能显示;
8.若未登录,点击购物车,则提示用户先进行登录;

9.商品未勾选的状态下,结算按钮是置灰无法点击的;
10.勾选商品后,已选商品的总价会显示,结算按钮变高亮可点击工作;
11.购物车有商品降价或者库存告急的,那么点击对应的tab,降价或者告急商品会归类后显示;
12.购物车能添加的商品种类有数量上限;
13.若商品已经失效,购物车的商品不可以继续结算;
14.已进入支付界面但支付未成功,重新进入购物车,又重新添加了一些物品,则原有的物品是否能正确保留;

界面测试:

1.打开页面后,页面的布局是否合理,显示是否完整;
2.鼠标浮动在购物车按钮,购物车界面显示是否正常;
3.不同卖家的商品在不同的table区域显示,区分明显;

性能测试:

打开购物车页面要多久;
可用性测试:
快捷键功能是否支持;
兼容测试:
1.不同浏览器上的功能是否正常;

2.不同浏览器上的页面显示是否正常;

Q:

三、QQ收藏表情功能,设计测试用例。

A:正常功能:表情包支持的图片格式包括jpg、jpeg、bmp、gif、png,不支持doc、xls、flv、txt等;1.表情包符合格式要求,且图片大小在范围内,收藏成功;
2.表情包不符合格式要求,图片大小在范围内,收藏失败;3.表情包符合格式要求,图片大小不在范围内,收藏失败;
4.收藏时支持对符合格式要求,图片大小范围内的表情包进行单个收藏和批量收藏;
5.表情包收藏成功后,可以正常使用;6.表情包收藏后支持删除后再次删除;
7.点击文字进行收藏,不支持收藏到表情;
8.选择聊天记录中系统时间进行收藏,不支持收藏到表情;
9.VIP用户退回到普通用户,原收藏的表情可用;
10.收藏表情有效时间内可使用,过期不可使用;
11.电脑和手机QQ收藏的表情可共用;
12.不支持收藏系统自带的表情;13.支持收藏好友发送的、自己发送的未收藏过的表情;异常功能:1.空间不足时,点击收藏,是否正常处理;2.达到收藏上限时点击收藏,是否正常处理;
3.弱网络、断网离线时,点击收藏,是否正常处理;4.收到表情超过一定时限点击收藏,是否正常处理;5.本地修改不支持的格式为支持的格式,点击收藏,是否正常处理;
易用性测试:1.收藏操作是否方便、简单、易上手;2.收藏后是否便于使用;
3.收藏后删除是否不再占用内存;
性能测试:
1.单个用户对单个表情收藏和批量收藏时,响应时间是否符合要求;
2.多个用户对单个表情收藏和批量收藏时,响应时间是否符合要求;
3.用户收藏表情数量达到最大限度时,用户使用表情时响应时间是否符合要求;安全性测试:1.添加感染病毒的图片进行收藏,是否可以收藏;
2.图片及内容涉及违规时,是否可以收藏;兼容性测试:1.不同Windows操作系统是否可以正常收藏;2.QQ更新版本后,原收藏的表情可以正常使用;3.在Windows/Mac/IOS/Android设备上可以正常浏览和使用收藏的表情;

Q:

四、网上银行转账是怎么测的,设计功能测试用例。

A:

功能测试:

1 .验证同行转账、跨行转账,绑定的银行卡的互转;

2..校验验证码的有效性(一般小额只需手机验证码,大额需要手机验证码+动态口令,转给绑定的银行卡无需验证);

3. 验证转账手续费收取情况(比如小于一定金额同行转账免费,跨行收费等等,具体收费标准以需求书描述为准);

4. 验证即时转账和普通转账情况;

5.验证6位数交易密码正确与否的情况;

6. 验证账户余额不足的情况;

7 .验证转账金额超过限额情况;

8.验证转账超时情况(一般交易都有超时控制,服务器超过一定时间(一般30s)没有响应,服务器就会发出超时报错给客户端,超时场景测试需要临时联系开发,让开发设置一下,测试员工就可以在客户端模拟出超时场景);

9.验证收款人姓名和收款账号不一致的情况或者两者都有误的情况;

10. 验证转出方或者转入方属于非法账户(挂失,冻结,锁定,销户的账户)情况;

11. 验证信用卡、定期存折不能转出。(一般会在账号选择的时候,进行屏蔽);

12.验证在ios、安卓,wap,web端的转账场景;

Q:

五、支付宝充值的测试,设计功能测试用例。

A:

功能测试:

1. 验证绑定的主流银行卡的充值情况;

2 .验证正常充值情况;

3. 验证充值金额大于限额情况;

4. 验证支付密码输入正确与否的情况;

5. 验证银行卡余额不足情况;

6 .验证银行卡挂失,冻结,锁定,销户的充值情况;

7.验证充值超时情况(一般交易都有超时控制,服务器超过一定时间(一般30s)没有响应,服务器就会发出超时报错给客户端,超时场景测试需要临时;

联系开发,让开发设置一下,测试员工就可以在客户端模拟出超时场景);

8 .验证在ios、安卓,wap,web端的充值场景;

Q:

六、支付宝提现的测试,设计功能测试用例。

A:

功能测试:

1 .验证提现到绑定的主流银行卡;

2. 验证提现两小时内到账情况;

3 .验证手续费收取情况(0.1%,2016年起每人只有20000的免费提现及转账额度);

4 .验证提现时,临时添加银行卡,并且选择该银行卡;

5. 验证提现时输入交易密码正确与否的情况;

6 .验证提现超时情况;

7.验证提现金额大于余额的情况;

8.验证提现金额小于等于余额的情况;

9 .验证在ios、安卓,wap,web端的提现场景;

测试面试题集-测试用例设计:登录、购物车、QQ收藏表情、转账、充值、提现的更多相关文章

  1. 测试思想-测试设计 史上最详细测试用例设计实践总结 Part2

    史上最详细测试用例设计实践总结 by:授客 QQ:1033553122 -------------------------接 Part1-------------------------- 方法:这里 ...

  2. 测试用例设计经典面试题之电梯、杯子、笔、桌子、洗衣机、椅子、ATM等

    测试用例设计经典面试题之电梯.杯子.笔.桌子.洗衣机.椅子.ATM等 1.测试项目:电梯 需求测试:查看电梯使用说明书.安全说明书等 界面测试:查看电梯外观 功能测试:测试电梯能否实现正常的上升和下降 ...

  3. 【测试设计】基于正交法的测试用例设计工具--PICT

    前言 我们都知道成对组合覆盖是一种非常有效的测试用例设计方法,但是实际工作过程中当成对组合量太大,我们往往很难做到有效的用例覆盖. PICT是微软公司出品的一款成对组合命令行生成工具,它很好的解决了上 ...

  4. ETL测试场景和测试用例设计

    前段时间做了些数据测试相关的工作,找了些相关方面的资料,也跟一些一线厂的同学聊了下数据测试方面的东西,然后在团队内部形成了一个初级的数据测试的规范流程以及测试需要进行的场景设计和测试用例设计的方案. ...

  5. B/S结构-登录页面-测试用例设计

    页面描述: 有一个登陆页面, 假如上面有2个textbox, 一个提交按钮 测试需求: 请针对这个页面设计30个以上的testcase 功能测试(Function test) 0. 什么都不输入,点击 ...

  6. 转:Java面试题集(1-50)

    Java程序员面试题集(1-50) http://blog.csdn.net/jackfrued/article/details/17403101 一.Java基础部分 1.面向对象的特征有哪些方面? ...

  7. Java程序员面试题集(1-50)(转)

    转:http://blog.csdn.net/jackfrued/article/details/17339393 下面的内容是对网上原有的Java面试题集及答案进行了全面修订之后给出的负责任的题目和 ...

  8. Java面试题集(1-50)

    下面的内容是对网上原有的面试题集及答案进行了全面修订之后的内容(原来的题目有很多重复无用的题以及错误的答案),参照了JDK最新版本,删除了重复题目以及EJB2.x等无用内容,补充最新面试题.知识点巩固 ...

  9. BAT-Java必考面试题集

    2018最新<BAT Java必考面试题集> 1.面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: 1)抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象 ...

随机推荐

  1. raspbian修改swap分区为硬盘上的分区

    一直以为raspbian的swap分区和平常装系统时候的swap分区是一样的,最近用u盘插在树莓派上运行后发现这个交换分区和我想象中不一样. 百度后发现它是一个文件挂上去的.直接搞把! pi@rasp ...

  2. springmvc Controller接收前端参数的几种方式总结

    (1) 普通方式-请求参数名和Controller方法的参数一致 @Controller @RequestMapping("/param") public class TestPa ...

  3. Ubuntu16.04安装Docker、nvidia-docker

    Ubuntu16.04安装Docker.nvidia-docker Docker安装 1.更换国内软件源,推荐中国科技大学的源,稳定速度快(可选) sudo cp /etc/apt/sources.l ...

  4. python编程基础之十三

    列表的通用操作: list1 = [43, 65, 76, 6] list2 = [45, 77, 90, 11, 2, 4, 66] print(list1+ list2)  # 列表组合 prin ...

  5. 落谷P3941 入阵曲

    题目背景 pdf题面和大样例链接:http://pan.baidu.com/s/1cawM7c 密码:xgxv 丹青千秋酿,一醉解愁肠. 无悔少年枉,只愿壮志狂. 题目描述 小 F 很喜欢数学,但是到 ...

  6. VMware ESXI6.0服务器安装系列:U盘安装问题汇总之网卡驱动安装

    本文转载至:http://blog.51cto.com/huanwenli/1749298 在给物理服务器安装ESXI的过程中经常会遇到网卡驱动问题,如果是买的是Dell.HP.IBM等厂商的服务器, ...

  7. 蓝牙TWS耳机IBRT的原理初分析

    最近在倒腾TWS对耳的一些东西,看到一些源码,发现一个新概念,IBRT没有搞清楚,抱着吾将上下而求索的态度,详细看了一些代码,查了一些资料,还是发现了不少有价值的信息的.至少,我突然感觉自己懂了一些什 ...

  8. vc++中字符串的免杀

    一:格式字符: http://baike.baidu.com/view/2194593.htm d:以十进制形式输出带符号整数(正数不输出符号)o:以八进制形式输出无符号整数(不输出前缀o)x:以十六 ...

  9. python学习-模块与包(九)

    9.4查看模块内容 dir(): 返回模块或类所包含的全部程序单元(包括变量.函数.类和方法等) __all__:模块本身提供的变量,不会展示以下划线开头的程序单元.另使用from xx import ...

  10. pytest1-Installation and Getting Started

    pytest是python的一种单元测试框架(非自带,需要安装),与python自带的unitest测试框架相比,使用起来更加简洁.效率更高.总之,一句话,pytest优于unitest. 1.安装p ...