《软件测试技术》PPT课件.ppt_第1页
《软件测试技术》PPT课件.ppt_第2页
《软件测试技术》PPT课件.ppt_第3页
《软件测试技术》PPT课件.ppt_第4页
《软件测试技术》PPT课件.ppt_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件测试技术,测试入门 整理:三千 ,XXXX内部培训文档,本次测试培训要达到的目标,请尝试回答以下问题: 什么是软件测试? 本次测试的任务目标是什么? 怎么样执行测试? 测试时需要注意什么?提交什么? 对于主观性测试,有那些衡量标准?,理解软件测试 软件测试分类 软件测试工作流程 测试人员的工作和主要目标 测试实践 优秀的用户界面具有的要素 良好的Web用户体验具有的要素,软件测试技术,理解软件测试,什么是软件测试? 测试用例 软件测试的重要意义,目录,什么是软件测试?,软件测试是贯穿整个软件开发生命周期,使用人工或自动化手段来验证和确认某个软件系统的过程,其目的是尽快尽早地发现在软件产品中所存在的各种问题与用户需求、预先定义的不一致性。或者说是为了检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。,目录,一、软件测试是贯穿整个软件开发生命周期,目录,从图中可以看出,软件测试是贯穿软件工程始终的一个活动,由测试计划、单元测试、集成测试、系统测试、验收测试组成。此外,完整的测试活动还要有相应的缺陷跟踪系统,从而完成整个软件工程迭代开发的过程。,目录,二、测试是为了证明程序有错,而不是证明程序无错误;,一个好的测试用例是在于它能发现至今未发现的错误; 一个成功的测试是发现了至今未发现的错误的测试。,目录,三、测试包含了“分析”或“运行”软件 分析软件产品的过程称为静态测试,运行软件的测试过程称为动态测试。,目录,四、软件测试有两个基本的功能:验证和确认。 验证保证产品的正确性,确认保证生产了正确的产品。,目录,测试用例,测试用例(Test Case)是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。 测试用例(Test Case)目前没有经典的定义。比较通常的说法是:指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。内容包括测试目标、测试环境、输入数据、测试步骤、预期结果、测试脚本等,并形成文档。 不同类别的软件,测试用例是不同的。 三个要素:前提条件和操作步骤、预期结果、实际结果。,目录,软件测试的重要意义,软件测试产品质量的保证 软件测试控制成本的关键 软件测试软件可靠性确认 软件测试让企业具备国际竞争的实力,目录,软件测试分类,基于是否需要执行被测试软件:动态测试、静态测试; 基于是否关注软件结构与算法:黑盒测试、白盒测试; 基于测试的不同阶段:单元测试、集成测试、系统测试、验收测试; 其它:冒烟测试、回归测试、功能测试、负载测试(压力测试)、性能测试、易用性测试、安装与反安装测试、安全性测试、兼容性测试、Alpha测试、Beta测试等,目录,测试的各种分类之关的关系,目录,软件测试工作流程,测试计划 测试设计与开发 执行测试 跟踪与报告,目录,测试人员的工作和主要目标,发现软件错误 尽可能早地找出软件错误 必需确保找出来软件错误得以关闭,目录,测试人员在工作中应执行以下工作: 规划测试任务; 设计测试; 建立一个合适的测试执行环境; 评估、获取、安装和配置自动测试工具; 执行测试 撰写适当的测试文档及报告,目录,测试实践,一、测试记事本的文件保存功能 二、Windows登录功能测试,目录,一、测试记事本的文件保存功能,一、文件保存功能描述 1.新建一个文本文件; 2.然后在文件中录入文字内容; 3.执行菜单命令“文件-保存”保存文件; 4.然后再次打开此文件,刚才保存的内容应该显示出来。,目录,一、测试记事本的文件保存功能,二、寻找错误 在开始进行测试之前,我们建立一个表格,如下图,记录测试人员操作步骤和软件的反应,然后我们看系统的实际反应和预期的反应是否一致。如果不一致,则说明在软件中存在错误。,目录,一、测试记事本的文件保存功能,三、再次寻找错误 刚才测试,我们发现软件功能正常,但是,测试结束了吗?输入一种内容能正常保存和显示,并不代表输入其它内容也是正常的。修改我们刚才的测试,如下表所示再次测试:,目录,一、测试记事本的文件保存功能,经过以上的测试,我们发现,软件没有bug是不可能的。但是进行穷尽测试,也是不可能的,那么,这时候怎么办呢?这个时候,我们就要对测试进行设计,所谓“设计”、指的是测试什么内容,怎么进行测试,以及如何通过精良的设计,发现更多的问题。,目录,二、Windows登录功能测试,请大家思考,这个测试如何进行?,目录,优秀的用户界面具有的要素,直观性 一致性 灵活性 舒适性 正确性 实用性,目录,优秀的用户界面具有的要素,直观性 用户界面是否洁净、不唐突、不拥护,UI不应该为用户制造障碍,所需功能或者期待的响应应该明显,并在预期出现的地方;,目录,优秀的用户界面具有的要素,一致性 快捷键和菜单选项,如在Windows中,按F1总是打开帮助信息; 术语和命令。整个软件使用同样的术语吗?特性命名一致吗?例如:Find是否一直叫Find,而不是有时会叫Search? 听众。软件是否一直面向同一听众级别?不应该出现技术性的错误信息; 按钮位置和等价按钮。大家是否注意到对话框有OK按钮和Cancel按钮,OK按钮总是在左方或上方,Cancel按钮总是在右方或下方。同样的,OK按钮等价按键是Enter,Cancel按钮等价按键是ECS。,目录,优秀的用户界面具有的要素,灵活性 用户希望有多种数据输入和输出方法。比如提供鼠标粘贴和键盘输入,或从其它文档中读入,或用鼠标从其它程序中拖入。,目录,优秀的用户界面具有的要素,舒适性 恰当。软件外观应该与使用者所做的工作或环境氛围相符。 错误处理。程序应该在用户可能做出的错误操作前提出警告,并且可以恢复由于用户错误操作而失去的数据。 性能。快不见的是好事,提示信息不应该一闪而过。在一些费时的操作上,应该向用户反馈时间和进度,并且显示它正在工作,没有停滞。,目录,优秀的用户界面具有的要素,正确性 语言和拼写。 图标,图像,声音,视频的正确。 所见即所得。比如屏幕上的文档与写入磁盘的的完全一样吗?再次读取时,与原文档相同吗?,目录,优秀的用户界面具有的要素,实用性 不指软件本身是否实用,而是指软件中的特性是否实用。 在审查产品使用说明,准备测试或者实际测试时,想一想看到的特性对软件是否具有实际的价值。它们有助于用户使用软件的功能吗?,目录,良好的Web用户体验具有的要素,一品牌 用来衡量网站品牌的描述包括: 1用户为访问都提供了有吸引力的难忘的体验 2网站的视觉效果与品牌一致 3图片,附加内容,多媒体内容提供了体验过程的价值 4网站传达了品牌设定的程度。 5网站充分运用了这个体能力,加强了或延伸了品牌。,目录,良好的Web用户体验具有的要素,二、功能性 功能性包括所有的技术上的及屏幕之后的流程及应用,它伴随着为所有最终用户提供互动服务。而且有时对公众和管理员都有意义。 用来衡量功能性的描述包括: 1用户及时获得对其查询和提交信息的反馈。 2深晰的任务过程的告知(比如成功页面或邮件更新提示)。 3网站和应用加上了一般的安全及个人隐私的标准。 4在线功能与离线业务结合。 5网站包含管理工具,加强管理员的效率。,目录,良好的Web用户体验具有的要素,三、使用性 使用性包括一般意义上的对所有网站的内容和特点的易用性。二级主题还包括导航的友好性。他们包括: 1网站防止错误发生,并帮助使用者从错误中恢复。 2整体页面侧重应针对主要目标受众优化。 3网站帮助其访问者达成一般性目标和任务。 4网站保持其一致性和标准。 5网站能为有残疾用户提供特定

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论