2018年四川理工学院软件工程考试大纲(软件测试)

2018年四川理工学院软件工程考试大纲(软件测试)

 

1、软件测试的概念、目的

软件测试就是软件在投入运行前,对软件的需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步骤
 软件测试是为了发现错误而执行程序的过程
 软件测试的目的是为了找出软件中潜在的各种错误和缺陷

2、调试是指

调试是对测试发现的错误进行纠错的过程

3、软件测试的分类

Ⅰ(按照动、静来分)、
 ①、静态分析测试法(编码前分析文档是否符合要求)
 ②、动态执行测试(通过运行程序来检验程序的动态行为和运行结果的正确性)
Ⅱ(按照软件开发的内、外进行分类)
 ①、单元测试(是对软件设计最小单元进行正确性验证的测试)
 ②、集成测试(是在单元测试的基础之上,将软件多个模块或系统前后合并之后进行的测试)
 ③、系统测试(基于计算机硬件环境,对整个软件进行的一系列测试)
 ④、验收测试(向软件购买者展示该软件系统满足其用户的要求)

4、三明治集成

三明治集成也称为混合式集成,它综合了自顶向下和自底向上的策略

5、H模型的特性

H模型效率和灵活性都很好,适用各种规模、类型的软件项目

6、白盒测试、灰盒测试、黑盒测试

白盒测试:从软件的具体的逻辑结构和执行路径出发,设计测试用例,完成测试
 黑盒测试:着眼于程序的外部特征,而不考虑程序的内部结构
 灰盒测试:介于白盒测试与黑盒测试之间,关注输出对于输入的正确性,同时也关注内部表现

7、什么是测试用例

测试用例就是设计的一个场景,用于检测软件在这种场景下,是否能够正常运行,并达到程序设计的执行结果

8、白盒测试的用例设计

语句覆盖:选择足够的测试用例,使程序中的每条语句都至少执行一次;
 判定覆盖:选择足够的测试用例,使判定的“真”、“假”都执行一次;
 条件覆盖:选择足够的测试用例,使其数据满足给定的判断中的每一个条件集合;
 判定/条件覆盖:选择足够的测试用例,使其同时满足条件覆盖和判定覆盖;
 条件组合覆盖:选择足够的测试用例,使判定中条件的各种可能组合都至少执行一次,这是一种很强的逻辑覆盖标准;
 点覆盖:选择足够的测试用例,使程序执行时至少经过程序图中每个节点一次;
 边覆盖:选择足够的测试用例,使程序执行时路径至少经过程序图的每条边一次;
 路径覆盖:选择足够的测试用例,使程序的每条可能路径都至少执行一次。

9、黑盒测试的用例设计

等价类划分:确定不同数据的不同测试作用、范围;
 因果图法:是指输入的数据不一定是等价的,而是存在 原因-结果 的;
 边界值法:设计的测试用例,包含全部边界值的方法;
 错误推测:基于经验、直觉推测程序中所有的可能存在的各种错误。

10、软件调试的步骤

step1:从错误的外部表现入手,确定程序中出错的位置
step2:分析有关程序代码,找出错误的内在原因
step3:修改程序代码,排除这个错误
step4:重复进行暴露了这个错误的原始测试以及某些回归测试,以确保该错误确实被排除且没有引入新的错误
step5:如果所做的修正无效,则撤销这次改动,重复上述过程,直到找到一个有效的办法为止。

2018年四川理工学院软件工程考试大纲(软件维护)

原文地址:https://www.cnblogs.com/GetcharZp/p/9024159.html

时间: 2024-07-30 16:35:18

2018年四川理工学院软件工程考试大纲(软件测试)的相关文章

2018年四川理工学院软件工程考试大纲(软件维护)

