软件测试之测试用例执行

测试用例设计完毕后,接下来的工作是测试执行,测试执行中应该注意以下几 个问题:

搭建软件测试环境,执行测试用例

测试用例执行过程中,搭建测试环境是第一步。一般来说,软件产品提交测试 后,开发人员应该提交一份产品安装指导书,在指导书中详细指明软件产品运 行的软硬件环境, 比如要求操作系统系统是 Windows 2000 pack4 版本,数据库 是 Sql Server 2000 等等,此外,应该给出被测试软件产品的详细安装指导书, 包括安装的操作步骤、相关配置文件的配置方法等等。对于复杂的软件产品, 尤其是软件项目,如果没有安装指导书作为参考,在搭建测试环境过程中会遇 到种种问题。

如果开发人员拒绝提供相关的安装指导书,搭建测试中遇到问题的时候,测试 人员可以要求开发人员协助,这时候,一定要把开发人员解决问题的方法记录 下来,避免同样的问题再次请教开发人员,这样会招致开发人员的反感,也降 低了开发人员对测试人员的认可程度。

测试执行过程应注意的问题

测试环境搭建之后,根据定义的测试用例执行顺序,逐个执行测试用例。在测 试执行中需要注意以下几个问题:

全方位的观察测试用例执行结果: 测试执行过程中,当测试的实际输出结果与 测试用例中的预期输出结果一致的时候,是否可以认为测试用例执行成功了? 答案是否定的,即便实际测试结果与测试的预期结果一致,也要查看软件产品 的操作日志、系统运行日志和系统资源使用情况,来判断测试用例是否执行成 功了。全方位观察软件产品的输出可以发现很多隐蔽的问题。以前,我在测试 嵌入式系统软件的时候,执行某测试用例后,测试用例的实际输出与预期输出 完全一致, 不过在查询 CPU 占用率地时候, 发现 CPU 占用率高达 90 %,后 来经过分析,软件运行的时候启动了若干个 1ms 的定时器,大量的消耗的 CPU 资源,后来通过把定时器调整到 10ms , CPU 的占用率降为 7 %。如果观察 点单一,这个严重消耗资源的问题就无从发现了。

加强测试过程记录: 测试执行过程中,一定要加强测试过程记录。如果测试执 行步骤与测试用例中描述的有差异,一定要记录下来,作为日后更新测试用例 的依据; 如果软件产品提供了日志功能, 比如有软件运行日志、 用户操作日志, 一定在每个测试用例执行后记录相关的日志文件,作为测试过程记录,一旦日 后发现问题,开发人员可以通过这些测试记录方便的定位问题。而不用测试人 员重新搭建测试环境,为开发人员重现问题。

及时确认发现的问题: 测试执行过程中,如果确认发现了软件的缺陷,那么可 以毫不犹豫的提交问题报告单。如果发现了可疑问题,又无法定位是否为软件 缺陷,那么一定要保留现场,然后知会相关开发人员到现场定位问题。如果开 发人员在短时间内可以确认是否为软件缺陷,测试人员给予配合;如果开发人 员定位问题需要花费很长的时间,测试人员千万不要因此耽误自己宝贵的测试 执行时间,可以让开发人员记录重新问题的测试环境配置,然后,回到自己的 开发环境上重现问题,继续定位问题。

与开发人员良好的沟通: 测试执行过程中,当你提交了问题报告单,可能被开 发人员无情驳回,拒绝修改。这时候,只能对开发人员晓之以理,做到有理、 有据,有说服力。首先,要定义软件缺陷的标准原则,这个原则应该是开发人 员和测试人员都认可的,如果没有共同认可的原则,那么开发人员与测试人员 对问题的争执就不可避免了。此外,测试人员打算说服开发人员之前,考虑是 否能够先说服自己,在保证可以说服自己的前提下,再开始与开发人员交流。

及时更新测试用例

测试执行过程中,应该注意及时更新测试用例。往往在测试执行过程中,才发 现遗漏了一些测试用例,这时候应该及时的补充;往往也会发现有些测试用例 在具体的执行过程中根本无法操作,这时候应该删除这部分用例;也会发现若 干个冗余的测试用例完全可以由某一个测试用例替代,那么删除冗余的测试用 例。

总之,测试执行的过程中及时地更新测试用例是很好的习惯。不要打算在测试 执行结束后,统一更新测试用例,如果这样,往往会遗漏很多本应该更新的测 试用例。

提交一份优秀的问题报告单

软件测试提交的问题报告单和测试日报一样,都是软件测试人员的工作输出, 是测试人员绩效的集中体现。因此,提交一份优秀的问题报告单是很重要的。 软件测试报告单最关键的域就是 “问题描述” ,这是开发人员重现问题,定位 问题的依据。问题描述应该包括以下几部分内容:软件配置、硬件配置、测试 用例输入、操作步骤、输出、当时输出设备的相关输出信息和相关的日志等。

软件配置:包括操作系统类型版本和补丁版本、当前被测试软件的版本和补丁 版本、相关支撑软件,比如数据库软件的版本和补丁版本等。

硬件配置:计算机的配置情况,主要包括 CPU 、内

