软件测试的概念和过程



一、软件

1 软件的定义

(系统和硬件互相依赖的插件,包括程序,数据和文档)
软件:系统和硬件的互相依赖的部分,包括程序,数据以及其相关文档
软件

2 软件分类

3 功能分类

(1)功能分类
系统软件支持软件应用软件
windowoffice,sql数据库微信
(2)结构
单机软件分布式软件
单机版扫雷b/s架构和c/s架构
/bs架构浏览器访问方式不需要安装客户端;clint客户端 客户端模式

二、软件测试的定义

1. 定义

|经典定义(软件测试艺术)| 标准定义(电气与电子工程师协会【IEEE】)|国内定义(国标)【GB/T 11457】|
|–|–|–|–|
|测试是为发现错误而执行程序的过程 |使用人工或者自动手段来运行或者测定某系统的过程,目的在于检测它是否满足需求 | 依照规范的软件检测过程和检测放方法,按照计划检测软件的文档,程序和数据进行测试的活动|

三 软件测试的过程

1 分析测试的需求

测试人员对用户的需求进行分析,了解软件要做什么,怎么做,进而确定将来怎么测试

2 编写测试计划

测试负责人编写测试计划

3 设计与编写测试用例

设计用例主要反映在编写测试点上

4 执行测试

1 搭建测试环境
2 执行测试用例,记录测试事件
3 提交和跟踪缺陷

5 评估与总结

1 分析实际测试和计划的偏差
2 收集并提交各种测试文档和数据, 对数据进行分析
3  给出是否继续测试还是终止测试的结论
4  总结经验教训

四软件测试目标和目的

早起测试(预防错误)开发测试 (发现错误)验收测试(建立信心)运行测试(提供信息)
静态测试组件,集成,系统测试验收测试非功能测试,维护测试

五 区分三个概念

软件质量需求

1 测试&调试

区别目的任务
测试由测试人员进行,用于发现,报告,跟踪缺陷
调试有开发人员进行,用于定位缺陷位置,识别缺陷产生原因,修复缺陷代码

2 软件质量保证&软件测试

区别目的/任务
质量保证制定和加强促进软件开发并防止软件缺陷的标准和方法,并监督标准和过程被正确的遵循
软件测试在最短的时间内发现尽可能多的缺陷,并确保这些缺陷得以修复

1 软件质量需求分类

(1) 软件质量需求用于确定测试目标
(2) 测试目标:功能,性能,界面,易用性,兼容性,安全性,可用性/可靠性,可维护性,可扩展性
(3) 功能外统称非功能

2 功能

1 软件能做什么,需要做什么,怎么做是正确的

3 性能

1 反映软件运行时的效率好的占用资源情况的能力
(1)时间特性:时间短,速度快,效率高
(2)资源特性:占用资源(cpu,内存,硬盘,网络)

总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值