阅读《软件工程—理论方法与实践》第十章心得体会

有错是软件的属性,无法改变。测试是对软件产品质量的检验和评价。软件测试的基本原则:①尽早地和不断地进行软件测试;②避免检查自己的程序;③测试用例包括合理输入条件和不合理的输入条件;④测试用例应包括测试输入数据和与之对应的预期输出结果;⑤注意测试中的群集现象;⑥严格执行测试计划,排除测试的随意性;⑦对每一个测试结果做全面检查;⑧保存测试过程文档,为维护提供方便。测试文档包括:测试计划、测试规范、测试用例、缺陷报告等。测试人员要有沟通能力、移情能力、技术能力、自信心、外交能力、幽默感、很强的记忆力、耐心、怀疑精神、自我督促、洞察力。软件测试要经过单元测试、集成测试、确认测试、系统测试等几个步骤。软件测试方法有静动态测试(是否需要执行被测软件)、黑白盒测试(是否针对系统内部结构和具体实现算法)。Junit(支持白盒测试,相对独立于所编写的代码)、LoadRunner是常用的软件测试工具。

时间: 2024-12-15 04:49:58

阅读《软件工程—理论方法与实践》第十章心得体会的相关文章

软件工程理论方法与实践第十章读后感

为把握软件开发环节的正确性,需要进行各种确认和验证工作,确认和验证正是贯穿软件生命周期的规范化评估方法.验证和确认的目的即在于是否在保持产品的正确性.软件测试从广义上来讲是指软件产品生存周期内所有的检查,评审和确认活动,狭义上讲测试是对软件产品质量的检查和评价,他一方面检查软件产品质量中存在的质量问题同时对产品质量进行可观的评价.一个好的测试用例很可能是发现至今尚未察觉的错误,一个成功的测试用例是发现至今尚未察觉的错误的测试.软件测试的基本原则就是应当把今早的和不断的进行软件测试作为软件开发者的

阅读《软件工程—理论方法与实践》第五章心得体会

阅读第五章所了解到的基本知识,形式化方法是指将离散数学的方法用于解决软件工程领域的问题,主要包括建立精确的数学模型以及对模型的分析活动.主要目的是保证软件的正确性.已建立的形式化方法可分为操作类和描述类.操作类方法基于状态和转移;描述类基于数学公理和概念.形式证明与验证技术主要包括模型检测(适用于有穷状态系统,完全自动化并且验证速度快)和定理证明(采用逻辑公式来表示系统规约及其性质,分为自动和交互式两种).一阶线性时态逻辑是一阶谓词逻辑的扩展.对汉诺塔操作规划问题有了更深一步的理解.计算树逻辑是

阅读《软件工程—理论方法与实践》第三章心得体会

通过对第三章的阅读,对以下概念有了了解:软件项目管理是为了使软件项目能够按照预定的成本.进度.质量顺利完成,而对成本.人员.进度.质量.风险等进行分析和管理的活动.其有利于将软件开发人员的个人开发能力转化成企业的开发能力,并使企业的软件开发能力不断提高和成熟.软件项目的特征有软件产品的不可见性.项目的高度不确定性.软件过程的多变化性,降低复杂性和控制变化成为软件项目管理面临的关键问题.软件项目管理集中于人员.产品.过程和项目.软件项目的生命周期包括项目启动(确定项目的目标和范围).项目规划(建立

阅读《软件工程—理论方法与实践》第一章心得体会

通过对第一章的阅读,软件的划分有了了解,知道了软件是复杂的.不可见的.不断变化的,并且大多数软件是定制的,并不是通过已有构件组装而成的.软件维护是非常困难的,新的修改又会带来新的错误.软件存在多种质量问题,且能成功完成的软件项目的平均率在26%左右.软件工程已关注软件质量为目标,有过程.方法和工具三要素组成.对于软件的质量,对不同的用户角色是不一样的,但他们都有共同的质量要求是可靠性.正确性和有效性.软件工程知识体系被划分10个知识域:软件需求.软件设计.软件构造.软件测试.软件配置管理.软件工

阅读《软件工程—理论方法与实践》第二章心得体会

软件过程是软件工程人员为了获取软件产品而在软件工具的支持下实施的一系列软件工程活动.其基本活动包括:问题提出.软件需求规格说明.软件设计.软件实现.软件确认.软件演化.软件过程产品涉及软件需求.软件设计.软件实现.软件测试和软件实施等活动产生的结果,这些制品通常是在不同的开发活动之间进行转移和演进.常用软件过程模型:瀑布模型(适用于开发的早期阶段软件需求被完整确定的情况).快速原型模型(必须迅速建立原型,随之迅速修改原型,以反映客户的需求).増量模型(可以较好地适应需求的变化).螺旋模型(强调可

阅读《软件工程—理论方法与实践》第六章心得体会

面向对象技术是软件工程领域中的重要技术,不仅仅是一种程序设计方法,更是一种对真实世界的抽思维方式.面向对象的软件工程方法涉及到从面向对象分析.面向对象设计.面向对象编程.面向对象测试到面向对象软件维护的全过程.面向对象的基本概念包括对象.类.封装.继承.消息.关联.聚合.多态性.属性和服务是构成对象的两个基本要素.使用共同的建模语言进行软件建模在软件开发过程中很必要(①以一种容易理解的形式为后期使用信息提供了便利的方法,②便于交流).UML富有表达力,描述开发所需要的各种视图,以此为基础组建系统

阅读《软件工程—理论方法与实践》第四章心得体会

阅读第四章所得体会.软件需求是决定软件开发是否成功的一个关键因素.开发人员应当学会正确地理解软件需求,实行开非完善但是高质量的需求开发和管理,最大限度地降低软件需求风险.软件需求可以划分为业务需求(定义了项目的远景和范围).用户需求(使用该系统需要完成的任务).系统需求.功能需求(说明了需要开发实现的功能)和非功能需求(功能需求的补充)等型.需求工程是应用已证实有效的原理和方法,并通过合适的工具和符号,系统地描述出待开发系统及其行为特征和相关约束,其过程包括需求获取.需求分析.需求规格说明.需求

阅读《软件工程—理论方法与实践》第七章心得体会

面向对象的分析模型有功能模型(用例.场景).分析对象模型(类图.对象图).动态模型(状态图.顺序图).识别分析类提供了发现过界类.控制类和实体类的试探途径,但运用这种方法依然需要开发人员的丰富经验.边界类来自参与者的信息,这些信息可以被实体类和控制类使用.控制类与用例存在着密切的关系,它在用例开始执行时创建,在用例结束时取消.实体类通常是用例中的参与对象,对应着现实世界中的”事物”.面向对象分析要进行交互行为,并进行建立分析类图,最后评审分析模型.

阅读《软件工程—理论方法与实践》第八章心得体会

面向对象设计阶段包括体系结构设计.详细设计.用户界面设计和数据库设计等.设计活动划分成系统设计和详细设计.设计原则有模块化(大系统分解成若干小系统).耦合度(两个子系统之间的关联程度,耦合越低越好).内聚性(子系统内部的相关程度,内聚越高越好).复用性.设计模式也是一和复用.软件体系结构设计的好坏是一个系统设计成败的关键.系统设计包括识别设计元素.数据存储策略.部署子系统.系统设计评审.详细设计包括方法建模(需要确定方法的可见性.名称.参数.返回值.构造型).属性建模(需要命名和设置可见性).状