软件测试用例执行日报,软件测试之测试用例执行.docx相关推荐

  1. 软件测试之-测试用例写作规范

    通用测试用例写作规范 软件测试用例得出软件测试用例的内容,其次,按照软件测试写作方法,落实到文档中,两者是形式和内容的关系,好的测试用例不仅方便自己和别人查看,而且能帮助设计的时候考虑的更周. 一个好 ...

  2. 软件测试之测试用例的设计

    目录 测试用例 什么是测试用例 测试用例的基本要素 评价测试用例的标准: 测试用例的设计方法 测试用例的总体设计方法还是基于需求设计 具体的设计方法(6种) 等价类划分 边界值 因果图(逻辑图) 正交 ...

  3. 软件测试之测试用例编写及编写规范

    转载自:https://www.cnblogs.com/zengch/p/13485620.html 一.什么是测试用例 为实施测试,向被测试系统所提供的输入数据,操作或各种环境设置以及期望结果的一个 ...

  4. 软件测试之测试用例评审

    一.评审目的 一般来说,参加测试用例评审的人员包括对应项目的产品人员.设计人员.开发人员和测试人员. 图1-1 测试用例评审相关人员 测试用例评审会议的发起者一般是测试人员,既然我们是发起者,那我们发 ...

  5. 软件测试线上跟踪测试,跟踪测试用例如何做?

    摘要: 在测试过程计划确定后测试执行开始之前,测试组长应该能够回答下面的几个问题: ● 测试计划中需要执行哪些测试组件? ● 测试计划中有多少测试用例? ● 在执行测试过程中,使用什么方法来记录测试用 ...

  6. 软件测试-工作流程(需求分析评审、测试计划、测试用例、用例评审、执行测试、跟踪定位bug、测试报告、缺陷报告)

    一.需求分析.评审 (1)需求分析 对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么. ①如何做需求分析? 通读需求,对需求有个大致的了解,比如: ...

  7. 软件测试用例优秀例子_功能测试用例设计方法分享

    测试用例可以用来衡量一个项目测试质量,因此在平时的测试流程中,编写测试用例就是测试过程中很重要的一步,每一个测试工程师都需要并且非常熟练的编写测试用例,能在编写测试用例中尽可能的覆盖任何异常的测试点: ...

  8. 执行虚拟化软件测试程序的物理机,虚拟化技术试题教案.docx

    PAGE 第 PAGE 7 页,共 NUMPAGES 7 页 北京信息职业技术学院2006-4-17< FILLIN "请输入课程名称,该名称应与任务书中的相同" \* ME ...

  9. 定时执行专家 5.0(一款制作精良、功能全面、使用简单的专业定时执行工具软件)

    <定时执行专家 5.0>一款制作精良.功能全面.使用简单的专业定时执行工具软件.在<PC定时执行专家 4.0>的基础上,做了重大升级和更新.支持 18 种任务类型,10 种任务 ...

  10. oracle jd,甲骨文推出Oracle JD Edwards EnterpriseOne执行管理软件

    北京,2010年9月22日--为帮助企业快速的访问信息从而根据客户销售定单来分配库存,甲骨文今天在2010旧金山甲骨文全球大会上宣布,推出Oracle JD Edwards EnterpriseOne ...

最新文章

  1. 2021年大数据ZooKeeper(四):ZooKeeper的shell操作
  2. Mysql5.7使用注意事项随笔
  3. Mac 安装 Eclipse
  4. linux的wc是什么命令,linux中的wc命令
  5. leetcode911. 在线选举(二分法)
  6. html如何太假icon图标,CSS3 icon font完全指南(CSS3 font 会取代icon图标)
  7. 帮你快速拿Offer!java正则表达式替换指定字符串
  8. 马翔:联想双态IT 助力企业IT新变革
  9. 误删文件恢复免费软件推荐
  10. adb工具的安装与常用命令
  11. 好用的浏览器,与Google Chrome同内核
  12. 免费录屏软件Captura下载安装及分享
  13. 47 WebGL雾化(大气效果)
  14. 罗技 UE3100 蓝牙耳机使用
  15. 皇图中原青豫大战打到服务器维护,皇图2超变9377
  16. 地震信号去噪学习(自用)
  17. 【三国演义】——赵云
  18. 一位数据挖掘小伙的个人管理工具(不断优化中)
  19. Wondershare Recovery - 万兴数据恢复专家,恢复你 Mac 上的重要文件
  20. Unity学习过程中的问题解答汇总(一)

热门文章

  1. 节点是什么意思?什么是节点?
  2. python 异常 exception_关于Python中异常(Exception)的汇总
  3. rand和randc有什么区别
  4. python 基于numpy的线性代数运算
  5. 廊坊金彩:店铺如何分析问题
  6. c语言gets,getc,区分C语言中fgetc、getc、getchar、fgets、gets
  7. Gradient Normalization在多任务学习中的优化实践
  8. 程序员最常用的6大技术博客排行榜
  9. 将excel表格嵌入html,excel中embed的使用
  10. Tensorflow函数测试之tf.contrib.layers.embed_sequence