软件测试培训-基础-YYP.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

软件测试培训

-----基础篇

;软件测试的概念和原则

测试的分类

软件测试的基本设计方法

测试案例分析

测试人员的分工

测试人员的基本技能

软件缺陷管理

对测试结果的评价

;早期定义

1979年一本经典著作《软件测试艺术》中有如下定义:

软件测试就是为了发现错误而执行程序或系统的过程

思考:这个定义有什么不足之处??

标准定义

使用人工或自动化手段,来运行或测试某个系统的过程。其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。;所有的软件测试都应追溯到用户需求

应当尽早地和不断地进行软件测试(越早发现问题,解决的代价越小)

完全测试是不可能地,测试需要终止(测试优先级)

充分注意测试中的群集现象(二八定律/杀虫剂悖论:测试用例更新)

程序员应避免检查自己的程序

尽量避免测试地随意性(以测试计划和测试用例为依据)

对软件进行回归测试;按测试阶段分

单元测试UT

集成测试IT

系统测试ST

用户验收测试UAT(α测试、β测试)

按是否查看源代码分

黑盒测试

白盒测试

灰盒测试;常见测试类型

功能测试

性能测试(稳定测试、负载测试、压力测试)

界面测试

易用性测试

安全性测试

兼容性测试

安装测试;什么是黑盒测试

黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。

把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试

它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息

黑盒测试用例的设计方法

等价类测试

边界值测试

错误推测法测试

因果图法测试;黑盒测试的优点

不用了解程序的内部结构

可以使用自动化测试工具

设计完测试用例之后,可以在实践中不断完善补充

适合回归测试

黑盒测试的缺点

结果取决于测试例的设计,测试例的设计部分来源于经验

对数据环境的要求比较高,功能变更可能导致数据环境不可用。如:如果功能变更导致数据结构的调整

出现问题有可能无法直接判断问题产生原因,仍然需要调试程序,但调??过程可能却无法模拟测试环境;什么是白盒测试

白盒测试,有称为逻辑驱动测试。此方法是将测试对象比作一个打开的盒子,它允许测试人员利用程序内部的逻辑结构和相关信息来设计或选择测试用例,对穿过软件的逻辑路径进行测试,也可以在不同点检查程序的状态,以确定实际状态与预期状态是否一致。

白盒测试用例的设计方法

①语句覆盖

②判定覆盖

③条件覆盖

④判定/条件覆盖

⑤条件组合覆盖;常用方法

等价类划分方法

边界值分析方法

错误推测方法

高级方法

因果图方法

判定表

场景法(基本流和备选流);等价类划分法的办法是把程序的输入域划分成若干部分,然后从每个部分中选取少量代表性数据作为测试用例;

等价类分为:有效等价类、无效等价类;

有效等价类:指对于程序的规格说明来说是合理的、有意义的输入数据构成的集合;

无效等价类:与有效等价类的定义恰好相反;Key的口令密钥长度要求为2-8;则对key的口令长度进行测试时;有效等价类为2-8之间的任意数据,如:7;无效等价类为小于2和大于8的数据,如:1、9;

Key的外部认证口令长度要求为8或16,则有效等价类为:8、16;无效等价类为8和16外的数据,如:15;;原理

程序的很多错误发生在输入或输出范围的边界上,因此针对各种边界情况设置测试用例,可以发现不少程序缺陷。

所谓边界条件就是指在相对于输入输出等价类直接在边界上、或稍高于边界、或稍低于边界的这些状态条件。边界值分析法更容易发现程序的错误,是对等价类划分法的有效补充。

方法

确定边界情况(输入或输出等价类的边界)

选取正好等于、刚刚大于或刚刚小于边界值作为测试数据;Key的口令密钥长度要求为2-8;对key的口令长度进行测试;

测试选取数据:1、2、8、9(即:比最小值少1,最小值、最大值、比最大值大1);原理

基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性地设计测试用例。

方法

单元测试中发现的模块错误

产品的以前版本曾经发现的错误

输入数据为0或字符为空

当软件要求输入时(比如在文本框中),不是没有输入正确的信息,而是根本没有输入任何内容,单单按了Enter键;页面链接检查:每一个链接是否都有对应的页面,并且页面之间切换正确

相关性检查:删除/增加一项会不会对其他项产生影响,如果产生影响,这些影响是否都正确

检查按钮的功能是否正确:如update,cancel,delete,save等功能是否正确

字符串长度检查:输入超出需求所说明的字符串长度的内容,看系统是否检查字符串长度,会不会出错

字符类型检查:在应该输入指定类型的内容的地方输入其他类型的内容(如在应该

文档评论(0)

192****9353 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档