软件测试课程考点说明

软件测试课程考点说明

ID:12704873

大小:47.00 KB

页数:5页

时间:2018-07-18

软件测试课程考点说明_第1页
软件测试课程考点说明_第2页
软件测试课程考点说明_第3页
软件测试课程考点说明_第4页
软件测试课程考点说明_第5页
资源描述:

《软件测试课程考点说明》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、软件测试试题考点说明一、程序调试技术1、程序调试的定义,与软件测试的区别。【例题】软件测试发现Bug,程序调试修复Bug。2、程序调试的基本过程从测试中发现错误---》定位错误----》改正错误-----》总结3、正确的程序调试心理。不惊慌、不排斥、接受事实。4、程序调试的实践原则。编译警告信息、验证性能、向别人解释问题。5、程序调试的一般技巧和方法。输出语句、断点、变量观察窗口、二分查找错误、测试法调试等。二、系统测试1、系统测试的含义。2、系统测试的特点(任务、环境、黑盒测试技术、组织等)。3、系统测试的常见类型(功能、性能、易用性、安全性、安

2、装、文档等)。【例题】针对用户手册的测试,()描述是错误的。A.准确地按照手册描述使用程序B.检查每条陈述C.查找容易误导用户的内容D.修改错误设计【例题】()不是易用性测试的内容。A.安装测试B.界面测试C.菜单测试D.文档测试【补充】验收测试:用户参与,分为Alpha测试和Beta测试。三、自动化功能测试1、自动化测试的含义。使用测试工具、测试脚本完成机械重复的工作。2、WinRunner的一般测试过程。创建GUIMap—》创建测试脚本-》设置检查点-》测试用例参数化-》执行测试-》得到测试报告。3、WinRunner中的测试脚本、检查点语句、

3、GUIMap、测试用例参数化。4、自动化测试工具的优点和局限。让机器做重复性工作,让人做设计和创新工作。四、集成测试技术1、集成测试的含义。关键是如何定位错误。2、两种集成策略(增量集成和大爆炸式集成)的含义。【补充】传统的面向过程方法中的集成策略:自顶向下(桩模块)和自底向上(驱动模块)。3、类之间的依赖关系。(图示说明)4、按照“先独立类,后依赖类”方式进行增量集成测试。五、单元测试技术1、单元测试的含义。一个系统总是由许多小对象构成的。第5页2、单元测试的作用。检查接口、验证功能、发现错误。3、单元测试应具有的品质。自动化的、彻底的、可重复的

4、、独立的、专业的。4、单元测试工具JUnit的基本功能和用法。JUnit保证了单元测试的品质,可以定义测试类、定义测试方法、检查断言、自动报告等。5、利用JUnit框架编写单元测试代码。@Test、Assert类等。6、Mock对象的含义和在单元测试中的作用。(图示说明)【例题】在单元测试中使用Mock对象,其目的不是()。A.使得单元测试可以独立运行B.解耦程序中相互依赖的多个对象C.让每个程序员高效并行地工作D.能够独立地测试Mock对象(软件设计原则:使对象间解耦。)六、测试驱动开发技术1、TDD的含义。生产高质量代码的软件开发方法。2、TD

5、D的步骤(三部曲)。不可正确运行-》可正确运行-》重构。(编程原则:先让程序运行起来,再让其运行得更快和更好)3、TDD技术特点(分离关注点、测试先行、小步调整、反复迭代)。(软件设计原则:分离接口与实现。)(编程原则:抽象编程。)4、使用TDD技术编写高质量的代码。综合运用测试技术、编程技术、设计技术、重构技术。(格言:源代码就是软件设计。)5、重构技术的含义和作用。提升软件的内在质量,避免软件腐烂。(软件设计原则:让代码不断演化。)【例题】在重构代码时可以向代码中增加新的功能。()【例题】运用测试驱动开发技术,实现一个方法,用以计算一个整数n的

6、阶乘。七、白盒测试技术1、白盒测试的含义。结构测试。【例题】白盒测试技术通过查看程序的代码结构来设计测试用例。()2、三种基本代码结构(顺序、分支和循环)的对应控制流图表示。(图示)3、白盒测试技术的关注点——代码覆盖率。每条语句都运行通过了并不代表每条语句都是正确的。不能一味地追求覆盖率。4、语句覆盖、判定(分支)覆盖、条件覆盖和路径覆盖的含义。仔细思考各种覆盖之间的包含关系。【例题】对于任意一段代码,测试时总能覆盖到其中的每条路径。()【例题】条件覆盖一定包含判定(分支)覆盖。()【例题】判定(分支)覆盖一定包含语句覆盖。()【例题】语句覆盖一

7、定包含判定(分支)覆盖。()第5页5、使用各种覆盖技术来设计测试用例。【例题】对表达式A&&(B

8、

9、C)执行逻辑覆盖测试,则至少需要()个测试用例才能满足条件覆盖的要求。A.1B.2C.3D.46、给定一段Java代码,能够画出其控制流图。【例题】编写一个方法,能够返回给定日期的前一天日期。然后画出代码的控制流图,并设计一组测试用例来满足条件覆盖。八、静态测试技术1、静态测试的含义和优点。对代码、文档、模型、需求进行评审。【例题】静态测试技术适用于程序代码,不适用于其它文档。()2、代码检查的基本过程和特点。过程:准备-》陈述-》讨论-》汇总。特点

10、:促进交流、集体智慧。3、通用代码检查清单。总结代码中出现的常见错误。4、软件测试H模型及其特点。测试流程可以随时、独立地

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

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

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