1、登录
①用户名和密码都符合要求(格式上的要求)
②用户名和密码都不符合要求(格式上的要求)
③用户名符合要求,密码不符合要求(格式上的要求)
④密码符合要求,用户名不符合要求(格式上的要求)
⑤用户名或密码为空
⑥数据库中不存在的用户名,不存在的密码
⑦数据库中存在的用户名,错误的密码
⑧数据库中不存在的用户名,存在的密码
⑨输入的数据前存在空格
⑩输入正确的用户名密码以后按[enter]是否能登陆
2、添加
①要添加的数据项均合理,在界面保存成功后,检查数据库中是否添加了相应的数据:select查询
②留出一个必填数据为空
③按照边界值等价类设计测试用例的原则设计其他输入项的测试用例:数据组合测试
④不符合要求的地方要有错误提示
⑤是否支持table键
⑥按enter是否能保存
⑦若提示不能保存,也要看数据库里是否多了一条数据
3、删除
①删除一个数据库中存在的数据,然后查看数据库中是否删除(界面删除一条数据,查看数据库中是否删除)
②删除一个数据库中并不存在的数据,看是否有错误提示,并且数据库中没有数据被删除
③输入一个格式错误的数据,看是否有错误提示,并且数据库中没有数据被删除。
④输入的正确数据前加空格,看是否能正确删除数据
⑤什么也不输入
⑥是否支持table键
⑦是否支持enter键
4、查询
精确查询:
①输入的查询条件为数据库中存在的数据,看是否能正确地查出相应的数据
②输入正确的查询条件以前加上空格,看是否能正确地查出相应的数据
③输入格式或范围不符合要求的数据,看是否有错误提示:如日期格式:
YYYY-MM-DD;范围:月份中输入13等,一般这些数据都是枚举型数据,以下拉框的形式出现
④输入数据库中不存在的数据
⑤不输入任何数据:查询结果应该为所有记录
⑥是否支持table键
⑦是否支持enter键
模糊查询:
在精确查询的基础上加上以下一点:
① 输入一些字符,看是否能查出数据库中所有的相关信息
网站测试清单
通用
◇ 所有测试是否运行在干净系统上?
◇ 系统是否正常运行?
◇ 是否显示正确输出?
◇ 系统是否能提供所需功能?
◇ 普通用户是否能轻松地操作该系统?
◇ 是否易学易用?
◇ 系统是否会为客户提供服务?如响应的、有帮助的、正确的服务?
◇ 是否可以简单辨别系统的正确性与可靠性?
◇ 是否能轻易地修复或修改系统?
◇ 当系统需要提交或修复时,开发人员是否可以在限期内完成?
◇ 新版本中未经修改的功能是否能与老版本保持一致?
◇ 系统是否能使硬件、网络及人力资源得到有效利用?
◇ 系统是否能匹配相关的技术水平?
◇ 系统是否能匹配适当调整的需求?
◇是否可以有效验证系统的工作方式是适当的?
◇ 本系统内一些组成部分是否可以被其他的系统再利用?
◇ 不同用户不同平台上安装系统是否同样快捷便利?
◇ 系统是否设置有未来更新的路径?
◇ 是否可以方便地获取信息?
◇ 网站是否能被搜索?
可用性、界面及导航
◇ 系统为一个用户、十个用户或一千个用户服务时,是否同样工作正常?
◇ 是否可以快速登陆主页?
◇ 网站的操作方法是否清晰地展示给用户?
◇ 如果按操作方法进行操作是否可以得到预期结果?
◇ 是否所有新用户都理解网站内的所有术语?
◇ 是否所有窗体都有导航栏?
◇ 导航栏的位置是否始终保持一致?
◇ 是否导航栏仅作用于使用中的文本?
◇ 用户是否可以在不用鼠标的情况下使用导航栏功能?
◇ 视力障碍者是否可以使用网站?红绿色盲,少于 20/20
◇ 网站标志是否风格一致?
◇ 每个单独页面内是否包含主页链接?
◇ 每个页面的排版是否统一?
◇ 每个页面的管理风格是否一致?
◇ 网站内图表的使用是否协调?
◇ 快速下载的图表是否质量优化?
◇所有图片是为页面添彩,还是浪费网速?
◇ 是否使用了图表的最佳尺寸?
◇ 图表/图片周围的文字布局是否合理?
◇ 是否对所有的参考网站或电子邮件地址都设置了超链接?
◇ 超链接颜色设置是否标准?
◇ 网站在 1024x 768、600x800 等像素下是否显示正常?
◇ 字体是否太小(切忌并非每个人都能获得相同的视图效果)?
◇ 字体是否太大?
◇ 所有文本是否排列适当?
◇ 所有图标是否排列适当?
◇ 图片是否能被完整打印?
◇ 网站内是否有站内地图?
◇ 站内地图的每个超链接是否有对应的目标链接页?
◇ 站内地图是否包含了网站内所有的超链接?
◇ 每个页面的超链接是否正常工作?
◇ 内容是合法正确的(非[url=]单元测试[/url]期间开发者设置的填充内容)
◇ 页面背景(颜色)是否会分散注意力?
◇ 返回按钮是否正常工作?不会打开一个新的浏览器窗口,或重定向其他站点。
◇ 返回上页或转至新页面时,是否会导致本页面内容丢失?
◇ 从主页开始是否可以通过 3 次或更少的点击数到达目标页面?
◇ 图表或表格中的内容是否完整?是否正确列出?是否能确定所选文本处于图表或表格的正确区域内?
◇ 页面上的链接是否和先前一致?有没有新出来的或消失的链接?
有没有链接失败的情况?
◇ 点击链接是否能到达正确的目标页面?
◇ 目标页面是否存在?
◇ 站主的联系信息是否能从网站中获得(姓名、电话、电子邮件地址、邮寄地址、传真号)?
◇ 如果用户需要为某个页面作标签,该页面的名称是否易懂?
◇ 如果用户有获取历史页面记录的权限,那网站地址是否会出现在 History 列表中?
◇ 网站页面的状态栏是否真实反映出页面登陆的进度、信息等?
表格
◇ 表格是否过长,经常需要通过拖动滚动条才能看到表格右边的栏目?
◇ 表格是否能正确打印?
◇ 表格内的列宽和行高是否合适?
◇ 会不会因为某个输入而使行高变化异常?
框架
◇ 是否会出现浏览器不支持的框架?
◇ 框架是否能自动准确地调整大小?用户是否可以操控框架的尺寸?
◇ 滚动条是否会适时出现?
◇ 框架页面上是否有明确的数据供书签或收藏夹识别?
◇ 搜索引擎是否可以找到框架中的内容?
◇ 框架边框是否美观?
◇ 框架内更新是否会出现问题?
数据认证
◇ 网站内面向用户的数据描述是否清楚?
◇ 隐私制度是否制定清楚?用户能否看到该制度?
◇ 保存的数据是否准确?
◇ 工作站是否对数据进行认证?
◇ 服务器是否对数据进行认证?
◇ 是否可以确保用户在工作站录入的信息可以被服务器正确接收?
◇ 在不同的时间段是否可以避免录入相同的信息(订单表等)?
◇ 是否为每个用户分配有唯一标识符,用于录入表格数据,保证表格对象的唯一性?
◇ 要求用户录入的信息是否是进程所必需的?例如:要求用户录入生日信息是用于其订单编号?或是仅仅为了多获得一些用户信息?
◇ 数字录入区域是否可以录入文字?
◇ 搜索中能否使用通配符?
◇ 是否可以在域内录入空格和空值?
◇ 是否可以录入长串?
◇ 域内是否可以录入文本最大的数量?
◇ 复选框和控件按钮的初值是否设置正确?
◇ 一个组内的控件按钮是每次只能选中一个?
◇ 复选框是否会触发预期事件?
◇在表格域内用户是否不能输入 HTML 代码?
◇智能错误处理是否会引发数据认证?IE.如生日域的需求格式为MM/DD/YYYY,则用户输入出生年份为 1857 是不匹配的。
感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取