文章目录
一、软件
1 软件的定义
(系统和硬件互相依赖的插件,包括程序,数据和文档)
软件:系统和硬件的互相依赖的部分,包括程序,数据以及其相关文档
2 软件分类
3 功能分类
(1)功能分类
系统软件 | 支持软件 | 应用软件 |
---|---|---|
window | office,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提供了大量能使我们快速便捷地处理数据的函数和方法。