第1点 页面


正常页面:字段展示:查看是否存在错误字体;输入框、下拉框,勾选框:查看输入框的提示语是否正确,必填项的提示符号是否正常;
异常页面:必填项错误提示语是否按照统一规范,是否都存在有错误提示。

第2点 功能

基本功能:使用等价,场景,边界等方法进行测试;如输入框测试:使用英文字母,汉字,特殊符号,脚本,不填,字符的长度,中文语言类型(中文简体,中文繁体)等;
业务功能:根据业务进行测试,,包含了有正常的业务场景和异常的业务场景;
正常的业务场景:如企业员工入职、转正、调配、离职,或者商城购物:先登录、选中商品、下订单、付款、派送、确认接收,此类商品在后台数据库是否有减少;
异常的业务场景:根据上面两个列子,员工不入职就进行离职,再比如后面购物系统,下订单后,不付款,会不会直接派送,后台数据有没有变化;
中断业务场景:还是根据上面两个,入职时不签合同就中止,检查是否还能正常入职;购物下订单后能否取消呢?,取消了之后数据也要琢磨下是否减少了。。。

第3点 兼容

从浏览器来看:目前市面上主要有chrome、IE、火狐、360、搜狗、QQ、UC等一些主流使用的,在实际的项目中根据客户方使用的浏览器进行选择,如客户不使用IE浏览器(快下市了),那么再测试IE浏览器就没有必要了,项目赶的时候完全增加工作量还不起作用,没必要为了测试而测试,以整体项目考虑;

从分辨率方面:PC端目前大概都在19201080,屏幕大的一般在16001200 、16801050(15.4寸、20.0寸)、19201200 (23寸),在测试时一般使用台式和笔记本两种显示器,可以缩放来进行检测,APP端的话,现在基本上都是直接使用各大厂商的当前推出的手机来测试;

再从系统兼容考虑:PC系统基本都是Windows、mac、Linux(这个主要还是专业从事软件方面的在用),APP就是两大主流的系统Android、iOS系统。

第4点 有些软件还需要测试一下弱网等,其它待后续补充。。。。

第5点 如何快速的去熟悉一个业务系统

业务学习:业务学习就是从业务角度去学习系统,我们需要了解系统的客户是谁、使用人是谁、带来了什么价值,系统提供了哪些功能等。不清楚业务,就等于不知道系统在干什么。技术是为业务落地而服务,清楚了业务才知道怎样用技术更好地服务业务,所以业务学习是熟悉一个系统的首要任务。这块主要的学习方式有跟产品、运营、开发沟通,学习产品设计文档文档、PRD、自己使用系统,还有一些常见图,如产品功能架构图、业务流程图、功能树,用例图等。

第6点 脱敏测试——???

第7点 越权测试——???

第8点 Interface test case writing