软件测试项目实战案例ppt,一个自动测试实战项目案例.ppt

一个自动测试实战项目案例

(1)一般用户:注册—登录—用户信息维护。 (2)管理员:后台登录—用户信息维护—用户权 限管理。 (1)一般用户:登录—用户短信收发 (2)管理员:后台登录—用户短信管理 (3)一般用户:登录—用户好友维护 (4)管理员:后台登录—用户好友管理 3.技术文章管理:技术文章管理分为技术文章维护和技术文章查看两部分。如图10-4所示,管理员可以对发布信息进行维护,一般用户只能在前台查看信息。 4.论坛管理:论坛提供几个版块的设置,如学习交流、社会生活等,能够实现发帖和回帖等功能。如图所示,版块的设置和管理是管理员独有的权限,发帖和回帖是一般用户的权限。 5.文件下载:文件下载分为下载内容管理和下载文件两部分。如图10-6所示,管理员可以对下载内容进行维护,一般用户只能查看下载内容和下载文件。 14.2 自动测试计划 自动测试计划是整个项目计划的一部分,更是整个测试计划的重要组成部分。作为一个小型项目,自动测试计划可以作为测试计划的一部分来说明。 本测试项目案例所选用的软件属于中小型应用软件,其特点为运行周期较短,版本更新较快,需求变更较频繁。针对此软件的自动测试创建遵循如下规则: 14.2.2 自动测试计划的内容 由于自动测试工具本身也存在兼容性等问题,因此需要选择适合于自动测试工具运行的客户端软件环境。QTP10.0对应Window 2003、FireFox等软件环境的兼容性比较差,为适应工具的运行,可以指定一类客户端测试环境。本项目的客户端软件配置如表14-3所示。 5.项目通过标准 6.项目挂起和恢复条件 14.2.2 自动测试计划的内容 7.资源分配 物力资源为配有QTP10.0的Window XP计算机3台,人力资源的配置如表14-4所示。 14.2.2 自动测试计划的内容 8.时间安排 自动测试周期预计为15天,具体安排如表14-5所示。 14.2.2 自动测试计划的内容 14.2.2 自动测试计划的内容 10.风险管理 启动自动化测试的假设如下: 手工测试用例100%执行并通过。 E测论坛至少上线运行3周并且被测模块没有发生致命缺陷。 可能存在的风险如下: 计算机软件/硬件故障。 规避方案:准备备用机器(虚拟机)。 测试人员没有实际参加过项目,可能对测试产生一定的影响。 规避方案:增加评审的频率和力度。 自动测试人员突发性事假/病假/离职导致项目无法继续开展。 规避方案:从其他组抽取1名资深自动测试工程师或高级自动测试工程师,一直参与自动测试项目的所有会议并作为应急人员。 14.3 编写自动测试用例 14.3.1 自动测试用例的设计 在编写自动测试用例前需要对自动测试用例进行设计。我们采用分类设计是因为不管多么复杂的事情,只要按照某个原则对其进行分类,思路就会变得清晰,就会让复杂问题简单化。在分类时我们结合测试的对象、测试的内容和测试的方法进行综合分析。 在上一节测试计划中我们按照功能模块的划分选择了测试的对象。从测试内容的角度上讲又可以分为用户界面(UI)、功能、性能、产品的安装与卸载。我们的测试内容只考虑UI和功能测试。而测试方法有很多,在基础中我们用了很大的篇幅进行了叙述,像等价类划分法、边界值法、因果图法和错误推测法等。 14.3.1 自动测试用例的设计 1.注册 测试对象:注册。 测试内容:UI测试。 测试方法:等价类划分、边界值。 一般用户注册的UI如图所示,从图14-1的主页上单击“注册”,就会显示用户的注册页面。 14.3.1 自动测试用例的设计 注册模块的场景一为注册页面的各个输入域。使用等价类划分和边界值法对“用户名”域进行设计,我们可以得到如表14-6所示的5个测试用例。 14.3.1 自动测试用例的设计 14.3.1 自动测试用例的设计 2.登录 测试对象:登录 测试内容:功能测试。 测试方法:错误推测、等价类划分。 该系统有两大类用户,一个是超级用户admin,一个是一般用户。一般用户通过软件学院在线交流平台的页面登录,超级用户admin通过后台的网站内容管理系统进行登录。由于他们各自的权限不同,所以只能登录各自的系统。超级用户的登录页面如图所示。 14.3.1 自动测试用例的设计 3.在线论坛管理—发帖 测试对象:发帖。 测试内容:功能测试。 测试方法:等价类划分。 在超级用户设置好在线论坛版块后,一般用户登录在线学期交流平台,单击在线论坛,进入在线论坛主页面。 14.3.1 自动测试用例的设计 该论坛有4个主版块,在“学习交流”主版块下又设有2个分版块“Java学习”和“数据库”。单击“Java学习”进入“Java学习”分版块,如图所示。 14.3.1 自动测试用例的设计 单

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
软件测试   软件测试就是在受控制的条件下对系统或应用程序进行操作并评价操作的结果。所谓受控制的条件应该包括正常条件和非正常条件。应该故意地去促使错误的发生,也就是事情在不该出现的时候出现或者在应该出现的时候没有出现。从本质上说,软件测试是“探测”。      软件质量   高质量的软件是适当的、无错误的,能在预算内按时交货,满足需求/或期望,并且是可维护的。所以,质量是一个主观的术语。它取决于谁是客户以及客户对项目计划的影响。      软件质量保障   软件质量保障涉及到整个软件开发过程,包括监视和改善过程、确保任何经过认可的标准和步骤都被遵循、并且保证问题被发现和被处理。从本质上说,软件质量保障是“预防”。         白盒测试   白盒测试又称结构测试、逻辑驱动测试或基于程序本身的测试,这一方法是把测试对象看作一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序的状态,确定实际状态是否与预期的状态一致。白盒测试不关心应用程序的功能要求,而是对软件的过程性细节做细致的检查,它主要用于单元测试、集成测试。         黑盒测试      黑盒测试又称功能测试、数据驱动测试或基于规格说明的测试,这一方法是把测试对象看作一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。通过黑盒测试可以知道应用程序是否符合用户的预期要求,主要适用于集成测试、系统测试、验收测试等。      功能测试         功能测试是在规定的一段时间内运行软件系统的所有功能,以验证这个软件系统有无严重错误。测试内容可以包括:正常功能、异常功能、边界测试、界面测试、接口测试、安全测试 、错误处理测试等;         性能测试      性能测试是要检查系统是否满足在需求说明书中规定的性能,如响应时间、处理精度等,性能测试常常需要与强度测试、压力测试、容量测试结合起来进行。         4强度测试   强度测试是要检查在系统运行环境不正常到发生故障的情况下,系统可以运行到何种程度的测试。      压力测试   压力测试是在一种反常数量、频率或资源的方式下执行系统,例如把输入数据的量提高一个数量级来测试输入功能会如何响应。      容量测试   容量测试是要检验系统的能力最高能达到什么程度,例如对于操作系统,让它的作业队列 ‘满员’,即在系统的全部资源达到‘满负荷’的情形下,测试系统的承受能力。         兼容性测试   这类测试主要想验证软件产品在不同版本之间的兼容性。有两类基本的兼容性测试:向下兼容和交错兼容。向下兼容测试是测试软件新版本保留它早期版本的功能的情况;交错兼容测试是要验证共同存在的两个相关但不同的产品之间的兼容性。         可靠性测试   如果系统需求说明书中有可靠性的要求,则需要进行可靠性测试,通常使用以下几个指标来度量系统的可靠性:平均失效间隔时间是否超过规定时限;因故障而停机的时间在一年中应不超过多少时间。      测试   是由一个用户在开发环境下进行的测试。目的是评价软件产品的功能、局域化、可使用性、可靠性、性能和支持,尤其注重产品的界面和特色。         b 测试   是由软件的多个用户在一个或多个用户的实际环境下进行的测试。目的是评价软件产品的功能、局域化、可使用性、可靠性、性能和支持,尤其注重产品的支持性, 包括文档、客户培训、和支持产品生产能力。         单元测试   最小范围的测试,针对特定的函数和代码模块进行测试。因为需要了解程序的设计和代码的细节才能进行,所以部件测试一般是由程序员,而不是由测试人员来做,也许需要开发测试驱动模块或测试工具。         集成测试   对应用软件的各个部件进行组合测试,来检查各功能模块在一起工作是否正常。“部件”可以是代码模块、独立的应用程序、也可以是网络中的客户/服务器应用软件。         系统测试   系统测试主要是为验证软件系统是否满足所规定的各个方面的需求而进行的,以黑盒测试方法为主。系统测试尽量在模拟环境中,或在单独的测试环境中进行,条件不具备时,也可以在软件软件系统运行环境中进行。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值