软件观念革命-用户体验设计.ppt

上传人(卖家):三亚风情 文档编号:3179825 上传时间:2022-07-29 格式:PPT 页数:30 大小:2.66MB
下载 相关 举报
软件观念革命-用户体验设计.ppt_第1页
第1页 / 共30页
软件观念革命-用户体验设计.ppt_第2页
第2页 / 共30页
软件观念革命-用户体验设计.ppt_第3页
第3页 / 共30页
软件观念革命-用户体验设计.ppt_第4页
第4页 / 共30页
软件观念革命-用户体验设计.ppt_第5页
第5页 / 共30页
点击查看更多>>
资源描述

1、实训进阶课程实训进阶课程测试人员及测试在项目开发中的角色测试生命周期及主要的活动测试用例编写的方法及一般准则思考和QA实训进阶课程测试人员及测试在项目开发中的角色测试人员及测试在项目开发中的角色测试生命周期及主要的活动测试用例编写的方法及一般准则思考和QA实训进阶课程specPMTesterDev实训进阶课程在一个偏序的组织结构的底层在一个偏序的组织结构的底层PMDevSpec1、“模糊模糊”的的Spec2、不合作的、不合作的Dev3、对测试不重视的、对测试不重视的PM4、为了赶进度而不断地压缩测试Tester实训进阶课程如果很不幸,你在第二种企业工作,并且负责测试的事宜,那么很抱歉,结果我就

2、不说了。一哭二闹三上吊!实训进阶课程软件质量保证的重要活动之一测试的目的与任务目的:发现程序的错误任务:通过执行程序,暴露潜在的错误成功的测试:发现了未曾发现的错误关注用户的需要!评审:计划与开发评审:计划与开发方法:设计、编码方法:设计、编码 控制:软件配置控制:软件配置软件测试软件测试实训进阶课程测试人员及测试在项目开发中的角色测试生命周期及主要的活动测试生命周期及主要的活动测试用例编写的方法及一般准则思考和QA实训进阶课程测试计划测试设计测试开发测试执行测试评估测试条件、资源,进度测试条件、资源,进度测试用例(确定怎样测试)测试用例(确定怎样测试)设计脚本、桩和驱动模型等设计脚本、桩和驱

3、动模型等建立测试环境、运行被测程序、执行测试建立测试环境、运行被测程序、执行测试将测试结果与期望结果进行比较将测试结果与期望结果进行比较实训进阶课程明确测试任务的资源、时间、范围测试人员(团队的组成?)测试的对象(spec,确定采用那种测试策略)测试的时间(确定测试进度安排、测试的目的)测试的系统环境测试的范围实训进阶课程任务:设计测试用例测试用例(test case)是按一定顺序执行的与测试目标相关的一系列测试。主要内容包括:前置条件(preconditions)O测试输入(test input)观察点(Observation points)O控制点(Control Points)O期望结果

4、(Expected Result)后置条件(Postconditions)O实训进阶课程任务:开发测试脚本、桩和驱动模型测试脚本(test script)是具有正规语法的数据和指令的集合,在测试执行自动工具使用中,、数据可以使用文件的形式也可以是数据库中的表中保存实训进阶课程任务:执行测试用例手动测试:测试者按事先准备好的手工过程进行测试,测试者输入数据、观察输出、记录发现的问题自动测试:可能只需要启动并告诉工具执行那些测试用例测试工具,实训进阶课程任务:将测试结果与期望输出进行比较、判断软件功能是否正确,编写缺陷报告和测试记录软件缺陷(bug)是对软件产品预期属性的偏离对产品需求规范的偏离对

5、用户期望的偏离,即用户要求未体现在需求规范中软件做了用户不希望做的事(画蛇添足)实训进阶课程测试人员及测试在项目开发中的角色测试生命周期及主要的活动测试用例编写的方法及一般准则测试用例编写的方法及一般准则思考和QA实训进阶课程两种测试从不同的角度出发,反映了软件的不同侧面,适用于不同的软件产品。实训进阶课程黑盒测试把程序看成一个黑盒子,完全不考虑程序内部的结构和内部特征,穷举输入进行测试。黑盒测试是在程序接口进行测试,它只是检查程序功能是否按功能需求说明书的规定正常工作。黑盒测试又称功能测试或数据驱动测试。它适用于项目的后期,或者没有在没有源代码的的程序。主要的测试技术:p 等价划分法p边界值

