软件测试技术-chap1hou.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件测试技术-chap1hou

软件测试技术基础 内容简介 针对高校计算机专业软件测试课程的需要,主要介绍软件测试的基础知识与应用技术。内容包含软件测试概述、软件测试方法与过程、黑盒测试、白盒测试、软件测试管理、自动化测试基础以及对主流测试工具软件WinRunner、LoadRunner和Junit的详细介绍,并附有大量实际案例。 第1章软件测试概述 第2章软件测试方法与过程 第3章黑盒测试 第4章白盒测试方法 第5章软件测试管理及自动化测试基础 第6章WinRunner测试工具 第7章LoadRunner测试工具 第8章JUnit 1 什么是软件测试? 2 为什么要测试软件? 在设计计算机的程序时规定了的年份仅用两位数来表示,那么无论遇到是哪一个世纪的,计算机都会老老实实地取年份中的后两位来表示其年份,决不会采取四位数来表示年份的。 也就是说,假如是1971年,在计算机里就会被表示为“71”,而假如是2002年,计算机就会将其年份表示为“02”。这样的话假如要计算相差多大,计算机要用02减去71了。这就是千年虫(计算机2000年问题)。 计算机千年虫(2000年问题)的定义: 2000年问题,就是指在某些使用了计算机程序的智能系统(包括计算机系统、自动控制芯片等)中,由于其中的年份只使用两位十进制数来表示,因此当系统进行(或涉及到)跨世纪的日期处理运算(如多个日期之间的计算或比较等)时,就会出现错误的结果,进而引发各种各样的系统功能紊乱甚至崩溃。 iPhone手机2011年1号元旦闹钟失灵,影响了全球的iphone用。在1日和2日这两天内,微博上、论坛中充满了大小名人和普通用户迟到、误机的哀叹声。 在元旦当日闹钟失灵后,苹果公司发出警告,称1月2日闹钟还会失灵。但在节假日期间,信息传播本来就迟缓,导致1月2日当天仍然有大批用户中招。 苹果公司官方也承认了这一bug将持续出现。闹钟问题并不光在2011年出现,在2016年、2017年和2021年元旦,闹钟都会再次失效。 3 什么是软件缺陷? 软件未达到产品说明书中已经标明的功能; 软件出现了产品说明书中指明不会出现的错误; 软件未达到产品说明书中虽未指出但应当达到的目标; 软件功能超出了产品说明书中指出的范围; 软件测试人员认为软件难以理解、不易使用,或者最终用户认为该软件使用效果不良。 4 如何进行软件测试? 软件缺陷的产生 第一章 软件测试的背景 软件缺陷的修复费用 软件测试员的工作内容 1.2.1 软件测试的定义 1、软件测试的定义 软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码实现的最终审查,它是软件质量保证的关键步骤。 定义:软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计的一批测试用例,并利用这些测试用例运行程序以及发现错误的过程,即执行测试步骤。 软件测试的定义(续) 测试:所谓测试的含义,首先是一项活动,在这项活动中某个系统或组成的部分将在特定的条件下运行,结果将被观察和记录,并对系统或组成部分进行评价。测试活动有两种结果:找出缺陷和故障,或显示软件执行正确。测试是一个或多个测试用例的集合。 测试用例:所谓测试用例是为特定的目的而设计的一组测试输入、执行条件和预期的结果;测试用例是执行测试的最小实体。 测试步骤:测试步骤详细规定了如何设置、执行、评估特定的测试用例。 1.2.1软件测试的定义 软件测试的定义: 几个观点: 测试是为了证明程序有错,而不是证明程序无错误; 一个好的测试用例是在于它能发现至今未发现的错误; 一个成功的测试是发现了至今未发现的错误的测试。 软件测试的定义(续) 2、软件测试的基本问题 软件生命周期:一个软件生命周期包括制定计划、需求分析定义、软件设计、程序编码、软件测试、软件运行、软件维护、软件停用等8个阶段。 软件测试的对象: ——软件测试不等于程序测试。 ——软件测试贯串于软件定义和开发的整个过程。 ——软件开发过程中所产生的需求规格说明、概要设计规格说明、详细设计规格说明以及源程序都是软件测试的对象。 3 软件测试的关键问题 1 软件测试的目的 2 软件测试的原则 (1)测试是证伪而不是证真。 (2)测试应当有重点。 (3)事先定义好产品的质量标准,确定测试用例预期输出结果。 (4)软件项目一启动,软件测试也就开始,而不是等到程序写完才开始进行测试。 (5)穷举测试是不可能的。 (6)第三方进行测试会更客观,更有效。 (7)软件测试计划是做好软件测试工作的前提。 (8)测试用例是设计出来的,不是写出来的。 (9)对发现错误较多的程序段,应进行更深入的测试。 (10)重视文档,妥善保存一切测试过程文档。 软件测试的原则 应当把“尽早和不断地

文档评论(0)

wnqwwy20 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7014141164000003

1亿VIP精品文档

相关文档