软件测试的基本概念和方法

软件测试的基本概念和方法

ID:22325569

大小:113.00 KB

页数:40页

时间:2018-10-20

软件测试的基本概念和方法_第1页
软件测试的基本概念和方法_第2页
软件测试的基本概念和方法_第3页
软件测试的基本概念和方法_第4页
软件测试的基本概念和方法_第5页
资源描述:

《软件测试的基本概念和方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章软件测试的基本概念和方法主要内容2.1软件质量就是客户的满意度2.2软件缺陷是什么2.3软件测试的基本方法2.4软件测试的分类和阶段2.5软件测试的工作范畴2.1软件质量就是客户的满意度质量:IEEE-系统、部件或过程满足明确需求RUP-满足或超出认定的一组需求,并使用经过认可的评测方法和标准来评估,还使用认定的流程来生产。软件质量由三部分构成:产品的质量,满足使用要求的程度开发过程的质量,能否满足开发所带来的成本、时间和风险等要求。软件在商业环境中所表现的质量产品质量功能性可用性可靠性性能容量可测量性可维护性兼容性可扩展性过程质量主要流行的过程改进模型:CMMISO9

2、000软件过程改进和能力决断商业环境中所体现的质量涉及与其商业应用环境相关的因素:产品的客户培训向市场发布的日程安排商业风险评估产品的客户、维护和服务成本2.2软件缺陷是什么软件错误产生的主要原因:需求说明的错误需求中的功能无法实现系统设计的不合理代码错误软件缺陷软件产品中所存在的问题,最终表现为用户所需要的功能没有完全实现,没有满足用户的需求。软件缺陷的主要类型功能、特性没有实现或部分实现设计不合理,存在缺陷实际结果和预期结果不一致运行出错数据结果不正确,精度不够用户不能接受其他的问题:界面,存取时间……缺陷的严重性级别致命的严重的一般的微小的软件缺陷的主要原因技术问题团队

3、工作软件本身软件缺陷集中地规格说明书:54%设计:25%代码:15%其他:6%修复软件缺陷的代价缺陷被发现要尽快修复?解决得越迟,成本越高。2.3软件测试的原则十项原则软件测试的基本方法动态测试-静态测试黑盒测试-白盒测试黑盒测试不管程序内部结构,只从用户出发,根据产品应该实现的实际功能和已经定义好的产品规格,来验证产品所应该具有的功能是否实现,每个功能是否能正常使用,是否符合用户需求。黑盒测试用途是否有不正确或遗漏是否能正确接受输入,产生正确输入访问外部信息是否有错性能上是否满足要求界面是否错误,不美观初始化和终止错误黑盒测试的方法等价类划分边界值分析错误推测因果图白盒测试

4、已知产品的内部工作过程,清楚最终生成软件产品的计算机程序的结构和语句,按照程序内部的结构测试程序,测试程序内部变量状态、逻辑结构、运行路径等,检验程序中的每条通路是否都能按预定要求正确工作,运行是否符合设计规格。白盒测试主要方法逻辑覆盖语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、路径覆盖基本路径测试静态测试对模块源代码进行研读,查找错误或收集一些度量数据,并不需要对代码进行编译和仿真运行。主要方法:人工检测-编码风格、质量检查、对各阶段软件产品进行检查计算机辅助静态分析-利用静态分析工具静态测试主要测试对象软件产品设计规格说明书程序代码动态测试通过观察代码运行

5、时的动作来提供执行跟踪、时间分析,以及测试覆盖度方面的信息,通过真正运行程序发现错误。验证和确认验证:检验软件是否已经正确地实现了产品规格说明书所定义的系统功能和特性。有效性确认:保证所生产的软件可以追溯到用户需求确认过程提供证据标明软件是否满足系统需求,并解决了相应问题。自动化测试和随机测试自动化测试:通过一些软件工具进行,尤其是有些无法通过手工测试来完成的,如负载测试、性能测试等。随机测试:设计测试工具,模拟客户操作的随意性,进行大量的、自动化的随机测试。2.4软件测试的分类和阶段按范围分:单元测试组建测试集成测试系统测试验收测试安装测试按测试目的分正确性测试:白盒-黑盒

6、性能测试可靠性测试:强壮性、异常处理、负载安全性测试按测试对象分:单元测试组件测试模块测试程序测试系统测试文档测试按测试过程分类:需求阶段测试设计阶段测试程序阶段测试测试结果的评估安装测试验收测试测试变化其他测试技术和方法回归测试压力测试恢复测试安全测试兼容性测试软件测试的误区如果发布出去的软件质量有问题,那是测试人员的错。软件测试技术要求不高,比编程容易多了。有时间就多测一些,来不及就少测一些。软件测试是测试人员的事,与开发人员无关。根据软件开发瀑布模型,软件测试是开发后期的一个阶段。测试的阶段不同测试阶段规格说明书审查系统和程序设计审查单元测试集成测试功能测试确认测试系统

7、测试验收测试安装测试2.5软件测试的工作范畴基本上分为两个层次:软件测试工作的组织与管理:制定测试策略、测试计划确认所采用的测试方法与规范控制测试进度,管理测试资源测试工作的实施:编制符合标准的文档研制测试环境,与开放组织协作实现各阶段的测试活动测试计划制定测试计划中明确要完成的测试活动,评估完成获得所需要的时间和资源等,主要内容包括:制定测试策略制定测试范围测试用例的设计方法和要点所需资源和日程安排设计测试用例测试用例:按一定顺序执行的与测试目标相关的测试活动的描述是有效发现软件缺陷的最小测试执行单元

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。