软件测试技术1.ppt

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

软件测试技术 ——测试入门 整理:三千 本次测试培训要达到的目标 请尝试回答以下问题: 什么是软件测试? 本次测试的任务目标是什么? 怎么样执行测试? 测试时需要注意什么?提交什么? 对于主观性测试,有那些衡量标准? 理解软件测试 软件测试分类 软件测试工作流程 测试人员的工作和主要目标 测试实践 优秀的用户界面具有的要素 良好的Web用户体验具有的要素 理解软件测试 什么是软件测试? 测试用例 软件测试的重要意义 什么是软件测试? 软件测试是贯穿整个软件开发生命周期,使用人工或自动化手段来验证和确认某个软件系统的过程,其目的是尽快尽早地发现在软件产品中所存在的各种问题——与用户需求、预先定义的不一致性。或者说是为了检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。 一、软件测试是贯穿整个软件开发生命周期 从图中可以看出,软件测试是贯穿软件工程始终的一个活动,由测试计划、单元测试、集成测试、系统测试、验收测试组成。此外,完整的测试活动还要有相应的缺陷跟踪系统,从而完成整个软件工程迭代开发的过程。 二、测试是为了证明程序有错,而不是证明程序无错误; 一个好的测试用例是在于它能发现至今未发现的错误; 一个成功的测试是发现了至今未发现的错误的测试。 三、测试包含了“分析”或“运行”软件 分析软件产品的过程称为静态测试,运行软件的测试过程称为动态测试。 四、软件测试有两个基本的功能:验证和确认。 验证保证产品的正确性,确认保证生产了正确的产品。 测试用例 测试用例(Test Case)是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。 测试用例(Test Case)目前没有经典的定义。比较通常的说法是:指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。内容包括测试目标、测试环境、输入数据、测试步骤、预期结果、测试脚本等,并形成文档。 不同类别的软件,测试用例是不同的。 三个要素:前提条件和操作步骤、预期结果、实际结果。 软件测试的重要意义 软件测试——产品质量的保证 软件测试——控制成本的关键 软件测试——软件可靠性确认 软件测试——让企业具备国际竞争的实力 软件测试分类 基于是否需要执行被测试软件:动态测试、静态测试; 基于是否关注软件结构与算法:黑盒测试、白盒测试; 基于测试的不同阶段:单元测试、集成测试、系统测试、验收测试; 其它:冒烟测试、回归测试、功能测试、负载测试(压力测试)、性能测试、易用性测试、安装与反安装测试、安全性测试、兼容性测试、Alpha测试、Beta测试等 测试的各种分类之关的关系 软件测试工作流程 测试计划 测试设计与开发 执行测试 跟踪与报告 测试人员的工作和主要目标 发现软件错误 尽可能早地找出软件错误 必需确保找出来软件错误得以关闭 测试人员在工作中应执行以下工作: 规划测试任务; 设计测试; 建立一个合适的测试执行环境; 评估、获取、安装和配置自动测试工具; 执行测试 撰写适当的测试文档及报告 测试实践 一、测试记事本的文件保存功能 二、Windows登录功能测试 一、测试记事本的文件保存功能 一、文件保存功能描述 1.新建一个文本文件; 2.然后在文件中录入文字内容; 3.执行菜单命令“文件-保存”保存文件; 4.然后再次打开此文件,刚才保存的内容应该显示出来。 一、测试记事本的文件保存功能 二、寻找错误 在开始进行测试之前,我们建立一个表格,如下图,记录测试人员操作步骤和软件的反应,然后我们看系统的实际反应和预期的反应是否一致。如果不一致,则说明在软件中存在错误。 一、测试记事本的文件保存功能 三、再次寻找错误 刚才测试,我们发现软件功能正常,但是,测试结束了吗?输入一种内容能正常保存和显示,并不代表输入其它内容也是正常的。修改我们刚才的测试,如下表所示再次测试: 一、测试记事本的文件保存功能 经过以上的测试,我们发现,软件没有bug是不可能的。但是进行穷尽测试,也是不可能的,那么,这时候怎么办呢?这个时候,我们就要对测试进行设计,所谓“设计”、指的是测试什么内容,怎么进行测试,以及如何通过精良的设计,发现更多的问题。 二、Windows登录功能测试 请大家思考,这个测试如何进行? 优秀的用户界面具有的要素 直观性 一致性 灵活性 舒适性 正确性 实用性 优秀的用户界面具有的要素 直观性 用户界面是否洁净、不唐突、不拥护,UI不应该为用户制造障碍,所需功能或者期待的响应应该明显,并在预期出现的地方; 优秀的用户界面具有的要素 一致性 快捷键和菜单选项,如在Windows中,按F1总是打开帮助信息; 术语和命令。整个软件使用同样的术语吗?特性命名一

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档