测试人员如何降低产品的缺陷

1、需求评审阶段

1、根据需求文档查找是否与当前业务冲突的需求;

2、从用户体验角度出发,检查是否符合用户的使用习惯;

3、将需求细分功能点,将功能点进行优先级排序;

4、需求进行安全风险评估;

5、检查需求前后逻辑的一致性;

6、分析关键词,深入分解细化需求;

7、尽可能的还原用户的真实想法;

8、不能在不告知用户的情况下,修改用户某些信息;

2、设计评审阶段

代码设计评审:

1、检查是否有漏掉的功能未评审;

2、检查逻辑判断的顺序是否合理;

3、检查是否考虑用缓存、事务等;

4、有没有更优的设计方案;

5、有没有防刷策略;

6、else兜底策略;

7、break;

8、死循环;

数据库表设计评审:

1、检查数据库表的字段的类型、长度是否合理;

2、检查数据库表的字段是否有冗余;

3、检查是否对大数据进行分库分表处理;

4、考虑后期可能用到的字段;

3、用例设计阶段

1、基本的用例设计;

2、根据开发流程和数据库设计进行用例异常设计;

3、将数据流转作为用例设计的最小单元;

4、测试阶段

功能测试:

1、大的业务拆成小的业务(复杂的拆成简单的)进行测试;

2、发现问题时自己定位问题或者和开发一起检查代码,并提出解决方案;

3、代码的某个方法改变后,评估上下游的影响范围进行测试;

4、越过js进行服务端接口测试;

安全测试:

1、对外暴露的对象需要重新封装;

2、链接上不能出现可以推导出下一个可能出现的链接(比如个人主页链接中出现数字);

3、多线程数据的处理需要加线程锁以及线程锁删除异常的处理;

4、必须有权限才能访问的链接检查(通过输入url进行验证);

5、对外暴露的链接一定要进行Referer(请求来源)验证,防止恶意攻击及钓鱼网站;

6、sql注入验证;

7、文本编辑框的进行html代码验证;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值