MSE考研--961--第二部分 软件工程 软件测试

2024-06-03 06:18

本文主要是介绍MSE考研--961--第二部分 软件工程 软件测试,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

四、软件测试

软件测试及测试用例的概念;单元测试、集成测试、确认测试、系统测试、回归测试的概念;调试的概念、调试与测试的关系;测试覆盖度的概念;白盒测试、黑盒测试的概念;代码圈复杂度的计算方法;白盒测试中的基本路径测试方法;黑盒测试中的等价类划分方法。

1.软件测试及测试用例的概念:软件测试是在规定条件下对程序进行操作,从而发现软件错误,衡量软件质量,对其是否满足需求的需求的评估过程;

测试用例:为了某特殊目的制定的一组输入,执行条件和预期结果,从而验证程序路径或者功能。

2. 单元测试,集成测试,确认测试,系统测试,回归测试:1)单元测试:对单独模块的测试,通常采用白盒测试;2)集成测试:对多个模块进行组装联合测试;3)确认测试:以软件需求说明书为依据,测试程序是否满足所需功能和性能;4)系统测试:将软件在实际环境中与其它因素(数据,人员和外设等)集成起来测试;4)回归测试:在旧代码被修改后,重新进行测试以确认没有新的错误被引入或导致其他代码的错误。

3. 调试的概念、调试与测试的关系:测试是为了发现错误,而调试的作用则是确认错误的原因及位置,从而能够解决错误;测试与调试的关系:在目标,方法,思路上会有不同,测试由测试工程师实现,为了显示软件错误的过程。而调试由开发工程师实现,目的为发现错误原因并解决的工具手段。

4. 测试覆盖度:这是衡量软件质量的一个重要手段,而测试覆盖率是其中的一个可量化表示方法,一般通过需求,功能,测试用例数或程序代码来进行计算。

5. 白盒测试、黑盒测试的概念:1)白盒测试:又称逻辑测试,依据程序内部逻辑结构设计测试用例并进行测试;2)黑盒测试:又称功能测试:不考虑程序逻辑,只针对程序功能进行测试。

6. 代码圈复杂度的计算方法:有如下三种计算公式:

1)V(G)=e-n+2p。e表示控制流图中边的数量,n表示控制流图中节点的数量,p表示图的连接组件数目(图的组件数是相连节点的最大集合),因为控制流图都是连通的,所以p永远为1

2)V(G)=区域数=判定节点数+1

3)V(G)=R。R代表平面被控制流图划分成的区域数

7. 白盒测试中的基本测试方法:基本路径测试,感觉程序或者设计图画出控制流图,确定基本路径,为基本路径设计测试用例。

8. 黑盒测试中的基本测试方法:等价类划分,使用具有代表性的数据来尽可能发现错误,将可能的输入数据按若干等价类划分,然后在每个等价类中选取代表性数据作为测试用例。(等价类应包含有效等价类和无效等价类,使得测试更加准确和全面。)

这篇关于MSE考研--961--第二部分 软件工程 软件测试的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1026195

相关文章

android一键分享功能部分实现

