软件工程概论第十章概括

第十章软件测试,也是我个人比较喜欢的一个方向,软件测试虽然不涉及到烦躁的编码,但是也包含了很多的技术,下面我给大家简单介绍一下本章的内容。

本章首先举出了几个案例,历史上软件出过错误的事件,让我们认识到软件测试的重要性。接下来对于测试人员的素质要求也做了详细的介绍,由此可以看出来软件测试的责任很重大。

下面开始对软件测试的详细步骤做详细的介绍以及几个测试方法。

单元测试包括模块接口测试、模块局部数据结构测试、重要执行通路测试、错误处理测试、边界条件测试、单元测试方法。集成测试包括自顶向下集成、自底向上集成。系统测试包括恢复测试、安全测试、强度测试、性能测试。调试方法包括简单的调试方法、归纳法调试、演绎法调试、回溯法调试。静态测试包括人工测试和计算机辅助静态分析。黑盒测试(功能|数据驱动测试)方法主要有等价类划分、边界值分析、因一果图、失败条件测试、状态测试、错误推测等主要用于软件确认测试。白盒测试(结构|逻辑驱动测试)方法主要有逻辑覆盖(语句、分支、条件覆盖)、路径测试等主要用于软件验证。程序的静态测试重要方法有同行审查、代码会审、代码走查等。这些审查方法具备查找问题、遵守规则、审查准备、编写报告四个基本要素。

面对对象软件测试类型有模型测试、类测试、交互测试、系统测试、验收测试、发布测试。

在本章的最后介绍了几个测试的时候需要用到的工具软件。详细内容大家可以去网上搜一搜。

时间: 2024-08-03 14:05:28

软件工程概论第十章概括的相关文章

软件工程概论第一章概括

第一章题目的名字为概述,听名字就应该知道第一章应该是对事物的一个总结,通读之后,才知道这个事物就是软件工程这个名词. 本章首先介绍了软件这个名词,对软件的种类做了详细的介绍,而后对软件的发展简单的说了一下,并说明了现在软件存在的行业. 其次对软件工程这个词做了详细的介绍,从软件设计的发展以及构造方法的理论方面做了介绍,也对软件工程方面的危机简单的介绍了一下. 最后对于整个软件设计的过程在理论方面详细解释了一下,其中涉及到对于软件质量的重视态度,其中的SWEBOK项目是软件工程的一个重要概括,经过

软件工程概论第二章概括

第一章首先在软件工程这个名词上做了详细的解释,第二章就开始对于软件的开发过程作介绍了. 在开始的时候先对于这个开发过程做了一下简略的介绍,从用户和设计者之间的沟通建立框架对软件开发这个过程做介绍. 而后开始详细的介绍各种构建模型的方法:瀑布模型.快速还原模型.增量模型.螺旋模型.形式化开发模型.基于组件的开发模型,其中把微软公司特别拿出来介绍了一下他们开发的过程,毕竟现在来看他们还是比较成功的,确实能从里面学到一些真正的东西,我们进入到社会会用的上. 在开发软件的过程中同样还会有一些东西伴随着软

软件工程概论第十章

软件测试 验证和确认,软件的错误是客观存在的所以为了把握软件各个环节的正确性需要进行各种确认和验证工作. 软件测试的基础首先要明白什么是软件测试,还要遵守软件测试的基本原则,掌握软件测试和软件开发的各阶段的关系 还要进行测试文档的记录. 软件测试的策略  要进行单元测试 单元测试主要任务要完成模块接口测试,模块局部数据测试,模块中所有独立执行通路测试,模块中各条错误 处理通路测试,模块边界条件测试.模块测试完之后还要进行集成测试集成测试的方法有自顶向下集成,自底向上集成.还要进行确认测试,系统测

软件工程概论第十章--软件测试

软件测试在软件开发中起到相当重要的作用,本章主要讲了验证与确认.软件测试基础.软件测试策略.软件测试方法.面向对象软件测试及软件测试工具. 验证与确认讲了软件的错误.验证与确认.V&V的活动,软件的错误讲到有错是软件的属性,并用了几个实例开讲软件错误的危害.验证与确认是为了软件开发各环节的正确性.V&V活动即是验证与确认在各阶段制定和管理特定的任务. 软件测试基础讲了什么是软件测试即对软件产品生存周期内的检查.评审和确认,软件测试的基本原则讲了软件测试中的几个原则,测试文档主要包括测试计划

软件工程概论第八章概括

本章承接上一章,上一章重点讲解在开发人员与客户之间的沟通,本章主要的就是开发人员如何设计软件. 软件的设计过程是一个建模过程,在分析模型的基础上完成在实现环境的类建模.状态图建模.协作建模.组件建模.部署建模.持久建模和用户界面原型,实现从需求分析到软件实现之间的跨越. 设计活动划分成系统设计和详细设计两个主要阶段.系统设计阶段包括定义体系结构策略.识别设计元素.定义数据存储策略和部署子系统:详细设计阶段包括类设计.组件选择和设计模型调整.设计过程结束后,形成设计规格说明书,包括体系结构设计说明

软件工程概论第九章概括

软件实现过程就是开发人员如何编码,同时介绍了相关的语言. 下面是我对本章的一个小总结.开篇先对软件实现过程做了一个整体的介绍过程,包括代码设计.设计审查.代码编写.代码走查.代码编译和单元测试等基本活动. 下面是对于编码语言的介绍,FORTAN适合科学计算,COBOL商业处理领域,BASIC适应分时操作系统. 结构化程序语言是直接支持结构化构建,具有很强的过程能力和数据结构能力.高级语言明显优于机器语言和汇编语言,采用高级语言有利于产生可读性强.易测试和易维护的程序代码. 本章对于软件编码的规范

软件工程概论10

软件工程概论 第十章 软件测试 软件测试:广义上,是指软件产品生存周期内所有的检查.评审和确认活动.狭义上,是对软件产品质量的检验和评价. 软件测试的基本原则:①应当把“尽早的和不断地进行软件测试”作为软件开发者的座右铭.②程序员应避免检查自己的程序.③在设计测试用例,应当包括合理的输入条件和不合理的输入条件.④测试用例由测试输入数据和与之对应的预期输出结果组成.⑤充分注意测试中的集体现象.⑥严格执行测试计划,排除测试的随意性⑦对每一个测试结果做全面的检查⑧妥善保存一切测试过程文档,为维护提供方

软件工程概论

第一章 概述 软件 软件是计算机程序.规程以及运行计算机系统可能需要的相关文档和数据,从软件的内容来看,软件更像是一种嵌入式的数字化知识,其形成是一个通过交互对话和抽象理解而不断演化的过程,根据软件服务对象的范围,一般分为通用和定制两种. 通用软件(Generic Software):由软件开发组织开发.面向市场用户公开销售的独立运行系统(优点:一次开发,多次出售 缺点:有风险) 定制软件(Customized Software ):由某个特定用户委托.软件开发组织在合同的约束下开发的软件(优点

软件工程概论课总结及意见建议

本学期的软件工程概论课到此就上完了,总体上来说在这门课上学到的东西是非常多的并且对我是非常有帮助的.整个学期王老师带领我们将软件工程的具体流程走了一遍,讲到了入门.过程.流程.注意事项.方式方法.关键点.关键问题等等.虽然我们没有真正接触到实际的开发项目,但已经对软件行业在脑子中有了成型的框架,不在一说到软件就是编程代码,而是软件工程行业的接近核心的知识理论.我们有的也不只是理论,王老师配合每次的讲课内容为我们准备了相应的课堂练习,以便我们能够亲身体验项目的流程. 对于软件工程概论课的教授,王老