软件测试复习简答.doc

软件测试复习简答.doc

ID:56998242

大小:103.00 KB

页数:8页

时间:2020-07-30

软件测试复习简答.doc_第1页
软件测试复习简答.doc_第2页
软件测试复习简答.doc_第3页
软件测试复习简答.doc_第4页
软件测试复习简答.doc_第5页
资源描述:

《软件测试复习简答.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.简述软件测试的定义及测试的意义定义:软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计的一批测试用例,并利用这些测试用例运行程序以及发现错误的过程,即执行测试步骤。从软件质量保证的角度看:软件测试是一种重要的软件质量保证活动,其动机是通过一些经济、高效的方法,捕捉软件中的错误,从而达到保证软件内在质量的目的。测试过程中的活动包括“分析”软件(静态测试)和“运行”软件(动态测试)。也有人认为软件测试(softwaretesting)就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的

2、关键步骤。意义:测试是想以最少的时间和人力,系统地找出软件中潜在的各种缺陷,通过修正缺陷提高软件质量,回避软件发布后由于潜在缺陷造成的隐患所带来的商业风险;测试的附带收获是,它能够证明软件的功能和性能是否与需求说明书相符合;实施测试收集到的测试结果数据为可靠性分析提供了依据;测试不能表明软件中不存在错误,它只能说明软件中存在错误。2.为何说软件缺陷最大来源是软件需求说明软件缺陷:存在于软件(文档、数据、程序)之中的那些不希望或不可接受的偏差,Bug是口语化的缺陷。缺陷在没有被激活的状态下,软件可以正常运行,但是一旦在某一触发条件下

3、,缺陷被激活,软件内部就会出现故障。3.简述软件测试的重要原则或策略原则:尽早地和不断地进行软件测试不可能完全的测试:一、不可能测试程序对所有可能输入的响应。二、不可能测试到程序每一条可能的执行路径三、无法找出所有的设计错误四、不能采用逻辑来证明程序的正确性增量测试,由小到大避免测试自己的程序设计周密的测试用例策略:软件测试的策略:就是测试将按照什么样的思路和方式进行。通常,软件测试要经过单元测试、集成测试、确认测试、系统测试以及验收测试软件测试技术:(1)白盒测试和黑盒测试(2)静态测试和动态测试(3)传统测试方法和面向对象测试

4、的方法(4)特定环境及应用的测试4.简要描述软件测试过程制定测试计划1、制定计划(1)概要测试计划(2)详细测试计划2、测试大纲(用例)测试大纲是软件测试的依据,包括测试项目、测试步骤、测试完成的标准。3、软件测试报告软件测试报告是软件测试过程中最重要的文档测试执行过程1.测试执行过程的三个阶段(1)初测期——测试主要功能和关键的执行路径,排除主要障碍。(2)细测期——依据测试计划和测试大纲、测试用例,逐一测试大大小小的功能、方方面面的特性、性能、用户界面、兼容性、可用性等等;预期可发现大量不同性质、不同严重程度的错误和问题。(3

5、)回归测试期——系统已达到稳定,在一轮测试中发现的错误已十分有限;复查已知错误的纠正情况,确认未引发任何新的错误时,终结回归测试。2.集成测试过程中的两个重要里程碑在集成测试过程中的两个重要的里程碑是功能冻结和代码冻结的确定。这两个里程碑界定出回归测试期的起止界限。1.软件测试的目的,原则目的:测试是想以最少的时间和人力,系统地找出软件中潜在的各种缺陷,通过修正缺陷提高软件质量,回避软件发布后由于潜在缺陷造成的隐患所带来的商业风险;测试的附带收获是,它能够证明软件的功能和性能是否与需求说明书相符合;实施测试收集到的测试结果数据为可

6、靠性分析提供了依据;测试不能表明软件中不存在错误,它只能说明软件中存在错误。原则:尽早地和不断地进行软件测试不可能完全的测试:一、不可能测试程序对所有可能输入的响应。二、不可能测试到程序每一条可能的执行路径三、无法找出所有的设计错误四、不能采用逻辑来证明程序的正确性增量测试,由小到大避免测试自己的程序设计周密的测试用例2.对软件复杂性进行归纳分析1、无法对程序进行完全测试(1)测试所需要的输入量太大(2)测试的输出结果太多(3)软件实现的途径太多(4)软件规格说明没有一个客观标准2、测试无法显示潜在的软件缺陷和故障——通过软件测试

7、只能报告软件已被发现的缺陷和故障,无法报告隐藏的软件故障。3、存在的故障现象与发现的故障数量成正比——结论:应当对故障集中的程序段进行重点测试4、不能修复所有的软件故障——原因:没有足够的能力进行修复;修复的风险较大;不值得修复;可不算做故障的一些缺陷;“杀虫剂现象”。——结论:关键是要进行正确的判断、合理的取舍,根据风险分析决定哪些故障必须修复,哪些故障可以不修复。5、软件测试的代价——工作原则:就是如何将无边无际的可能性减小到一个可以控制的范围,以及如何针对软件风险做出恰当选择,去粗存精,找到最佳的测试量,使得测试工作量不多也

8、不少,既能达到测试的目的,又能较为经济。1.各种测试各种测试的说明:单元测试:单元测试是基于程序模块进行正确性验证的测试。集成测试:集成测试,也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照设计要求组装成为子系统或系统,进行集成测试。实践

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。