2018软件测试_Homework 2

作业要求很简单,就是对这两个函数进行分析,考察对于fault、error、failure的理解,具体作答如下:

  • Identify the fault

左侧findLast函数,在for循环中,i>0应改为i>=0,否则不会判断数组第一位;

右侧lastZero函数,若数组不为空且存在0,当前返回结果为数组中0所在的最小下标,即FIRST 0 in x,for循环中的判断条件应改为:

for(int i = x.length-1; i >= 0; i--)
  • If possible, identify a test case that does not execute the fault. (Reachability)

findLast:

test: x=null; y = 3

lastZero:

test: x=null
  • If possible, identify a test case that executes the fault, but does not result in an error state.

findLast:

test: x=[1, 2]; y = 2

lastZero:

test: x=[0]
  • If possible identify a test case that results in an error, but not a failure.

findLast:

test: x=[1, 2]; y = 3

lastZero:

test: x=[1, 2]

原文地址:https://www.cnblogs.com/LKFrunning/p/8546083.html

时间: 2024-08-30 18:01:58

2018软件测试_Homework 2的相关文章

解析!2018软件测试官方行业报告

前段时间,来自QA Intelligence的2018年度软件测试行业年度调查报告已经隆重出炉了. <软件测试行业现状报告>旨在为测试行业和全球测试社区提供最准确的信息,是全球最大的测试行业调研报告,来自80多个国家的约1500名受访者参与了此次调研. 这份报告针对软件测试的年度行业现状进行了调研,并给出了非常具体的数据统计.对于软件测试从业人员而言,是一个很好的可以用来了解行业趋势.职业状态的窗口,能为我们职业发展的方向提供强有力的数据支撑. 下面就跟大家一起来解析这份报告都告诉了我们一些什

为何经严格测试质量合格的产品,在用户那问题频现 ?

Hello ,各位Tester ,晚上好 . 今晚不聊具体技术细节,聊聊解决问题的思路 . 此主题,源于今晚老徐的一条朋友圈 . 此条朋友圈发出后,收到上百位同学的赞赏 & 体验 . 接下来的事,很多Tester应该能猜到, 随即朋友圈各种此玩法的刷屏,大家都在尝鲜体验 (每次老徐体验新产品后,都会有一批同学好奇去体验,「给赞」是不是考虑给广告费,哈哈哈 ) 接下来,老徐这条朋友圈下面,就是各种Bug反馈了(Tester的职业病,看到Bug就会去反馈). 主要几方面问题 . 1. 赞赏后,语音播

如何将C/C++程序转译成Delphi(十四)

众所周知,数据科学是这几年才火起来的概念,而应运而生的数据科学家(data scientist)明显缺乏清晰的录取标准和工作内容.此次课程以<星际争霸II>回放文件分析为例,集中在IBM Cloud相关数据分析服务的应用.面对星际游戏爱好者希望提升技能的要求,我们使用IBM Data Science Experience中的jJupyter Notebooks来实现数据的可视化以及对数据进行深度分析,并最终存储到IBM Cloudant中.这是个介绍+动手实践的教程,参会者不仅将和讲师一起在线

世界著名设计小组nrg推荐的75个FLASH酷站

众所周知,数据科学是这几年才火起来的概念,而应运而生的数据科学家(data scientist)明显缺乏清晰的录取标准和工作内容.此次课程以<星际争霸II>回放文件分析为例,集中在IBM Cloud相关数据分析服务的应用.面对星际游戏爱好者希望提升技能的要求,我们使用IBM Data Science Experience中的jJupyter Notebooks来实现数据的可视化以及对数据进行深度分析,并最终存储到IBM Cloudant中.这是个介绍+动手实践的教程,参会者不仅将和讲师一起在线

铺揭竟冒剐惹蒲掷咕堑接veld

IEEE Spectrum 杂志发布了一年一度的编程语言排行榜,这也是他们发布的第四届编程语言 Top 榜. 据介绍,IEEE Spectrum 的排序是来自 10 个重要线上数据源的综合,例如 Stack Overflow.Twitter.Reddit.IEEE Xplore.GitHub.CareerBuilder 等,对 48 种语言进行排行. 与其他排行榜不同的是,IEEE Spectrum 可以让读者自己选择参数组合时的权重,得到不同的排序结果.考虑到典型的 Spectrum 读者需求

支酸权我据好张近拉其深就率sJFlzqgrA

社保划到税务征收,将大大提升社保费的征管效率.税务的征管能力是目前而言最强的,以后税务征收社保不是代收,属于本职了. 之前税局要把社保信息和交个税的工资比对起来有困难!现在好了,个税是自己的,社保也是自己的,比对困难?不存在的! 这一变革,会给那些不给员工上社保.不全额上社保的企业致命一击! 最新案例 前段时间的发改委关于限制特定严重失信人乘坐民航的一则意见--发改财金[2018]385号,其中还有税务总局的联合署名. http://weibo.com/20180408PP/2309279811

此每究具条如书中深花等业从次BaefoZ16

社保划到税务征收,将大大提升社保费的征管效率.税务的征管能力是目前而言最强的,以后税务征收社保不是代收,属于本职了. 之前税局要把社保信息和交个税的工资比对起来有困难!现在好了,个税是自己的,社保也是自己的,比对困难?不存在的! 这一变革,会给那些不给员工上社保.不全额上社保的企业致命一击! 最新案例 前段时间的发改委关于限制特定严重失信人乘坐民航的一则意见--发改财金[2018]385号,其中还有税务总局的联合署名. http://weibo.com/20180408PP/2309279811

2018年四川理工学院软件工程考试大纲(软件测试)

2018年四川理工学院软件工程考试大纲(软件测试)   1.软件测试的概念.目的 软件测试就是软件在投入运行前,对软件的需求分析.设计规格说明和编码的最终复审,是软件质量保证的关键步骤 软件测试是为了发现错误而执行程序的过程 软件测试的目的是为了找出软件中潜在的各种错误和缺陷 2.调试是指 调试是对测试发现的错误进行纠错的过程 3.软件测试的分类 Ⅰ(按照动.静来分). ①.静态分析测试法(编码前分析文档是否符合要求) ②.动态执行测试(通过运行程序来检验程序的动态行为和运行结果的正确性)Ⅱ(按

解析《中国互联网软件测试行业2018年度调研报告》

之前收到了一份TesterHome的调查问卷邀请:2018年度中国测试行业问卷调研.最近问卷的汇总结果出来了,有2000+的测试童鞋参与了问卷调查. 从幸存者偏差角度来说,无论是覆盖率还是准确性,结果都有待商榷.不过也能从一定程度上给予参考. 这里我会挑几个测试同学们感兴趣的部分,说说我的看法,请大家理性看待... 传送门:中国互联网软件测试行业2018年度调研报告 一.测试人员年龄分布 从年龄的分布区间来看,目前测试行业的主力军还是26~30岁的同学.中国互联网行业软件测试岗位大概起始于04年