zoukankan      html  css  js  c++  java
  • [读书笔记]软件测试 Ron Patton

    第一章
    软件测试的定义:1、未达到产品说明书功能2、出现了说明说没提及的错误3、功能超出说明书范围4、未达到指标5、难以理解不便使用运行缓慢。
    不应满足找出缺陷,应可能早地找出。
    用客户的眼睛看软件。
     
    第二章-软件开发过程
    软件开发模式:
    1、大棒式
    2、边写边改式
    3、流水式(瀑布)-创意-分析-设计-开发-测试-发布   目标:开发前解决所有未知数与决定所有细节。
    4、螺旋式 目标:不必定义所有细节,接受客户的反馈,通过测试后进入下一开发阶段。
     
    第四章-检查产品说明书
    黑盒测试:测试员不知道程序原理,只管输入和检查输出    白盒测试:知道原理,并可查看代码
    静态测试:不运行软件,测试不运行部分  动态测试:运行软件测试
    说明书要求:完整,准确,精确,一致,贴切,合理,代码无关,可测试
     
    第五章-闭着眼睛测试软件
    先进行成功测试(软件能达到什么功能),再进行失败测试(尽量使软件缺陷暴露)
    测试员的重要职能是选择测试案例。 方法是等价分配,分步骤把过多的测试用例减小到同样有效的小范围当中。
    测试边界条件,次边界条件,空值,无效值
    除测试数据以外,还要测试软件的状态。如画图状态,计算状态等。
    使用状态转换图来检查软件状态是否正确。-找出可能的独立状态,进入状态的输入与条件,退出状态的输出或结果
    测试状态时,减少案例方法:每种状态至少测试一次,测试两个最不相关的状态联系,测试随机状态转换
    失败测试:竞争与中断测试,重复压迫重负测试(内存不足),
    测试软件时,要像一个愚蠢的用户,不遵循任何规则和任何假定,最好找一个其他专业的朋友给测试意见。
    在找到缺陷的地方继续寻找缺陷。
     
    第七章-动态白盒测试
     
     
     


  • 相关阅读:
    蛋糕多少钱?
    【FJOI2015】金币换位问题
    撞车
    【BZOJ 1097】旅游景点atr
    codeforces 434D
    codeforces 480D
    bzoj网络流
    bzoj2039
    bzoj1927
    bzoj1070
  • 原文地址:https://www.cnblogs.com/iyjhabc/p/2987482.html
Copyright © 2011-2022 走看看