zoukankan      html  css  js  c++  java
  • 读书笔记_探索式测试_软件质量和手工测试

    1.软件失效:客户流失是软件缺陷最主要的负面效应。有时最终用户不是缺陷的直接受害者,软件开发商或部署软件的公司才是。有的缺陷会降低用户的工作效率。

    2.bug产生的根源:①程序员引入;②运行环境导致。

    3.提高软件质量的途径:①缺陷预防;②缺陷检测。

    4.缺陷预防:①设计规范;②代码审核;③静态分析工具;④单元测试

    5.测试驱动开发(TDD),如格式化、数据验证、异常条件,应该是开发阶段处理的问题。

    6.检测缓冲区溢出: 通过给输入缓冲区注入超过代码能处理的数据,可发现缓冲区溢出的缺陷。

    7.缺陷检测:动态的分为自动和手工,自动化测试一般用于发现程序崩溃、死机、异常等情况,但由于自动化测试也是软件,也有缺陷,且维护困难。手工测试用于发现与应用程序业务逻辑(实现用户需求的代码)相关的bug。

    8.探索式测试:完全抛开测试脚本(用例)。用于敏捷开发,如用例很快失效,则没必要写。探索式分为局部和全局,局部是针对小范围的,全局是为了确定软件是否满足发布标准。最完美的策略是结合探索式和脚本,即从脚本开始,使用探索式引入新的变化。主要考虑:输入、状态、代码路径、用户数据、执行环境。

  • 相关阅读:
    线性代数思维导图——3.向量
    微分中值定理的基础题型总结
    构造函数
    Python课程笔记(七)
    0241. Different Ways to Add Parentheses (M)
    0014. Longest Common Prefix (E)
    0013. Roman to Integer (E)
    0011. Container With Most Water (M)
    0010. Regular Expression Matching (H)
    0012. Integer to Roman (M)
  • 原文地址:https://www.cnblogs.com/TestFocus/p/3500990.html
Copyright © 2011-2022 走看看