软件测试基础

软件测试的定义、软件测试的目的

IEEEThe process of running or testing the system manually or automatically by using tools, in order to verify whether it satisfies the requirements or to make clear the  differences between the actual outcome and the expected outcome.

  • 软件测试包括动态测试和静态检查两类方法
  • 测试的执行包括人工和自动化两类策略。

软件测试的目的:就是以最少的人力、物力和时间找出软件中潜在的各种错误和缺陷,通过修正各种错误和缺陷提高软件质量,避免软件发布后由于潜在的软件缺陷和错误造成的隐患所带来的商业风险  

引起软件缺陷的原因有哪些

什么是软件质量

  1. 软件产品中能满足给定需要的性质和特性的总体。
  2. 软件具有所期望的各种属性的组合程度。
  3. 顾客和用户觉得软件满足其综合期望的程度。
  4. 确定软件在使用中将满足顾客预期要求的程度。

软件测试的基本过程包含哪些步骤

  1. 测试计划和控制
  2. 测试分析和设计
  3. 测试实现和执行
  4. 评估出口准则和报告
  5. 测试结束活动

软件测试级别(V模型) 

软件测试计划的定义是什么

测试计划是一个叙述了预定的测试活动的范围、途径、资源及进度安排的文档。它确认了测试项、被测特征、测试任务、人员安排,以及任何偶发事件的风险。

制订软件测试计划的步骤是什么

(1)产品基本情况调研

(2)测试需求说明

(3)测试的策略和记录

(4)测试资源配置

(5)计划表

(6)问题跟踪报告

(7)测试计划评审

软件测试策略主要有哪两种

静态测试

  1. 代码检查
  2. 编码风格与规范
  3. 代码审查
  4. 静态结构分析
  5. 代码质量度量

动态测试

  1. 单元测试
  2. 集成测试
  3. 系统测试
  4. 验收测试
  5. 回归测试

动态测试方法(白盒测试、黑盒测试)

白盒测试通过对程序内部结构的分析与检测来寻找软件问题的方法称为白盒测试,又称结构测试。白盒测试可以把程序看成是一个装在透明的白盒子里的代码,测试人员清楚地了解程序的内部结构和处理过程,通过检查程序的内部结构及逻辑路径是否正确、检查软件内部动作是否符合软件设计说明书的规定来发现程序中的缺陷

黑盒测试黑盒测试通过软件的外部表现来发现缺陷和错误。黑盒测试方法把测试对象看成一个黑盒子,完全不考虑程序内部结构和处理过程,仅针对程序是否能适当地接收输入数据、是否能产生正确的输出信息等进行测试。

请简述软件测试过程

什么是测试用例?测试用例包含哪些元素

测试用例就是为特定目标而开发的一组测试输入、执行条件和预期结果,其目标可以是测试某个程序路径或核实是否满足某个特定的需求。

 

 例:增加功能的测试用例设计

当对注册功能进行测试时,可以从以下几个角度来考虑该功能是否有缺陷:

  1. 必填项测试
  2. 最大长度测试
  3. 判重测试
  4. 字段具体属性测试
  5. 字段数据组合增加测试     
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值