江苏开放大学2021春软件测试技术形成性考核作业一

微信小程序
资源下载
下载价格10

江苏开放大学

形成性考核作业

 

           学   号:     

           姓   名:            

           课程代码:   110117          

           课程名称:  软件测试技术      

           评阅教师:                  

 

   1   次任务

  4   次任务

单元测试

  • 填空题(共15分,每题5分)
  1. 单元测试是指对软件中的____最小_____可测试单元进行检查和验证。
  2. 在单元测试阶段,应使用白盒测试方法和黑盒测试方法对被测单元进行测试,其中以使用___白盒______的方法为主。
  3. JUnit是一套框架,只要继承____TestCase_____类, 就可以用JUnit进行自动测试了。

 

二、简答题

  1. 什么是软件测试?软件测试有哪几个阶段。(10分)

答:软件测试是贯穿整个软件生命周期的,软件测试的对象包括软件需求、概要设计、详细设计、软件运行环境、可运行程序和软件源代码等。软件测试包括质量、人员、资源、技术和流程五大要素,以及测试覆盖率和测试效率两个目标。软件测试和开发过程相对应,软件测试一般分为4个阶段:单元测试、集成测试、系统测试、验收测试。

 

  1. 比较白盒测试和黑盒测试的异同点。(10分)

答:

黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。就是类似于直接使用你的那个软件,不去研究它的内部代码等,直接使用去发现问题。又称为功能测试。

白盒测试:已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合设计规格要求,所有内部成分是否以经过检查。类似于研究内部代码和结构。又称为结构测试。

黑盒测试是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。因此黑盒测试又叫功能测试。

白盒测试是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序状态,确定实际状态是否与预期的状态一致。因此白盒测试又称为结构测试。

 

 

三、项目案例

【案例描述】某公司想要开发一套基于Web的闲置物品交易系统,以有效管理闲置物品和客户,提升成交效率。该系统的主要功能是:

  1. 闲置物品管理。员工或客户对客户拟出售的闲置物品进行登记和管理。
  2. 客户管理。员工对客户信息进行管理,支持客户交互。
  3. 闲置物品推荐。根据客户的需求和闲置物品情况,进行闲置物品推荐。
  4. 交易管理。对买卖客户双方进行交易管理,及时刷新物品状态。

 

(1)系统前端采用HTML5实现,以使用户可以通过电脑和不同移动设备的浏览器进行访问。请设计兼容性测试用例,对系统浏览器兼容性进行测试。(15分)

 

(2)客户交易时,前端采用表单提交原价也就是入手价(正整数,单位:元)和打折比例(0到1之间的小数,保留小数点后2位),针对这一功能设计4个测试用例。(20分)

 

(3)采用性能测试工具在对系统性能测试时,采用Apdex(应用性能指数)对用户使用该系统的性能满意度进行度量,系统需要满足的Apdex指数为0.85以上。

Apdex量化时,对应的用户满意度分为三个区间,通过响应时间阈值(Threshold)T来划分,Apdex的用户满意度区间如下:

满意:(0,T],让用户感到很愉快

容忍: (T,4T],慢了一点,但还可以接受,继续这一应用过程

失望:高于4T,太慢了,受不了,用户决定放弃这个应用

Apdex的计算入如下:

Apdex= (满意的样本数+容忍的样本数/2) /总样本数

针对用户功能,本系统设定T=2秒,记录响应时间,统计样本数量,2秒以下记录数4000,2~8秒记录数1000,大于8秒500。

请计算本系统的Apdex指数,并说明本系统是否到达要求。(20分)

 

答:

  • 本题给出系统前端采用HTML5加以实现,使用户可以通过电脑和不同移动设备的浏览器进行正确访问。而Web应用用户所使用环境的不确定性,使得Web应用需要在包括移动端在内不同平台的不同浏览器上正确显示,并且所有JavaScript、AJAX脚本和认证功能正常工作,兼容性测试更为重要。兼容性测试矩阵是进行兼容性测试的有效工具,针对该应用需支持的不同移动设备进行操作系统平台和浏览器的兼容性测试。包括移动操作系统Windows Phone、iOS和Android等,与其上可以使用的浏览器移动版IE、UCWEB、Google Chrome、Android browser和Safari等进行结合,构建兼容性二维矩阵,行列分别表示操作系统平台和浏览器。测试时分别在单元格记录操作系统和浏览器组合的测试情况。
  • 测试一:1234567,0.05(说明:分别为任何正整数、0到1之间且保留2位小数的数值);
    测试二:5,0.12(说明:分别为任何非正整数、0到1之间且保留2位小数的数值);
    测试三:1234567,1.18(说明:分别为任何正整数、不满足“0到1之间且保留2位小数的数值”);
    测试四:体现安全性的测试输入:其中任意输入域包含任何HTML,如:<HTML>,或任何脚本如:<SCRIPT>,或SQL功能符号,如:‘,OR、’–、2018 OR‘1’=‘1’等,以测试XSS脚本和使SQL改变为不符合设计意图的用例。

