功能测试——学习笔记

软件测试

一,测试用例设计

1,测试流程

需求分析 —— 测试需求 —— 测试计划 —— 测试方案 —— 测试用例 —— 执行测试 —— 测试报告

2,测试用例概述Test Case

概念:指导测试,是测试的依据。包含输入(数据,文件,具体操作等)操作步骤,预期结果

(1)定义
  • 定义:为特定的目的设计一组 测试输入,执行条件和执行步骤,预期结果,以便测试某个路径或核实是否满足某个特定需求。指导测试进行的依据。

  • 目的:测试用例是为了高效率的发现软件缺陷而精心设计的少量测试数据。

(2)特性
  • 有效性:测试用例能够被使用,而且不同人员使用测试结构一致
  • 可复用性:重复使用的功能。eg:回归测试
  • 易组织性:分门别类的提供给人员参考和使用。eg:按功能,性能,易用等分类编号
  • 可评估性:从测试管理的角度,测试用例的通过率和软件缺陷的数目是软件质量好坏的测试标准。
  • 可管理性:可以作为检验测试人员进度,工作量以及跟踪/管理测试人员工作效率的因素。(绩效考核)
(3)编制要素
  • 基本要素包括:用例编号,测试模块,用例标题(用途),用例级别,测试环境(软硬件),测试输入(数据,文件,具体操作),执行操作(具体步骤),预期结果。
(4)设计原则
  • 保证测试用例的明确性(避免含糊因素,保证测试结果唯一)
  • 保证测试用例代表性(尽量将具有相似的功能的测试用例抽象并合并)
  • 保证测试用例的简洁性(简洁,可读性良好,目的明确,结果唯一)
3,等价划分法概述
(1)等价类划分概念
  • 输入具有代表性的数据子集

  • 有效等价类 —— 满足需求

    无效等价类 —— 不满足需求

例题:计算两个1-100之间的整数和

等价类测试点测试要点
无效等价类<10
无效等价类>100101
有效等价类1–100之间68
(2)设计数据
  • 无效等价类在一个用例中只能出现一次(用已知测未知,不可用未知测未知)
  • 有效等价类可以在一个用例中出现多次
(3)等价类操作步骤
  • 设计一个新的测试用例,使其尽可能多的被覆盖的有效等价类,重复这个过程,直至所有的有效等价类均被测试用例所覆盖。
  • 设计一个新的测试用例,使其仅覆盖一个无效等价类,重复这个过程,直至所有的无效等价类均被测试用例所覆盖。
(4)测试用例划分要素
  • 测试用例最好用 xmind
  • 按等价类给出数据最好用 Excel
  • 当产生分歧时,回看需求规格说明书
  • 关注要素:长度,类型,数据类型(字母,特殊符号,汉字),空,空格(看说明书确定)
(5)页面测试
  • 划分功能点(功能名是个动词,不可再分割,包括输入,处理,输出)

  • 针对独立功能点进行需求分析

    1,分析界面可见输入参数,罗列参数个数及名称

    2,分析界面不可见输入参数:网络,浏览器/系统,权限,数据库服务,系统本身服务

  • 分析界面可见参数的特点及其关系(等价类划分法)

  • 分别罗列每个界面可见输入参数的有效无效规则,形成等价类表

    1,测试文本框类型应该考虑几个维度:长度,类型,组成规则,是否为空,是否重复(是否区分大小写,是否去前中后空格)

4,边界值法
(1)定义及取值
  • 为了规避程序员经常在边界出现错误的问题 —— 边界值
  • 应选取正好等于,刚刚大于,或者刚刚小于边界的值作为测试数据(三组数据)
(2)设计要点
  • 上点,离点
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值