为什么叫做部分实现呢,其实是我只实现一部分的分享。如新浪微博,那还有没去实现的是微信分享。还有一部分奇怪的问题:我QQ分享跟QQ空间的分享功能,我都没配置key那些都是原本集成就有的key也可以实现分享,谁清楚的麻烦详解下。 实现分享功能我们可以去www.mob.com这个网站集成。免费的,而且还有短信验证功能。等这分享研究完后就研究下短信验证功能。 开始实现步骤(新浪分享,以下是本人自己实现

【计算机组成原理】部分题目汇总

计算机组成原理 部分题目汇总 一. 简答题 RISC和CICS 简要说明,比较异同 RISC(精简指令集)注重简单快速的指令执行,使用少量通用寄存器,固定长度指令,优化硬件性能,依赖软件(如编译器)来提升效率。 CISC(复杂指令集)包含多样复杂的指令,能一条指令完成多步操作,采用变长指令,减少指令数但可能增加执行时间,倾向于硬件直接支持复杂功能减轻软件负担。 两者均追求高性能,但RISC

安徽理工大学2计算机考研情况,招收计算机专业的学院和联培都不少!

安徽理工大学(Anhui University of Science and Technology),位于淮南市,是安徽省和应急管理部共建高校,安徽省高等教育振兴计划“地方特色高水平大学”建设高校,安徽省高峰学科建设计划特别支持高校,国家“中西部高校基础能力建设工程”支持高校,入选教育部“卓越工程师教育培养计划”实施高校、中国人民解放军后备军官培养选拔基地、全国首批深化创新创业教育改革示范高校、首

兰州理工大学24计算机考研情况,好多专业都接受调剂,只有计算机专硕不接收调剂,复试线为283分!

兰州理工大学(Lanzhou University of Technology),位于甘肃省兰州市,是甘肃省人民政府、教育部、国家国防科技工业局共建高校,甘肃省高水平大学和“一流学科”建设高校;入选国家“中西部高校基础能力建设工程”、教育部“卓越工程师计划”、“111计划”、新工科研究与实践项目、国家大学生创新性实验计划,是国家国防教育特色学校、全国毕业生就业典型经验高校、中国政府奖

2023-2024 学年第二学期小学数学六年级期末质量检测模拟(制作:王胤皓)(90分钟)

word效果预览: 一、我会填 1. 1.\hspace{0.5em} 1. 一个多位数,亿位上是次小的素数,千位上是最小的质数的立方,十万位是 10 10 10 和 15 15 15 的最大公约数,万位是最小的合数,十位上的数既不是质数也不是合数,这个数是 ( \hspace{4em} ),约等于 ( \hspace{1em} ) 万 2. 2.\hspace{0.5em} 2.

2024 WaniCTF repwn 部分wp

lambda   文本编辑器打开附件 稍微格式化一下 结合gpt理解题目意思。 脚本 home   附件拖入ida 简单的检查环境和反调试,进构造flag的函数 简单的ollvm,用d810嗦一下 下断点调试,通过修改eip跳过反调试。查看dest内容,需要稍微向下翻一下,程序故意把flag藏在后面  gates

软件测试Bug等级划分

1. Blocker级别——中断缺陷 客户端程序无响应,无法执行下一步操作。 2. Critical级别――临界缺陷,包括: 功能点缺失,客户端爆页。 3. Major级别——较严重缺陷,包括: 功能点没有满足需求。 4. Normal级别――普通缺陷,包括: 1. 数值计算错误 2. JavaScript错误。 5. Minor级别———次要缺陷,包括: 1. 界面错误与UI

【华东南AWDP】第十七届全国大学生信息安全竞赛 CISCN 2024 创新实践能力赛区域赛 部分题解WP

前言:这次区域赛AWDP安恒作为支持,赛制风格遵循安恒,一小时check一次。室温35°在室内坐了8小时,午饭是藿香正气水拌冰水。这场总体下来中规中矩吧。 WEB-welcome-BREAK Ctrl+U拿到flag WEB-submit-BREAK 文件上传,简单绕过 绕过就两个,一个MIMA头,一个等号换php(短标签) WEB-submit-FIX 修两个点,一个是

读 深入JAVA虚拟机第二版

JAVA虚拟机 一 安全 沙箱安全模型 传统的安全模式中,运行一个软件前你必须信任他,而沙箱安全模型接收任何来源的代码,沙箱限制了此段代码进行可能破坏系统的任何动作 组成JAVA沙箱的基本组件如下: 类装载器体系结构class文件检验器内置于JAVA虚拟机的安全特性安全管理器及JAVA API 类装载器体系结构 他防止恶意代码去干涉善意的代码 命名空间: 在JAVA虚拟机中,在同一个命名

软件工程-第5章面向对象分析

快期末考试了,再写7篇就准备下线考试去了。 面向对象方法的基本原理是使用现实世界的概念抽象问题从而自然地解决问题,它强调模拟现世界中的概念而不强调算法。 5.1面向对象方法介绍 ①基本概念:对象指要研究的任何事物。 类是对象的模板,即类是对一组有相同数据和相同操作的对象的定义,一个类所包含的数据和方法描述一组对象的共同属性和行为。 继承性是子类自动共享父类中数据和方法的机制。 封装性是