网站大量收购闲置独家精品文档,联系QQ:2885784924

软件测试学习笔记.doc

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

一.软件测试综述 1.软件缺陷是什么 1).软件失败的术语: 缺点(defect)、 偏差(variance)、 故障(fault)、 失败(failure)、 问题(problem)、 矛盾(inconsistency)、 错误(error)、 特殊(feature)、 事件(incident)、 缺陷(bug)、 异常(anomaly) 2).软件缺陷规则 a.软件未实现产品说明书要求的功能 eg.计算器,按下(+)后无反应、计算后答案错误 b.软件出现了产品说明书指明不应该出现的错误 eg.产品说明书称计算器不会崩溃、锁死或停止反应,但狂敲键盘使计算器停止接受输入,则视其为缺陷 c.软件实现了产品说明书未提到的功能 d.软件未实现产品说明书虽未明确提及但应该实现的目标 eg.计算器电力不足无法正确计算,则视为缺陷 e.软件难以理解、不易使用、运行缓慢或——从测试员的角度看——最终用户会认为不好 3).软件测试员的目标是尽可能早地找出软件缺陷,并确保其得以修复。 4)问题 1.软件缺陷的等级划分 严重程度分级: 等级? ? ? ? 严重程度? ? ? ? 描述 A? ? ? ? 致命? ? ? ? 数据丢失,数据计算错误、数据传递错误、对数据库造成破坏,造成操作系统或其他支撑系统崩溃、非正常关闭和非正常死机。 B? ? ? ? 严重? ? ? ? 应用系统崩溃、非正常关闭和无响应,但没有造成数据丢失。系统的主要功能不能正确实现或不完整。 C? ? ? ? 一般? ? ? ? 规定的非主要功能没有实现或不完整、影响系统的运行; 设计不合理造成性能低下。 D? ? ? ? 警告? ? ? ? 不影响业务运行的功能问题。 E? ? ? ? 建议? ?从用户角度考虑在软件设计和功能实现等不完全合理之处提出建议。一级:死机、功能未实现、数据丢失、和需求规格说明书不一致;存在系统漏洞,安全性漏洞;正常操作,但存储内容不正确;异常陷阱未处理。 二级:不兼容,或者因为边界条件超出正常范围导致1级描述中出现的问题;系统报非友好错误信息;内存泄漏;系统崩溃,导致系统变慢。 三级:UI与原型不一致;长时间事务处理时,无提示。功能未完全实现,但不影响系统正常使用。 四级:偶然性或可避免,但不影响基本功能实现。 五级:对功能没有影响,产品属性可使用。一个好的测试策略应该包括下列内容: 要实施的测试类型和测试的目标 采用的技术 用于评估测试结果和测试是否完成的标准 对测试策略所述的测试工作存在影响的特殊事项 系统测试类型和目标 对于UT or IT 我们或许会有自顶向下,自底向上,孤立测试等策略,但是系统测试却不能准确的有测试顺序来制定测试策略,但是ST中有大量的测试类型:功能测试、性能测试、压力测试、容量测试、安全性测试、GUI测试、可用性测试、安装测试、稳定性测试等。根据项目需求从中选择项目的关注点来进行测试,并规定每种测试使用的工具,达到的目标就是系统测试策略了! …那么…(没有否则):需要考虑“如果”没有发生会怎样。 6.软件测试员可以根据产品说明书进行白盒测试。白盒测试就是使用如何设计影响 如何测试的概念进行的。测试员可以参加焦点人群、易用性研究和市场会议,了解用 于定义功能特性和整个产品的过程。但存在风险,因为这些信息诱使测试员倾向于假 定说明书是正确的。 五.带上眼罩测试软件 1.动态黑盒测试 选择测试用例是软件测试员最重要的一项任务; 在没有产品说明书时使用探索测试——了解软件、设计测试、执行测试同时进行; 2.测试软件的基本方法:通过性测试和失效性测试 1)通过性测试(test-to-pass):不需要想尽办法让软件崩溃,仅仅运用最简单、最直观的 测试用例。 2)在设计和执行测试用例时,总是首先进行通过性测试。仅仅正常使用软件就会发现 很多软件缺陷; 3)失效性测试(test-to-fail)或错误强制测试:纯粹为了破坏软件而设计和执行的测试 用例。 3.等价类划分 1)选择测试用例的方法是等价类划分(equivalence partitioning),也即 等价分类(equivalence classing) 2)windows文件名可以包含除了、/:*?“|之外的任意字符。文件名长度1-255个 字符。等价划分:合法字符、非法字符、合法长度的名称、长度过长名称和长度过短名称。 4.数据测试(数字、文字、软件输入和输出) 1)软件最简单的认识是划分为两部分:数据、程序 数据:键盘输入、鼠标单击、磁盘文件、打印输出 程序:可执行的流程、转换、逻辑、运算 2)

文档评论(0)

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

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

1亿VIP精品文档

相关文档