软件测试复习

内容仅供参考

概述

  • 什么是软件测试?

尽快发现软件的缺陷,贯穿整个周期的活动。

  • 什么是软件缺陷?

软件缺陷就是没能满足用户的需求

  • 什么是软件?

代码 文档 数据

  • 软件测试的v模型

需求分析 概要设计 详细设计 编码 ->单元测试 集成测试 系统测试 验收测试

软件测试分类

  • 按照开发阶段

单元测试 集成测试 系统测试 严肃测试

  • 按测试策略分类

白盒测试、黑盒测试 灰盒测试

  • 按测试方法

静态测试 动态测试

软件测试阶段

  • 单元测试

对软件基本组成单元进行测试,单元是:一个函数、类或者成员函数,页面。

  • 集成测试

也就是模块测试

  • 系统测试

将软件作为应用程序,在实际运行环境下进行测试。有:性能测试、恢复测试、安全性测试、可靠性测试、安装、容量、

  • 验收测试

以用户为主的测试。

VBS脚本

  • 编程语言学习基础

语言特点、数据、逻辑控制、系统函数、运行环境。

  • 循环控制

DO...Loop For...Next While...Wend

  • VBS输入输出

MsgBox InputBox

  • vbs文件操作

流程

  • 测试计划

指定黑盒测试最高标准

  • 测试设计

选择适当的测试用例

  • 测试开发

建立可重复的自动测试方法

  • 测试执行

执行自动测试方法

  • 测试评估

对软件的质量和开发的效率进行评估

白盒测试

程序内结构。缺点:无法检测程序本身的逻辑错误。

语句覆盖

image

不分判定,所有把语句执行一遍即可

判定覆盖

image

把判定的真假都覆盖一遍

条件覆盖

image

判定中每个条件都要有真、假一次

判定条件覆盖

image

每个条件都要取值一次,判定的结果也至少要取值一次。

条件组合覆盖

image

每个条件都要出现真假,并且都要有组合

路径覆盖

所有的路径都要测一测,彻底的测一遍。

黑盒测试

按照软件规格说明书测试。缺点:发现不了规格说明书的错误;穷举法不可行,需要挑选数量有限的测试用例。

等价类划分

  • 等价类对揭露错误是等价的,分为有效等价类和无效等价类,希望进行完备、无冗余的测试。
  • 一般等价类:仅仅考虑有效输入。健壮等价类:还要考虑无效输入。弱等价类:考虑单缺陷;强等价类:考虑多缺陷。
    image
    image
    image
  • 例子
    image
    image
    image
  • 另一个例子,健壮就是还有无效的值。
    image
    image
    image
  • 第三个
    image
    image
  • 比如,要求输入10<x<100,有效等价类是1个:10<x100.无效等价类有两个:x<=10和x>=100;
  • 还有强等价类和弱等价类的划分

边界值法

  • 边界值测试基于单故障假设,软件很少由两个及以上的故障导致的。
  • 取的值为 min min+ nom max- max+。若是有多个范围,保持一个为变量,其他都为正常值。
  • n个变量的程序会有4n+1个用例。
  • 健壮性测试:添加min-和max+
  • 最坏情况测试:所有变量都可以取,测试用例为5个笛卡尔乘积,就会有5^n个用例
  • 输入出入的边界上,验证系统是否测试成功。开始、结束的数字、字符-1或者+1;
  • 错误推测法

根据直觉来推测测试中可能出现的情况。

决策表

  • 举一个例子,读书指南决策表。
    image

错误推测法

  • 凭借经验、直觉、和常理。

比较

image

QTP

  • 同步点:暂停脚本的执行,直到对象获取了设定的值。
  • wait(10) 等待10s
  • 检查点:实际结果和期望值匹配
  • 在表格中写好参数,在关键字视角添加参数
  • 编程就是手艺活,而且这个手艺随时落后。

LR

image

posted @ 2021-06-24 08:45  goooonglz  阅读(69)  评论(0)    收藏  举报