《软件工程与软件测试技术》复习资料_第1页
《软件工程与软件测试技术》复习资料_第2页
《软件工程与软件测试技术》复习资料_第3页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《软件工程与软件测试技术》课程期末复习资料(单项选择、多项选择、不定项选择、判断)(一)单项选择题★考核知识点:原型开发模型的特点。测试。★考核知识点:软件测试的目的。★考核知识点:β测试的概念,又称用户测试。★考核知识点:V模型的概念,单元和集成测试对程序设计进行验证。★考核知识点:静态测试的内容,编码规则检查、程序复杂度分析和程序结构分析都属于静态测试,内存泄露属于性能测试检查的范畴,不属于静态测试。试用例。★考核知识点:性能测试工具★考核知识点:McCall质量模型★考核知识点:软件测试的基本概念★考核知识点:黑盒测试和白盒测试的区别★考核知识点:条件覆盖。★考核知识点:黑盒测试,边界值分析★考核知识点:对需求说明书的评测应考查系统定义的目标是否与用户的的约束条件或限制条件是否符合实际、是否考虑过软件需求的其他方案★考核知识点:可行性分析,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计。★考核知识点:不同测试之间的区别。★考核知识点:软件质量的定义。★考核知识点:软件测试的基本知识的综合应用,可以用排除法。★考核知识点:软件测试的类型。件,应该选择2+1个测试用例才能够达到语句覆盖.性是功能特性包括的子特性,稳定性是可维护性的子特性★考核知识点:逻辑覆盖。达到100%条件覆盖未必能够100%满足语句覆盖要求。★考核知识点:黑盒测试技术的使用策略。24系统;25题中正交实验法适合参数配置类的软件;因果图和判定表法适合程序功能说明中含有输入条件的组合情况相对独立的组织进行的测试.敏捷测试的4个基本特征的对象也就包括数据、文档和程序,程序包括源程序和目标程序是黑盒测试方法★考核知识点:在V模型中,系统测试对系统设计进行验证对文档和数据的测试,程序只是软件测试的对象之一。★考核知识点:性能测试,负载测试、强度测试盒数据库容量测试都属于性能测试,静态代码走查属于白盒测试★考核知识点:边界值分析法提交用户的最终产品。★考核知识点:考查疲劳强度测试,参考教材146-147页有关疲劳强度测试的内容。疲劳强度测试最容易发现内存泄露的问题。★考核知识点:软件测试的定义,广义的测试包括确认和验证★考核知识点:软件调试的目的是找出错误并改正。(二)多项选择题★考核知识点:白盒测试方法,边界值方法属于黑盒测试方法,但也可以用于白盒测试,但错误推测法不能用于白盒测试。★考核知识点:黑盒测试方法★考核知识点:静态测试★考核知识点:软件缺陷★考核知识点:可行性研究,包括从技术、经济和法律上的可行性研究测试用例★考核知识点:自动化测试工具★考核知识点:alpha测试;Alpha代表参加,属于验收测试的一种。★考核知识点:软件开发模型。段的交付物.二、主观部分:(一)软件工程:黑盒测试:静态测试:系统吞吐量:软件质量:白盒测试:动态测试:响应时间:软件度量:软件生命周期:单元测试:逻辑覆盖:负载测试:测试驱动开发(TDD):软件测试:多条件覆盖:集成测试:错误推测法:敏捷测试:软件:系统测试:桌面检查:因果图法:压力测试:软件过程模型:用户测试:走查:场景法:大数据量测试:软件危机:验收测试:代码审查:等价类划分法:并发用户数:开发方测试:W静态结构分析:随机测试:疲劳强度测试:灰盒测试:前置测试模型:正交实验法:软件性能测试:基本路径测试法:(二)问答题★考核知识点:软件生命周期软件生命周期包括问题的定义,可行性分析,需求分析,概要设计,详细设计,编码,测试,维护8个阶段。问题定义阶段必须回答的关键问题是:“要解决的问题是什么?”的解决办法吗?”需求分析阶段的任务是准确地确定“为了解决这个问题,目标系统必须做什么”,主要是确定目标系统必须具备哪些功能。概要设计阶段必须回答的关键问题是:“概括地说,应该怎样实现目标系统?”构。编码阶段关键任务是写出正确的容易理解、容易维护的程序模块。测试阶段的关键任务是通过各种类型的测试(及相应的调试)使软件达到预定的要求。维护阶段的关键任务是,通过各种必要的维护活动使系统持久地满足用户的需要。★考核知识点:快速原型模型往往是最终产品能完成的功能的一个子集。(1)原型系统已经通过与用户交互而得到验证,据此(2)开发人员通过建立原型系统已经学到了许多东西,因此在设计和编码阶段发生错误的可能性也比较小,这自然减少了在后续阶段需要改正前面阶段所犯错误的可能性。缺点:1)用户有时误解了原型的角色,例如他们可能误解原型应该和真实系统2)3)于用户可能不断提出新要求,因而原型迭代的周期很难控制。4)额外的花费:研究结果表明构造一个原型可能需要10%额外花费。5)原型法要求开发者与用户密切接触,有时这是不可能的。例如外包软件。已有快速原型开发工具;5)进行产品移植或升级★考核知识点:V模型★考核知识点:软件工程方法学3目前使用得最广泛的软件工程方法学,分别是传统方法学和面向对象方法学。析、结构化设计和结构化实现)来完成软件开发的各项任务,并使用适当的软件过程依次划分为若干个阶段,然后顺序地完成每个阶段的任务。主线,把数据和对数据的操作紧密地结合起来的方法。★考核知识点:边界值分析方法的应用在NextDate函数中,隐含规定了变量mouth和变量day的取值范围为1≤mouth≤121≤day≤31year1912≤year≤2050则测试用例选择如下:★考核知识点:软件测试模型WEvolutifVW中应同步进行的验证和确认活动。WV测试与开发过程,图中明确表示出了测试与开发的并行关系。W模型强调:测试伴随着整个软件开发周期,而且测试的对象不仅仅是程序,需求、设计等同样要测试,也就是说,测试与开发是同步进行的。W模型有利于尽早地全面的发现问题。例如,需求分析完成后,测试人员就应该参与到对需求的验证和确认活动中,以尽早地找出缺陷所在。同时,对需求的测试也有利于及时了解项目难度和测试风险,及早制定应对措施,这将显著减少总体测试时间,加快项目进度。WW的,同时,测试和开发活动也保持着一种线性的前后关系,上一阶段完全结束,才可正式开始下一个阶段工作。这样就无法支持迭代的开发模型。对于当前软件开发复杂多变的情况,W★考核知识点:逻辑覆盖测试程的总称,这组测试过程逐渐进行越来越完整的通路测试。从覆盖源程序语句的详尽程度分析,逻辑覆盖标准包括:语句覆盖判定覆盖条件覆盖条件判定组合覆盖多条件覆盖修正条件判定覆盖★考核知识点:边界值分析的应用1.等价类划分★考核知识点:软件测试的目的、原则和对象软件测试的目的:隐患所带来的商业风险。是确认软件的质量,软件做了所期望的事情(Dotherightthing面是确认软件以正确的方式来做了这个事件(Doitright)发过程的高质量。4)软件质量评估:软件测试是以评价一个程序或系统属性为目标的一种活动,接收软件提供有力的依据。软件测试的原则所有的软件测试都应追溯

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论