软件测试基础知识
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件测试基础知识
内容纲要
软件测试基础知识
1、什么是软件测试?
2、软件测试的目的是什么?
在规定条件下,对软件 进行操作,以发现错误, 对于软件质量进行评估。
以最少的人力、物力和时间找出软件中潜在的各 种错误和缺陷,通过修正各种错误和缺陷提高软 件质量,回避软件发布后由于潜在的软件缺陷和 错误造成的隐患所带来的商业风险。
理解一
• 就是设计一个情况,软件程序在这种情况下,必须 能够正常运行并且达到程序所设计的执行结果。测 试用例是将测试行为具体量化的方法之一、
理解二
• 是为特定的目的而设计的一组测试输入、 执行条 件和预期的结果。测试用例就是设计一个场景,软 件程序在这种情况下,必须能够正常非常运行并且 达到程序所设计的结果。
待机界面输入 一个号码,按 选项选择发送 信息
ቤተ መጻሕፍቲ ባይዱ
进入信息收件箱中,按选 项选择全部标记,然后删 除标记的条目,这一系列 的操作组合,指向帮助用 户满足“全部删除收件箱 短信的需求”
执行某一个操 作或多个操作 的组合,指向 帮助用户满足 某一项需求
包括人身安全、 财产安全、信 息安全
安全问题
出现异常现象后 基于非用户需求 的操作不能停止
非基于 用户需 求的操 作
死机
数据丢失
重启
3.3、非基于用户需求的案例:
•在浏览网页期间,将手机系统时间改为前一天,历史记录显示错 误->此操作与浏览网页这个目的相违背
案例一
案例二
•在播放音乐或电影期间,反复插拔TF卡---此操作与目的(播放电 影相违背)
案例三
•在编辑短信界面,输入内容后,反复的删除内容,然后按挂机键
4、性 能错误
3、数 据可访 问错误
2、软件测试的原则是什么?
• 所有的软件测试都应 追溯到用户需求 • 应当把“尽早地和不 断地进行软件测试” 作为软件测试者的座 右铭。 • 完全测试是不可能的, 测试需要终止。
• 测试无法显示软件潜 在的缺陷。 • 充分注意测试中的群 集现象 • 程序员应避免检查自 己的程序。 • 尽量避免测试的随意 性。
6、软件测试流程图
接到测试任务 准备测试资源 开始测试
确认测试目的、内容、 评估测试时间(如发 现异常,及时汇报给 组长)
升级
全功能测试、基本功 能测试、针对性测试、 回归测试
依据任务书
升级(解读测试任务 书)
回复测试报告
3、什么是软件BUG
基于用户需求操 作过程中软件系 统表现出的错误、 缺陷或故障
非基于用户需求操作过 程中,表现出以下任一 现象:安全问题、死机、 重启、数据丢失、出现 异常现象后停止非基于 用户需求操作后,不能 恢复的
软件 BUG
3.1、基于用户需求操作的定义
按拨号键,可以 帮助用户实现呼 出电话或查询通 话记录的需求
5、使用测试用例的好处
1 2 3 4
• 在开始实施测试之前设计好测试用例,可以避免盲目测试并提高测试效率。
• 测试用例的使用令软件测试的实施重点突出、目的明确。
• 在软件版本更新后只需修正少部分的测试用例便可展开测试工作,降低工作强 度,缩短项目周期。
• 功能模块的通用化和复用化使软件易于开发,而测试用例的通用化和复用化则 会使软件测试易于开展,并随着测试用例的不断精化其效率也不断攀升。
测试测试的对象不仅 是程序,还包括数据 和文档。
以评价一个程序或系统属性目标的活动,测试是 对软件质量的度量与评估,以验证软件的质量满 足用户的需求的程度,为用户选择与接收软件提 供有力的依据
1、功能 不正确或 累积错误 5、初 始化和 终止错 误 它是通过 测试来检 测每个功 能是否都 能正常 2、界面 错误
内容纲要
软件测试基础知识
1、什么是软件测试?
2、软件测试的目的是什么?
在规定条件下,对软件 进行操作,以发现错误, 对于软件质量进行评估。
以最少的人力、物力和时间找出软件中潜在的各 种错误和缺陷,通过修正各种错误和缺陷提高软 件质量,回避软件发布后由于潜在的软件缺陷和 错误造成的隐患所带来的商业风险。
理解一
• 就是设计一个情况,软件程序在这种情况下,必须 能够正常运行并且达到程序所设计的执行结果。测 试用例是将测试行为具体量化的方法之一、
理解二
• 是为特定的目的而设计的一组测试输入、 执行条 件和预期的结果。测试用例就是设计一个场景,软 件程序在这种情况下,必须能够正常非常运行并且 达到程序所设计的结果。
待机界面输入 一个号码,按 选项选择发送 信息
ቤተ መጻሕፍቲ ባይዱ
进入信息收件箱中,按选 项选择全部标记,然后删 除标记的条目,这一系列 的操作组合,指向帮助用 户满足“全部删除收件箱 短信的需求”
执行某一个操 作或多个操作 的组合,指向 帮助用户满足 某一项需求
包括人身安全、 财产安全、信 息安全
安全问题
出现异常现象后 基于非用户需求 的操作不能停止
非基于 用户需 求的操 作
死机
数据丢失
重启
3.3、非基于用户需求的案例:
•在浏览网页期间,将手机系统时间改为前一天,历史记录显示错 误->此操作与浏览网页这个目的相违背
案例一
案例二
•在播放音乐或电影期间,反复插拔TF卡---此操作与目的(播放电 影相违背)
案例三
•在编辑短信界面,输入内容后,反复的删除内容,然后按挂机键
4、性 能错误
3、数 据可访 问错误
2、软件测试的原则是什么?
• 所有的软件测试都应 追溯到用户需求 • 应当把“尽早地和不 断地进行软件测试” 作为软件测试者的座 右铭。 • 完全测试是不可能的, 测试需要终止。
• 测试无法显示软件潜 在的缺陷。 • 充分注意测试中的群 集现象 • 程序员应避免检查自 己的程序。 • 尽量避免测试的随意 性。
6、软件测试流程图
接到测试任务 准备测试资源 开始测试
确认测试目的、内容、 评估测试时间(如发 现异常,及时汇报给 组长)
升级
全功能测试、基本功 能测试、针对性测试、 回归测试
依据任务书
升级(解读测试任务 书)
回复测试报告
3、什么是软件BUG
基于用户需求操 作过程中软件系 统表现出的错误、 缺陷或故障
非基于用户需求操作过 程中,表现出以下任一 现象:安全问题、死机、 重启、数据丢失、出现 异常现象后停止非基于 用户需求操作后,不能 恢复的
软件 BUG
3.1、基于用户需求操作的定义
按拨号键,可以 帮助用户实现呼 出电话或查询通 话记录的需求
5、使用测试用例的好处
1 2 3 4
• 在开始实施测试之前设计好测试用例,可以避免盲目测试并提高测试效率。
• 测试用例的使用令软件测试的实施重点突出、目的明确。
• 在软件版本更新后只需修正少部分的测试用例便可展开测试工作,降低工作强 度,缩短项目周期。
• 功能模块的通用化和复用化使软件易于开发,而测试用例的通用化和复用化则 会使软件测试易于开展,并随着测试用例的不断精化其效率也不断攀升。
测试测试的对象不仅 是程序,还包括数据 和文档。
以评价一个程序或系统属性目标的活动,测试是 对软件质量的度量与评估,以验证软件的质量满 足用户的需求的程度,为用户选择与接收软件提 供有力的依据
1、功能 不正确或 累积错误 5、初 始化和 终止错 误 它是通过 测试来检 测每个功 能是否都 能正常 2、界面 错误