zoukankan      html  css  js  c++  java
  • 迭代总结(随时更新)

    20180126

    每个迭代完成,缺陷分析,找到根本原因,遗漏问题总结,建立预防方法,对流程规范可以改进的点完善测试规范

    范围 ,时间,成本,质量,人力资源,沟通,风险,采购

    1.代码影响范围:代码提交影响app,浏览器

    解决对策:

    开发方面:增强开发的风险意识培训:代码评审(特别是增删改,增加的接口孤立,修改删除的接口被老功能调用)

    测试方面:增加app自动化,保证在发版前pc与app重要业务功能的自动化无严重问题

    2,风险问题增加预测:

    • 人力资源风险:
    •       1)开发新人由于不了解业务,不了解程序之间的关系,导致程序失败风险
    •       2)代码提交特别是新人的代码修改代码提交引入新问题--需求阶段也有
    •      3)开发不自测
    •      4)产品阶段设计考虑不全(兼容性,一致性等)
    •      5)测试方面回归问题常常忽略异常和多次等异常方面的检查,在测试流程中增加回归测试规范
    • 时间风险:缺陷多次返工导致时间延迟
    • 应对:
    • 风险识别:
    • 过程中各个阶段(需求新增,变更,删除引入;设计;编码,公共代码修改),--上游如需求风险和风险频度最高
    • 组织和人:团队人员能力,沟通顺畅,人手资源--
    • 流程(敏捷瀑布不同的沟通流程;开发自测,代码修改评审,版本管理(增删改))--中级以上
    • 历史存在阻塞模块和问题根本原因--高优先
    • 风险应对:
    • 减轻风险:预防措施:1)增加资源,额外资源引入 2)裁剪低优先级的需求(明确测试范围)
    • 接受风险:新需求加入范围,通过加班来完成新需求
    • 转移风险:外包

    流程性风险:搭建自动化测试环境

    过程中测试--测试阶段加强业务学习,用例评审,背靠背测试,回归规范

           

    3.重点把控:

    专项测试思路:如工作中jio导入导出的参数对比,没有文档,建议与产品彻底沟通,并发邮件发起评审,直到测试用例的设计达成统一意见

    特殊的拎出来测试:如不同表样单浮动,多浮动,单固定,特殊编号,附件,图片等类型

    发版:过程中严重问题清零,遗留问题与开发产品相关方讨论后,由测试及时关闭

    解决对策:

    • 产品方面:在开发任务中添加重点工作项,如果未修改完成,继续在后续迭代任务中跟踪.
    • 测试方面:发版前将重点(高级别)用例过一遍(冒烟测试)
    • .测试方面:发版后将疑难问题,遗留问题放入发版邮件,保证测试、产品、开发、实施等相关人之间的信息对称性
    • .增加上个迭代后遗留问题清0处理(在开发任务中添加,如果未修改完成,继续在后续迭代任务中跟踪)

    4.进度控制

    时间优先级:测试重点不明确,导致后期发现严重问题,延迟发版时间,

    测试方面:将重点问题优先测试,回归问题时利用自动化提前安排回归主要常用的流程,防止被影响


    测试方面:增加已提交主要缺陷记录,并更新到发版说明中,防止遗漏

    5.开发易忽略问题总结

    1. 空与null
    2. 初始化测试
    3. 权限测试(按角色进行用户行为分析和场景测试),如是否通过url修改参数信息跳过登陆,没有权限控制
    4. 异常:返回,取消,中断,多次,边界,空格trim,日期数字格式,特殊字符*%&,超长文字
    5. 大数据量测试,并发操作(不同浏览器同账户同步问题,不同账户同一浏览器串数)
    6. 保存后刷新,保存后重新退出再次进入
    7. 弹出框,关闭后,按enter,tab等快捷键
    8. 内存泄漏--增加稳定性测试(长时间操作,使用工具)
    9. 对重点功能的参数不同维度的组合元素测试:增删改,如入口方式,资源类型,维度过多可采用正交试验法选择代表性测试
    10. 安全:sql注入,跨站点注入,在输入框安全脚本常发生注入
    11. cookie不设定有效时间,敏感信息没有加密,程序报错信息包含数据库等敏感信息,是否存在敏感信息如密码和支付金额等
    12. 升级测试、兼容性测试(数据库升级,旧程序兼容新数据库;主流浏览器和分辨率的兼容设计缺失)
    13. 日志记录(包括正常和异常),便于用户行为分析
    14. 组合测试:如增加修改删除连续组合测试,不是单个测试:
    • 场景测试

    解决对策:

    产品方面:增加设计兼容性和页面规范

    开发方面:增加自测冒烟测试边界兼容等处理

     测试方面:

    • 在测试框架中完善,
    • 在用例评审中将常见忽略问题增加检查点
    • 对开发新人进行常见忽略问题 交流培训

    6.回归问题

     问题:回归缺陷只回归正向测试

    解决对策:测试方面:增加正向,逆向,多次,重复,增删改的常规回归

    7.难以重现问题
    定位环境问题:数据库,程序版本,复杂业务参数

    使用firebug初次定位问题响应结果是否正确,

    数据库,可以将正式的数据参数迁移到测试服务,开发进行代码跟踪

    另外总结经验,进行前台后台的定位

  • 相关阅读:
    MSSQL
    Dapper
    Asynchronous Programming
    PHP on CentOS (LAMP) and wordpress
    CSS
    TypeScript & JavaScript
    AngularJS 2.0
    ReadMe.md MarkDown file
    shortcuts on Windows and MacOS
    移动平台的meta标签
  • 原文地址:https://www.cnblogs.com/zyy98877/p/8479378.html
Copyright © 2011-2022 走看看