测试看书经验总结

第一节 上班第一天

1、正确的流程和步骤一定要及时记录,有了流程和步骤的指引,可以避免大量不必要的重复劳动。--来源搭建测试环境

2、基础知识扩展:

  1. 自动化的构建程序和构建测试
  2. 非敏捷开发:瀑布开发模型开发系统一次实像系统全部功能,需求分析、设计、实现、测试、集成、验收、维护等,风向较高,中间任何步骤出问题都会导致项目失败。
  3. 敏捷开发:把一个完整的项目(瀑布开发模型)分成多次迭代做增量开发,每轮迭代实像部分功能,风险降低、有力与开发经验积累和使用,很多后续工程维护遇到的问题会在开发过程中得到解决。
  4. 敏捷开发思想是指导,具体实现的方法有多种:测试驱动开发、极限编程、开发统一过程、结对开发。
  5. 敏捷开发的最大特点是高度迭代,有周期性,并且能够及时、持续地响应客户的频繁反馈。敏捷测试即是不断修正质量指标,正确建立测试策略,确认客户的有效需求能得以圆满实现和确保整个生产的过程安全的、及时的发布最终产品。--来自百度。
  6. 测试计划:定义做什么(what)和什么时候做(when),测试计划描述了测试的环境、场景、执行要点、依赖等内容。好的计划是项目成功的基础;项目负责人主要根据测试需求定义项目计划,计划的内容包括要执行的任务、任务依赖条件、负责人选、执行任务的时间安排等。
  7. 软件测试是评估软件质量达标程度及因为某种相应实现方式而存在的风险,在此时报告有所体现。
  8. 测试需要有效和可控的方法:有效是指这种方法有效模拟真实的应用,并有效暴露潜在的问题;可控指的是使用方法有明确的步骤,通过相应的步骤可以使用暴露的问题重现。
  9. 一般白盒测试是不可能完成的任务,黑盒测试通过触发业务相关的功能点,检查集成条件下系统的正确性,黑盒测试不能覆盖程序所有的代码分支,但黑盒测试方法针对的都是和实际系统应用相关的分支,因此黑盒测试对于评估系统是否达到需求是至关重要的。白盒测试定位代码问题相对于黑盒更有优势。
  10. 架构师职责:把软件开发的需求转化为技术可以实现的抽象设计和具体设计,并完成相应设计文档。
  11. 开发人员职责:根据抽象设计和高层次的具体设计进行更细化具体设计,并按照设计完成编码和单元测试。
  12. 测试人员:根据软件的设计文档编写测试计划、执行计划、输出测试报告。要完成测试种类是根据需求定义的。
  13. 文档设计人员:根据需求文档和设计文档,设计编写交付给用户的说明文档和使用手册。
  14. 测试项目经理:指定测试计划、统筹人员调配、监督测试项目进度等。
  15. 测试架构师:定义测试策略,从宏观上定义测试的方向和方法。
  16.  根据bug判断定位问题的方法:自上而下和自下而上,自上而下要对系统模块划分了解,自下而上要对系统结构了解。
  17. 测试工具:测试工具是帮助定位bug和提高工作效率的。

2、测试的深度和广度

  1. 功能模块操作场景可以抽象成一颗树状结构也叫场景树,对模块测试相当于对这棵树进行变遍历,遍历有深度和广度;广度遍历体现在对更多功能的覆盖;深度遍历体现在对功能细节的深入,出涵盖正常的分支,还有异常分支和错误分支。

例子:

H5问卷系统测试总结

1、测试:输入、输出是循环的,例如点击输入(只需要输入数字键)那么只需要弹出数字键盘;提交是输入,写入是输出;存储是输入、使用时输出。

2、程序结构:选择顺序循环 考虑问题的角度,点击一下你要试着明白程序背后执行的过程,信息的转换,怎么与数据库交互,若数据存储到数据库则需要验证数据那些接口会使用这些数据。。

3、接口协议:TCP/ip 、http、json 协议

4、测试与数据库交互的所有操作流程,

5、功能测试条件之间的影响等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值