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

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

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

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

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

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

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

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

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

  • 相关阅读:
    Kinect学习笔记(六)——深度数据测量技术及应用
    [device]/proc/devices and /dev/
    [Eth]Mac/Phy/mdio/Rgmii
    [uboot]uboot如何引导系统
    [网络]Linux一些网络知识
    [基础]sizeof和strlen
    [基础]关于extern指针和数组的用法
    [ucos]了解ucos
    [Linux]gcc/libc/glibc
    [i.MX6q]i.MX6q处理器,linux操作系统平台搭建 从SD卡启动系统
  • 原文地址:https://www.cnblogs.com/TestFocus/p/3500990.html
Copyright © 2011-2022 走看看