[Notes]软件测试与交付-C1概述

概述

  • 成熟的软件测试:4级,目的是提高软件质量,测试是开发中不可缺少的部分
  • 测试:查找输入值以对照软件进行检查的过程,包括测试用例+预期结果
    • 测试用例:测试用例标识符、姓名、目的、前置条件、输入、预期输出、实际输出、是否通过
  • 测试人员真正课题:不是测试,而是测试用例的设计
  • Faults, Errors & Failures
    • fault:软件源代码中的静态缺陷
    • failure:不完全符合给定的需求,实际结果或行为与期望结果或行为之间的偏差。
    • error:不正确的内部状态,是某些故障的表现
    • bug是fault,造成的错误值是error
  • V&V模型
    • 确认(Validation),在软件开发结尾时,评估软件以保证所开发的软件和预期用途相符的过程。
      ( Are you building the right product?是否构造正确的软件?)
    • 验证(Verification),在软件开发过程的某个阶段,决定此时的产品是否满足前一个阶段所确定需求的过程。(Are you building the product right?是否正确地构造软件?)
  • RIPR模型:观察到故障需要4个条件
    • 可达性Reachability :必须达到程序中包含故障的一个或多个位置
    • 感染Infection:程序的状态必须不正确
    • 传播Propagation:感染状态必须导致程序的某些输出或最终状态不正确
    • 显示Revealability:测试人员必须观察程序状态不正确部分的一部分
  • 测试用例生成
    • 基于规范:功能测试/黑盒测试;难以识别没有指定的行为。
    • 基于代码:结构化测试/白盒测试/透明盒测试;难以识别没有实现的行为(遗漏)。

测试工具 JIRA

静态测试

功能测试

架构化测试

切片测试

数据流测试

路径测试

数据流测试

例题

1. 三角形

程序从输入对话框中读取三个整数值。这三个值表示三角形边的长度。程序将显示一条消息,说明三角形是不等边三角形、等腰三角形还是等边三角形。
1.表示有效不等边三角形的测试用例。(3,6,7)
2.代表有效等边三角形的测试用例。(3,3,3)
3.表示有效等腰三角形的测试用例 (2,3,3)
4.类别3中至少三个代表有效等腰三角形的测试用例。您已经尝试了两个相等边的所有三种排列(例如,3,3,4;
3, 4, 3; 和4,3,3)
5.一侧为零值的测试用例。(0,1,1)
6.一侧为负值的测试用例。(-1,9,8)
7.三个整数大于零的测试用例,其中两个数的和等于第三个数(1,2,3)
8.类别7中至少有三个测试用例,这样您就已经尝试了所有三种排列,其中一边的长度等于其他两边的长度之和(例如,1,2,3;1,3,2;和3,1,2)
9.三个整数大于零的测试用例,使得其中两个数的和小于第三个数(例如1、2、4或12、15、30)?
10.类别9中至少有三个测试用例,您已经尝试了所有三种排列(例如,1,2,4;1,4,2;和4,1,2)
11.所有边均为零(0,0,0)的测试用例?
12.至少有一个测试用例指定非整数值(例如2.5、3.5、5.5)?
13.至少有一个测试用例指定了错误数量的值(例如,两个而不是三个整数)
14.对于每个测试用例,除了输入值之外,您是否还指定了程序的预期输出

2.淘宝下单界面

一个类似淘宝下单的界面。有库存,价格, 图片,尺码,颜色,购买数量(上限5) 功能测试 对购买数量的测试用例

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值