软件测试的基本知识剖析.ppt

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
内容大纲 如何进行测试并发现缺陷 3 3 如何编写测试用例 3 3 2 1 软件测试基本理论 如何提交缺陷 3 4 软件测试的目的 软件测试目的: 1、简单的来说,是为了找出尽可能多的错误 2、更加满足用户的需求 3、测试是为了证明系统或程序有错,而不能证明系统或程序没有错。 软件测试阶段和流程 阶段: 1、单元测试 2、集成测试 3、系统测试 4、验收测试 流程: 软件测试分类 按测试技术分: 1、黑盒测试:不考虑内部结构和处理过程,只考虑功能是否满足用户需求 2、白盒测试:要了解内部结构和处理过程,检查所有的结构和路径是否正确 3、灰盒测试:介与黑盒和白盒测试之间 按软件特性分: 1、功能测试 2、性能测试:包括负载、压力、容量等测试 测试人员的主要工作职责 主要职责有以下: 1、编写测试计划 2、编写测试用例 3、执行测试并发现缺陷 4、提交缺陷 5、回归缺陷 6、编写测试报告 内容大纲 如何进行测试并发现缺陷 3 3 如何编写测试用例 3 3 2 1 软件测试基本理论 如何提交缺陷 3 4 准备编写测试用例 1、参考相关文档 需求文档 概要设计 详细设计 2、熟悉系统的使用,熟悉相关业务 3、与相关人员讨论 需求分析师 开发人员 测试主管 编写测试用例的原则 1、连贯性 a、对于系统业务流程,子系统之间是如何连接在一起,如果需要接口,如果是依靠页面链接,页面链接是否正确 b、对于模块业务流程,同级模块以及上下级模块是如何构成一个子系统,其内部功能接口是否连贯 2、全面性 a、应尽可能覆盖程序的各种路径 b、应尽可能覆盖系统的各个业务 c、系统中各功能、业务的异常情况 编写测试用例的原则 3、正确性 a、测试用例中的测试点应保证至少覆盖需求规格说明书中的各项功能 4、容错性 a、程序能够接收正确数据输入并且产生正确(预期)的输出 b、输入非法数据(非法类型、不符合要求的数据、溢出数据等),程序应能给出提示并进行相应处理。 编写测试用例的原则 5、稳定性(或易恢复性) 主要是非法数据测试、异常中断测试等等,验证程序对各种异常情况是否进行正确处理。(比如,进程遇到一异常就退出不再自动重启) 6、关联性 测试的业务功能和其他业务功能有关联,则也应编写相关业务功能的测试案例 测试用例包含的信息 1、测试用例ID:测试用例的ID(由案例管理系统自动生成,方便跟踪管理) 2、测试用例名称:测试用例的名称 3、测试功能点:测试的功能检查点 4、测试目的:该测试功能点的测试目的 5、预置条件:对测试的特殊条件或配置进行说明 6、测试步骤:详细描述测试过程,案例的操作步骤建议少于15个。 7、预期结果:预期的测试结果 测试用例设计的方法 1、需求转化法:把需求规格说明书上的全部需实现的功能进行层层划分,分成相对独立具体的小功能,则每一个小功能对应一条测试用例 2、等价类划分:将所有可能的输入数据(有效的和无效的)划分成若干个等价类 3、边界值分析法:指对输入的边界条件进行分析,设计出针对边界值的测试用例 4、因果图法:分析软件输入(原因)和输出条件(结果)之间的关系,以设计测试用例的方法。适合于检查程序输入条件的多种情况的组合,并最终生成判定表。 5、错误推测法:主要依赖经验、直觉来作出简单的判断甚至是猜测,给出可能存在缺陷的条件、场景等 测试用例设计的方法 6、接口间测试:依据数据库设计规范对软件系统的数据库结构、数据表及其之间的数据调用关系进行测 试。 7、易操作性测试:理解和使用该系统的难易程度(界面友好性) 等价类划分 等价类划分:有效等价类和无效等价类 举例说明: 需求要求输入值是两位数的整数,那么怎么划分? 有效等价类:大于等于-99并且小于等于99的整数 无效等价类: 1、非整数 2、小于-99的整数 3、大于99的整数 边界值分析 边界值分析法:有效等价类的边界点和无效等价类的边界点 举例说明: 需求要求输入值是两位数的整数,那么怎么划分? 边界值就是: 1、-100 2、-98 3、98 4、100 因果图法 使用因果图法的步骤: 1、找出所有的输入条件 2、明确所有的输出结果 3、明确所有条件之间的制约以及组合关系 4、明确所有条件之间的制约以及组合关系 5、找出那种条件组合会输出那种结果 6、写判定表 7

文档评论(0)

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

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

1亿VIP精品文档

相关文档