(3)Apdex量化时,对应的用户满意度分为三个区间,通过响应时间阈值(Threshold)T来划分,Apdex的用户满意度区间如下:
满意:(0,T],让用户感到很愉快
容忍:(T,4T],慢了一点,但还可以接受,继续这一应用过程
失望:高于4T,太慢了,受不了,用户决定放弃这个应用
Apdex的计算入如下:
Apdex= (满意的样本数+容忍的样本数/2)/总样本数
针对用户功能,本系统设定T=2秒,记录响应时间,统计样本数量,2秒以下记录数4000,2~8秒记录数1000,大于8秒500。
请计算本系统的Apdex指数,并说明本系统是否到达要求

Apdex指数=(满意:小于T的样本数+容忍:T〜4T的样本数/2)/总样本数
=(4000+1000/2)/5500
=0.818
0.818小于0.85,所以该系统的用户满意度没有达到要求。

(4)Apdex的计算如下:
Apdex=(小于T的样本数+T〜4T的样本数/2)/总样本数
在题目所给的测试数据条件下,T=2,小于T的样本数为4000,大于T且小于等于4T的样本数为1000,大于4T的样本数为500,用这些数据对Apdex加以计算:
Apdex指数=(满意:小于T的样本数+容忍:T〜4T的样本数/2)/总样本数
=(4000+1000/2)/(4000+1000+500)
=0.818
0.818小于0.85,所以该系统的用户满意度没有达到要求。

 

四、讨论题

对于软件测试人员来说需要具备的素质,首先最重要的是要有一定的理论知识和测试技能,这是测试工作的基础。那么同学们认为测试人员还应该具备哪些素质才能在工作当中被不断的认可呢?(20分)

 

答:通用技能上:

1.基本计算机知识(操作系统,数据库,通讯协议原理,熟悉至少一门编程语言)。

2.基本软件测试知识(各种测试理论,测试方法论,测试用例编写,缺陷界定标准,软件质量评估)

3.简单项目管理知识

产品、系统认知:

(1)熟悉所测产品功能,能够将产品文档内描述的UC转化成TC ,这个最最基本

(2)熟悉所测产品的一些隐藏需求或者功能(业务上的进阶能力)

要知道,很多时候,即便是接入这些渠道的产品经理,也不一定会在Prd或者UC中对这些可见影响项- -列出,这需要经验和责任心。

具有探索精神、具有良好的计算机编程基础、故障排除能手、坚持不懈的精神、具有创新精神和超前意识、追求完美、判断准确、具有整体观念,对细节敏感、团队合作精神,沟通能力。

 

作业说明:

1.做作业之前首先在封面填上自己的学号和姓名以及评阅教师,做完后请写上作业完成时间。

2.必须在规定时间内完成本次作业,并通过学习平台提交Word文档形式的电子作业,本次作业占形成性考核总成绩的20%。

评阅意见:

 

 

 

 

 

 

 

 

 

 

评阅得分:

 

 

 

评阅教师:

评阅时间:       年  月 日

 

点点赞赏,手留余香 给TA打赏

AI创作

评论0

请先

江苏开放大学考试题库江苏开放大学考试题库了解详情
拐卖人口罪中“情节严重”的行为有哪些?
拐卖人口罪中“情节严重”的行为有哪些?
6分钟前 有人购买 去瞅瞅看
用人单位是否可以即时解除其劳动合同?
用人单位是否可以即时解除其劳动合同?
6分钟前 有人购买 去瞅瞅看
读懂轴的零件图,并回答问题。
读懂轴的零件图,并回答问题。
6分钟前 有人购买 去瞅瞅看
支持多种货币
支持多种货币付款,满足您的付款需求
7天无忧退换
安心无忧购物,售后有保障
专业客服服务
百名资深客服7*24h在线服务
发货超时赔付
交易成功极速发货,专业水准保证时效性

站点公告

课程作业辅导,有需要加下方微信

显示验证码

社交账号快速登录