2018年四川理工学院软件工程考试大纲(软件维护) 1.软件维护的分类 ①.改正性维护(是指软件运行的过程中,遇到了异常.故障进行的维护) ②.适应性维护(是指使软件适应不断变化的运行环境) ③.完善性维护(是指当用户对系统提出了新的功能与性能要求时,对软件进行的更新) ④.预防性维护(是指在满足用户当前需求时,提前考虑到下一步可能的需求) 2.非结构化维护.结构化维护 Ⅰ.非结构化维护(只有源程序,而文档很少或没有文档的软件,进行的维护) Ⅱ.结构化维护(用软件工程思想开发的各个阶段具有相应文

2018年四川理工学院软件工程考试大纲(面向对象的软件开发技术概述)

2018年四川理工学院软件工程考试大纲(面向对象的软件开发技术概述)   1.面向对象软件开发,需要建立哪三种模型 ①.对象模型(用于描述系统的数据结构,定义了系统"对谁做") ②.动态模型(定义了系统"何时做") ③.功能模型(定义了系统"做什么") 2.面向对象软件开发 对象是指生活中的具体事物,面向对象软件开发是指根据生活中具体的事物为基本单位所进行的软件开发 3.面向对象软件开发的过程 面向对象分析(OOA).面向对象设计(OOD).面向

【最全官方汇总】全国计算机等级考试考试大纲(2018年版)

[最全官方汇总整理]全国计算机等级考试考试大纲(2018年版),更多计算机等级考试的资料/免费题库/备考交流,欢迎添加[51CTO等考妹]微信号dengkaomei,助你通过NCRE! 资料来源:中国教育考试网. 计算机一级考试一级计算机基础及WPS Office应用考试大纲(2018年版) 点击下载一级计算机基础及MS Office应用考试大纲(2018年版)点击下载 一级计算机基础及Photoshop应用考试大纲(2018年版)点击下载 一级网络安全素质教育考试大纲(2018年版) 计算机二

软考中级软件设计师考试大纲

软件设计师考试大纲 一.考 试 说 明 1.考试目标 通过本考试的合格人员能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计,编写程序设计规格说明书等相应的文档,组织和指导程序员编写.调试程序,并对软件进行优化和集成测试,开发出符合系统总体设计要求的高质量软件:具有工程师的实际工作能力和业务水平. 2.考试要求 (1)掌握计算机内的数据表示.算术和逻辑运算方法: (2)掌握相关的应用数学及离散数学基础知识: (3)掌握计算机体系结构以及各主要部件的性能和基本工作原理:

中国计算机软件设计师考试大纲 2008-10-12 21:51 鹤影314 | 五级

中国计算机软件设计师考试大纲 一.考试说明 1.考试要求: (1) 掌握数据表示.算术和逻辑运算: (2) 掌握相关的应用数学.离散数学的基础知识: (3) 掌握计算机体系结构以及各主要部件的性能和基本工作原理: (4) 掌握操作系统.程序设计语言的基础知识,了解编译程序的基本知识: (5) 熟练掌握常用数据结构和常用算法: (6) 熟悉数据库.网络和多媒体的基础知识: (7) 掌握C程序设计语言,以及C++.Java.Visual.Basic.Visual C++中的一种程序设计语言: (8)

2014年哈工大计算机硕士研究生复试考试大纲

2014年哈工大计算机硕士研究生复试考试大纲 考试科目名称:计算机科学与技术     考试科目代码:[    ] 复试科目除C 语言外均为选择题,每题2分. (1)集合论与图论,占30分. (2)计算机体系结构,占30分. (3)编译原理,占30分 (4)数据库系统,占30分 (5)C语言程序设计,占50分 (6)软件工程,占30分 注1:生物信息技术专业学生不考计算机体系结构.编译原理,考生物信息学引论(30分).生物统计与基因组信息学(30分). 集合论与图论部分(30分) 一. 考试要求

【软考】【软件设计师】【考试大纲】

软件设计师考试大纲 一.考试说明 1.考试目标 通过本考试的合格人员能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计, 编写程序设计规格说明书等相应的文档, 组织和指导程序员编写.调试程序, 并对软件进行优化和集成测试,开发出符合系统总体设计要求的高质量软件: 具有工程师的实际工作能力和业务水平. 2.考试要求 (1)掌握计算机内的数据表示.算术和逻辑运算方法:(2)掌握相关的应用数学及离散数学基础知识:(3)掌握计算机体系结构以及各主要部件的性能和基本工作原理:(

二级MSOffice高级应用考试大纲(2013年版)

全国计算机等级考试二级MSOffice高级应用考试大纲(2013年版) 转自:  http://www.freencre.com/c2_artde_56.html  基本要求 1. 掌握计算机基础知识及计算机系统组成. 2. 了解信息安全的基本知识,掌握计算机病毒及防治的基本概念. 3. 掌握多媒体技术基本概念和基本应用.     4. 了解计算机网络的基本概念和基本原理,掌握因特网网络服务和应用.    5. 正确采集信息并能在文字处理软件Word.电子表格软件Excel.演示文稿制作软件Po

LINUX系统管理员 统一鉴定 考试大纲 (三级)

        LINUX系统管理员 统一鉴定 考试大纲 (三级)             LINUX系统管理员 统一鉴定考试大纲 (三级) 1.评分比重以100分为满分 2.考核要求中,X表示掌握程度为了解,Y表示掌握程度为熟悉,Z表示掌握程度为精通 3.网络服务的每一章节必须要有一个案例.两个练习? 竞赛内容 分值比重 知识点 考核要求 一.Linux的交换空间管理 5 交换空间的介绍 Y 交换空间的分类:交换分区,交换文件 X 创建交换分区 Z 使用交换分区 Z 关闭和删除交换分区 Z 创