- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
..
.
简述软件测试的定义及测试的意义
定义:软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计的一批测试用例,并利用这些测试用例运行程序以及发现错误的过程,即执行测试步骤。
从软件质量保证的角度看:软件测试是一种重要的软件质量保证活动,其动机是通过一些经济、高效的方法,捕捉软件中的错误,从而达到保证软件内在质量的目的。测试过程中的活动包括“分析”软件(静态测试)和“运行”软件(动态测试)。 也有人认为软件测试(software testing)就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步骤。
意义:
测试是想以最少的时间和人力,系统地找出软件中潜在的各种缺陷,通过修正缺陷提高软件质量,回避软件发布后由于潜在缺陷造成的隐患所带来的商业风险;
测试的附带收获是,它能够证明软件的功能和性能是否与需求说明书相符合;
实施测试收集到的测试结果数据为可靠性分析提供了依据;
测试不能表明软件中不存在错误,它只能说明软件中存在错误 。
为何说软件缺陷最大来源是软件需求说明
软件缺陷: 存在于软件(文档、数据、程序)之中的那些不希望或不可接受的偏差, Bug是口语化的缺陷。缺陷在没有被激活的状态下,软件可以正常运行,但是一旦在某一触发条件下,缺陷被激活,软件内部就会出现故障。
简述软件测试的重要原则或策略
原则:
尽早地和不断地进行软件测试
不可能完全的测试:
一、不可能测试程序对所有可能输入的响应。
二、不可能测试到程序每一条可能的执行路径
三、无法找出所有的设计错误
四、不能采用逻辑来证明程序的正确性
增量测试,由小到大
避免测试自己的程序
设计周密的测试用例
策略:软件测试的策略:就是测试将按照什么样的思路和方式进行。通常,软件测试要经过单元测试、集成测试、确认测试、系统测试以及验收测试
软件测试技术:
(1)白盒测试和黑盒测试
(2)静态测试和动态测试
(3)传统测试方法和面向对象测试的方法
(4)特定环境及应用的测试
简要描述软件测试过程
制定测试计划
1、制定计划
(1)概要测试计划
(2)详细测试计划
2、测试大纲(用例)
测试大纲是软件测试的依据,包括测试项目、测试步骤、测试完成的标准。
3、软件测试报告
软件测试报告是软件测试过程中最重要的文档
测试执行过程
1.测试执行过程的三个阶段
(1)初测期
——测试主要功能和关键的执行路径,排除主要障碍。
(2)细测期
——依据测试计划和测试大纲、测试用例,逐一测试大大小小的功能、方方面面的特性、性能、用户界面、兼容性、可用性等等;预期可发现大量不同性质、不同严重程度的错误和问题。
(3)回归测试期
——系统已达到稳定,在一轮测试中发现的错误已十分有限;复查已知错误的纠正情况,确认未引发任何新的错误时,终结回归测试。
2.集成测试过程中的两个重要里程碑
在集成测试过程中的两个重要的里程碑是功能冻结和代码冻结的确定。这两个里程碑界定出回归测试期的起止界限。
软件测试的目的,原则
目的:
测试是想以最少的时间和人力,系统地找出软件中潜在的各种缺陷,通过修正缺陷提高软件质量,回避软件发布后由于潜在缺陷造成的隐患所带来的商业风险;
测试的附带收获是,它能够证明软件的功能和性能是否与需求说明书相符合;
实施测试收集到的测试结果数据为可靠性分析提供了依据;
测试不能表明软件中不存在错误,它只能说明软件中存在错误 。
原则:
尽早地和不断地进行软件测试
不可能完全的测试:
一、不可能测试程序对所有可能输入的响应。
二、不可能测试到程序每一条可能的执行路径
三、无法找出所有的设计错误
四、不能采用逻辑来证明程序的正确性
增量测试,由小到大
避免测试自己的程序
设计周密的测试用例
对软件复杂性进行归纳分析
1、无法对程序进行完全测试
(1)测试所需要的输入量太大
(2)测试的输出结果太多
(3)软件实现的途径太多
(4)软件规格说明没有一个客观标准
2、测试无法显示潜在的软件缺陷和故障
——通过软件测试只能报告软件已被发现的缺陷和故障,无法报告隐藏的软件故障。
3、存在的故障现象与发现的故障数量成正比
——结论:应当对故障集中的程序段进行重点测试
4、不能修复所有的软件故障
——原因:没有足够的能力进行修复;修复的风险较大;不值得修复;可不算做故障的一些缺陷;“杀虫剂现象”。
——结论:关键是要进行正确的判断、合理的取舍,根据风险分析决定哪些故障必须修复,哪些故障可以不修复。
5、软件测试的代价
——工作原则:就是如何将无边无际的可能性减小到一个可以控制的范围,以
您可能关注的文档
- 二年级下册语文基础知识检测题.doc
- 建设工程项目管理.doc
- 健康管理师复习水平测试题.doc
- 内部培训师管理办法.doc
- 危险源辨识及风险评价管理控制办法.doc
- 小升初语文复习资料汇总.doc
- 小学六年级古诗词运用练习题.doc
- 银行印章管理办法.doc
- 新产品研发管理办法.doc
- 基于胜任力模型企业招聘体系的研究.doc
- 2025至2030中国混凝土搅拌设备行业发展分析及发展前景与趋势预测报告.docx
- 2025年淮南市八公山区事业单位考试真题.docx
- 2025年护理职高单招题目及答案.doc
- 2025至2030中国大巴租赁行业经营管理风险与竞争对手分析报告.docx
- 高频精选:贺州银行面试题及答案.doc
- 2025年北镇市属事业单位考试试卷.docx
- 2025年中国慢性扁桃体炎诊断与治疗指南解读PPT课件.pptx
- 2025年河池市金城江区事业单位考试真题.docx
- 2025-2026学年小学音乐冀少版2012五年级上册-冀少版(2012)教学设计合集.docx
- 2025-2026学年小学音乐冀少版2012四年级下册-冀少版(2012)教学设计合集.docx
最近下载
- 陈永鑫《茉莉花二重奏》吉他谱.pdf VIP
- 购买社会组织服务-社会救助照料支持服务方案投标文件(技术标).doc
- PowerFlex 700变频器用户手册(中文).pdf
- 年产15万平米水泥预制板生产建设项目环评环境影响报告表(新版环评).pdf VIP
- BOSS效果器GT8音色.doc VIP
- BOSS GT-8中文说明书.pdf
- 医学科研方向研究进展汇报.pptx
- 地球表部圈层相互作用.ppt
- 通用汽车网络安全随机数生成规范CYS9000 - Random Number Generator Security.pdf VIP
- 地球科学概论 第10讲 _生物圈——[武汉大学 地球科学概论].pdf VIP
文档评论(0)