软件开发与测试技术复习资料

软件开发与测试技术复习资料

ID:14686414

大小:53.50 KB

页数:4页

时间:2018-07-29

软件开发与测试技术复习资料_第1页
软件开发与测试技术复习资料_第2页
软件开发与测试技术复习资料_第3页
软件开发与测试技术复习资料_第4页
资源描述:

《软件开发与测试技术复习资料》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、复习资料http://wenku.baidu.com/view/66134e2658fb770bf78a5565.html选择:【5-1】从供选择的答案中选出应填入下列(   )中的字句。1、软件测试的目的是(发现软件的错误)。2、为了提高测试的效率,应该(选择发现错误的可能性大的数据作为测试数据)。3、使用白盒测试方法时,确定测试数据应根据(程序的内部逻辑 )和指定的覆盖标准。4、与设计测试数据无关的文档是(项目开发计划)。5、软件的集成测试工作最好由(不属于该软件开发组的软件设计人员)承担,以提高集成测试的效果。【5-2

2、】请从供选择的答案中选出应填入下列(   )中的字句。1、程序的三种基本控制结构是(顺序,条件,循环)。它们的共同点是(只有一个入口和一个出口)。结构化程序设计的一种基本方法是(逐步求精法)。软件测试的目的是(发现程序中的错误)。软件调试的目的是(找出错误所在并改正之)。【5-3】从下列关于软件测试的叙述中,选出5条正确的叙述。(1)用黑盒法测试时,测试用例是根据程序内部逻辑设计的。(2)尽量用公共过程或子程序去代替重复的代码段。(3)测试是为了验证该软件已正确地实现了用户的要求。(4)对于连锁型分支结构,若有n个判定语句,

3、则有2n条路径。(5)尽量采用复合的条件测试,以避免嵌套的分支结构。(6)GOTO语句概念简单,使用方便,在某些情况下,保留GOTO语句反能使写出的程序更加简洁。(7)发现错误多的程序模块,残留在模块中的错误也多。(8)黑盒测试方法中最有效的是因果图法。(9)在做程序的单元测试时,桩(存根)模块比驱动模块容易编写。(10)程序效率的提高主要应通过选择高效的算法来实现。【5-4】从供选择的答案中选出同下列关于软件测试的各条叙述关系最密切的字句。(1)对可靠性要求很高的软件,例如操作系统,由第三者对源代码进行逐行检查。②代码审查

4、(2)已有的软件被改版时,由于受到变更的影响,改版前正常的功能可能发生异常,性能也可能下降。因此,对变更的软件进行测试是必要的。⑩退化测试(3)在意识到被测试模块的内部结构或算法的情况下进行测试。⑨白盒测试(4)为了确认用户的需求,先做出系统的主要部分,提交给用户试用。⑧原型 (5)在测试具有层次结构的大型软件时,有一种方法是从上层模块开始,由上到下进行测试。此时,有必要用一些模块替代尚未测试过的下层模块。④桩 【5-5】从供选择的答案中选出应填入下面有关软件测试的叙述的(   )内的正确答案。软件测试方法可分为黑盒测试法和

5、白盒测试法两种。黑盒测试法是通过分析程序的(功能 )来设计测试用例的方法。除了测试程序外,它还适用于对(需求分析)阶段的软件文档进行测试。白盒测试法是根据程序的(内部逻辑)来设计测试用例的方法。除了测试程序外,它也适用于对(软件详细设计)阶段的软件文档进行测试。第4页共4页白盒法测试程序时常按照给定的覆盖条件选取测试用例。(判定)覆盖比(语句)覆盖严格,它使得每一个判定的每一条分支至少经历一次。(判定/条件)覆盖既是判定覆盖,又是条件覆盖,但它并不保证使各种条件都能取到所有可能的值。(多重条件)覆盖比其他条件都要严格,但它不

6、能保证覆盖程序中的每一条路径。单元测试一般以(白盒法)为主,测试的依据是(模块功能规格说明)。【5-8】从供选择的答案中选出应该填入下列关于软件测试的叙述的()内的正确答案。软件测试中常用的静态分析方法是(引用分析)和(接口分析)。(接口分析)用于检查模块或子程序间的调用是否正确。分析方法(白盒方法)中常用的方法是(路径测试)方法。非分析方法(黑盒方法)中常用的方法是(等价类)方法和(因果图)方法。(因果图)方法根据输出对输入的依赖关系设计测试用例。简答:一.什么是软件缺陷?请简述软件缺陷出现的原因。答:存在于软件之中的那些

7、不希望,或不可接受的偏差,而导致软件产生的质量问题。原因:1、技术问题2、算法错误3、语法错误4、计算和精度问题5、系统结构不合理,造成系统性能问题6、接口参数不匹配出现问题。二.请试述一个完整的开发过程需要完成哪些工作?分别由哪些不同的角色来完成这些工作?答:需求人员连同系统分析人员与测试人员开会讨论需求。系统分析人员写出需求分析说明,并连同系统分析人员与测试人员和需求人员开会讨论可行性。系统分析人员写出详细设计说明书,程式人员编码,给出系统流程图。交给测试人员,测试人员给出BUG统计表。三.规范化的软件测试开始于项目开发

8、的哪个阶段?该阶段软件测试的内容是什么?答:从软件开发的过程按阶段划分有单元测试集成测试确认测试系统测试验收测试测试过程按4个步骤进行,即单元测试、集成测试、确认测试和系统测试及发版测试。开始是单元测试,集中对用源代码实现的每一个程序单元进行测试,检查各个程序模块是否正确地实现了规定的功能

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

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

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