6、分析p错误推测法p因果图法实训进阶课程试遍所有输入数据是不可能的等价类划分的办法是把程序的输入域划分成若干部分,然后从每个部分中选取少数代表性数据当作测试用例。输入的数据划分为合理等价类和不合理等价类例子:每个学生每个学期选取修1至3门课程合理等价类:选修1至3门课程不合理等价类:没选修课程以及超过3门课程实训进阶课程如果输入条件规定了取值范围或值的个数,则可确定一个有效等价类和两个无效等价类。输入条件规定了输入值的集合,或是规定了“必须如何”的条件,则可确定一个有效等价类和一个无效等价类。如果确知,已划分的等价类中各元素在程序中的处理方式是不同的,则应将此等价类进一步划小。例:职工的退休金是

7、与工龄挂钩的。此时就需要将有效等价类进一步细分!实训进阶课程边界值划分法使被测程序在边界值及其附近运行,从而更有效地暴露程序中潜藏的错误不仅根据输入条件,它还根据输出情况设计测试用例例子:1、输入条件-1.0 到 1.0 则选择-1.0,1.0,-1.001和1.001等 2、输入条件为0到2.0,在输入1.0时,输出值为最大。则选择-0.1,2.1,0,2.0,0.9,1.0,1.1等。(在很多的企业的利润计算中经常会用到)实训进阶课程白盒测试把程序看成装在一个透明的白盒子里,测试人员可以完全了解程序的处理过程。这种的方法安装程序内部逻辑测试程序,检验代码中的每条通路是否按预定的要求正确工作

8、。采用穷举路径的测试方式。白盒测试结构测试或逻辑驱动测试,主要用于软件验证,而不顾程序的功能。白盒测试的缺点:p不能查出程序违反了设计规范p不可能查出程序中因遗漏路径而出错。p可能发现不了一些与数据相关的错误实训进阶课程如果输入条件规定了取值范围,或是规定了值的个数,应以该范围的边界内及刚刚超出范围的边界外的值,或是分别对最大、最小个数及稍小于最小、稍大于最大个数作为测试用例。针对需求的每个输出条件使用前面的第条原则。如果程序规格说明中提到的输入或输出域是个有序的集合(如顺序文件、表格等),就应注意选取有序集的第一个和最后一个元素作为测试用例。实训进阶课程语句覆盖法使得程序中的每个条件语句至少

9、被遍历一次判断覆盖(分支)使得程序中每一个分支(不管分支是否又语句)至少被遍历一次条件覆盖使得每个判断的条件获取各种可能的结果判断/条件覆盖条件组合覆盖路径覆盖实训进阶课程A=1B=2RXYRZRZ使用语句覆盖法,写出右图的测试用例使用语句覆盖法,写出右图的测试用例YNYN实训进阶课程测试人员及测试在项目开发中的角色测试生命周期及主要的活动测试用例编写的方法及一般准则思考和思考和QA实训进阶课程测试过程的保存的文档有什么用?有没有想过如果测试一条正则表达式实训进阶课程 Q&A实训进阶课程Moore机:次态f(现态,输入),输出f(现态)Mealy机:次态f(现状,输入),输出f(现态,输入)Moore机与mealy机不同点在于,moore机的输出信号是直接有状态寄存器译码得到,而mealy机则是以现时的输入结合实训进阶课程Moore电路的输出是当前状态的函数。Mealy电路的输出是当前状态与输入的函数。实训进阶课程,那么一开始的时候也许你会觉得这个工具是在浪费时间,因为一个测试人员需要费神把发现Bug 的详细步骤记录下来,有时还要贴一张示意图,这一切都不如当面说来得直接。但是使用一段时间,你会发现BugFree 很有用,它忠实的记录着每个问题的处理过程,不断提醒你存在的问题,永远不会丢失和忘记。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(软件观念革命-用户体验设计.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|