导图社区 软件测试课1导图
软件测试(英语:Software Testing),描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出之间的审核或者比较过程。软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。
软件测试关于集成测试、集成测试(Integration Testing)是在假定各个软件单元已经通过了单元测试的前提下,检查各个软件单元之间的相互接口是否正确。
通过监控软件开发过程来保证产品质量、保证软件和开发过程复核人相应标准与规范、保证软件产品、软件过程中存在问题处理,并反映给高级管理者、确保项目组制定的计划、标准和规范适合项目组需要,同时满足评审和审计需要。
1.软件测试对软件产品风险管理是建设性的、2.提高测试的效率和质量,将开发和测试分开、3.独立测试的有点:客观性、专业性、权威性、资源有保障。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
课1:软件测试概述
1.软件测试的必要性
1.检测缺陷——2.发现缺陷——3.修复缺陷——4.预防缺陷
2.引起软件缺陷的原因
原因
人为错误
环境原因
有缺陷不一定产生失效
缺陷屏蔽:一个缺陷会被测试对象的另外缺陷掩盖
3.什么是软件测试
定义
广义的测试:引入两概念来覆盖测试的范围
验证:通过检查和提供客观证据来证实指定的需求是否满足
确认:通过检查和提供客观证据来证实软件产品的特定目的的功能或应用是否已经实现
狭义的测试:一般狭义的测试试运行软件系统进行测试的过程,即执行测试的过程
结束测试
4考虑
风险,时间,成本,质量
1. 时间用尽
2. 无新失效
3. 无新的测试用例
4. 回报很小
5. 达到所要求的测试覆盖
6. 已发现的缺陷已消除
4.软件测试的基本原则
ISTBQ
适用于整个测试的生命周期
1.测试只能显示缺陷存在
2.穷尽测试是不存在的
按照风险设定测试用例优先级
3.测试应尽早介入
4.缺陷的集群效应
测试对象中发现的80%的缺陷来自20%的模块
5.杀虫剂的悖论
需要不断对测试用例进行评审和更新,不可重复使用多次
6.测试活动依赖于测试对象的背景
7.不存在缺陷并不代表是有用的系统
8.测试应该有独立的第三方进行
9.软件测试是一项复杂的,具有创造性的和需求高度智慧的挑战性任务