广东省自考信息网欢迎各位自考生,本站非政府官方网站,官方信息以广东省教育考试院(http://eea.gd.gov.cn)为准。

咨询热线:400-8077-735

自考办电话| 自考提问 | 公众号

搜索

城市: 广州 深圳 佛山 珠海 东莞 中山 惠州 肇庆 汕头 韶关 湛江 江门 茂名 梅州 汕尾 河源 阳江 清远 潮州 揭阳 云浮
自考专题: 广东省自考管理系统 广东自考成绩查询系统 准考证打印入口 广东自考视频解读 学历查询入口 微信公众号 考生交流群 在线咨询/解答 开考科目查询
您当前所在位置: 串讲笔记 > 工学类 > 自学考试“软件工程”复习大纲及试验指导(六

自学考试“软件工程”复习大纲及试验指导(六

日期:2018-05-23 12:27:43  编辑整理:广东自考信息网  【打印】  浏览(0

  第六章 软件测试

  1.两种常用的测试技术:

  软件产品与其他产品不同,其最大的成本是检验软件的错误、修正错误的成本,以及为了发现这些错误所进行的设计测试程序和运行测试程序的成本,两种常用的测试技术为,基于“白盒”的路径测试技术和基于“黑盒”的事务处理流程测试技术,白盒测试技术依据的是程序的逻辑结构,黑盒测试技术依据的是软件行为的描述。

  2.软件测试及其目标:

  软件测试可以定义为,按照规定规程,发现软件错误的过程,软件测试有两个目标,一为预防错误,二为发现错误。

  3.软件测试和软件调试的区别:

  测试从一个侧面证明程序员的“失败”,而调试是为了证明程序员的正确,测试以已知条件开始,使用预先定义的程序,且有预知的结果,不可预见的仅是程序员是否通过测试,调试一般是以不可知的内部条件开始,除统计性调试外,结果是不可预见的,测试是有计划的,并要进行测试设计,而调试是不受时间约束的,测试是一个发现错误、改正错误、重新测试的过程,而调试是一个推理过程,测试的执行是有规程的,而调试的执行往往要求程序员进行必要推理以至直觉的“飞跃”,测试经常是由独立的测试组在不了解软件的条件下完成的,而调试必须由了解详细设计的程序员完成,大多数测试的执行和设计可由工具支持,而调试时,程序员能利用的工具主要是调试器。

  4.测试用例:

  指的是为了发现程序中的故障而专门设计的一组或多组数据。

  5.测试过程模型:

  环境模型、对象模型、错误模型。

  6.软件错误类别:

  结构错误、数据错误、编程错误、接口错误。

  7.控制流程图及组成:

  控制流程图是程序控制结构的图形表示,其基本元素是过程块、节点、判定,控制流程图与程序流程图之间的差异是在控制流程图中,不显示过程块的细节,而在程序流程图中,着重于过程属性的描述。

  8.路径测试的基本策略:

  路径测试技术的三种基本策略为,路径测试(PX),执行所有可能的穿过程序的控制流程路径,语句测试(P1),至少执行程序中所有语句一次,100%语句覆盖率(C1)的逻辑覆盖程序最弱,分支测试(P2),至少执行程序中每一分支一次(至少每个判定都获得一次“真”和“假”),100%分支覆盖率(C2)比100%语句覆盖在逻辑上要强,条件组合测试,在逻辑上比C1,C2更强。

  9.路径选取的一般规则:

  选取最简单的、具有一定功能含义的入口/出口路径,对已选的路径进行演化,选取无循环的路径、短路径、简单路径,选取没有明显功能含义的路径。

  10.路径测试的目标:

  执行足够的测试,以确保最小的C1+C2覆盖率。

  11.事务处理流程图与控制流程图的区别与联系:

  事务处理流程图与控制流程图的类同点是使用了相同的概念成分,不同之处是事务流程图是一种数据流程图,链支和过程块的定义有所差异,另外事务流程图的判定节点可能是一个复杂的过程,从而事务流程图中的判定只能是“抽象”,第三点不同之处是事务流程图中存在“中断”的作用,中断可以把一个过程等价的变换为具有繁多出口的链支,对此也要予以抽象。

  12.事务处理流程测试的步骤:

  获得事务处理流程图,浏览、复审,用例设计。

  13.事务处理流程测试要解决的问题:

  路径选取、激活、测试设备、测试数据库。

  14.合理的测试序列:

  单元测试、集成测试、有效性测试、系统测试。

  15.单元测试及其内容:

  单元测试主要检验软件设计的最小单位—模块,单元测试一般采用白盒测试技术,在单元测试期间,通常考虑模块的四个特征,模块接口、局部数据结构、“重要的”执行路径、错误执行路径,单元测试步骤分四部分,首先测试穿过模块接口的数据流,继之进行数据结构的测试,还要进行执行路径的选择测试,边界测试是单元测试中的最后工作,也是最重要的工作。

  16.集成测试及其内容:

  集成测试是软件组装的一个系统化技术,其目标是发现与接口有关的错误,集成测试是以主控模块为测试驱动模块,设计承接模块替代其直接的下属模块,依据所选取的测试方式,在组合模块时进行测试。

  17.有效性测试及其手段:

  有效性测试的目标是发现软件实现的功能与需求规格说明书不一致的错误,有效性测试通常采用黑盒测试技术。

  本章综合应用为设计测试用例,可参考辅导第262页测试题,此类型题目为试验必考题型,在历年的软件工程笔试中(北京大学主考)也是经常出现,测试技术属于软件工程科目的重点之一,希望考生理解并掌握。


本文标签:广东自考工学类自学考试“软件工程”复习大纲及试验指导(六

转载请注明:文章转载自(http://www.gdzkw.net

本文地址:http://www.gdzkw.net/gxl/7074.html

热点关注:

广东自考成绩查询【小程序查分】图文流程方式

广东省2020年1月自考成绩于3月31日公布

《广东省自考信息网》免责声明:
(一)由于考试政策等各方面情况的不断调整与变化,本网站所提供的考试信息仅供参考,请以权威部门公布的正式信息为准。
(二)本网站在文章内容来源出处标注为其他平台的稿件均为转载稿,免费转载出于非商业性学习目的,版权归原作者所有。如您对内容、版权等问题存在异议请与本站联系,我们会及时进行处理解决。联系邮箱:812379481@qq.com。
立即获取备考方案

已帮助5w万+意向学历提升用户
成功上岸!