三、阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 某公司欲开发一套基于Web的房屋中介系统,

来源:www.zcjsj8.com   发布时间2020-10-21
 

三、阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
某公司欲开发一套基于Web的房屋中介系统,以有效管理房源和客户,提升成交效率。该系统的主要功能是:
(1)房源管理。员工或客户对客户拟出售/出租的意向房进行登记和管理。
(2)客户管理。员工对客户信息进行管理,支持客户交互。
(3)房源推荐。根据客户的需求和房源情况,进行房源推荐。
(4)交易管理。对租售客户双方进行交易管理,收取中介费,更改客户状态。

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

本题考查Web应用测试相关知识。Web应用测试除了类似传统软件系统测试的性能测试、压力测试等之外,还需要测试页面、链接、浏览器、表单和可用性等多个方面,由于对Web应用访问的大众化特点,对安全性尤其要重视。
此类题目要求考生阅读题目对现实问题的描述,根据对问题的分析,回答测试有关的问题。本题目说明和问题中,除了功能背景之外,给出了HTML5、兼容性、应用性能指数的概念等技术点。
本问题考查Web应用兼容性测试的内容。本题给出系统前端采用HTML5加以实现,使用户可以通过电脑和不同移动设备的浏览器进行正确访问。而Web应用用户所使用环境的不确定性,使得Web应用需要在包括移动端在内不同平台的不同浏览器上正确显示,并且所有JavaScript、AJAX脚本和认证功能正常工作,兼容性测试更为重要。兼容性测试矩阵是进行兼容性测试的有效工具,针对该应用需支持的不同移动设备进行操作系统平台和浏览器的兼容性测试。包括移动操作系统Windows Phone、iOS和Android等,与其上可以使用的浏览器移动版IE、UCWEB、Google Chrome、Android browser和Safari等进行结合,构建兼容性二维矩阵,行列分别表示操作系统平台和浏览器。测试时分别在单元格记录操作系统和浏览器组合的测试情况。


问题:3.2   (8分)
客户交易时,前端采用表单提交价格(正整数,单位:元)和中介费比例(0到1之间的小数,保留小数点后2位),针对这一功能设计4个测试用例。


测试一:1234567,0.05(说明:分别为任何正整数、0到1之间且保留2位小数的数值);
测试二:1234567.5,0.12(说明:分别为任何非正整数、0到1之间且保留2位小数的数值);
测试三:1234567,1.18(说明:分别为任何正整数、不满足“0到1之间且保留2位小数的数值”);
测试四:体现安全性的测试输入:其中任意输入域包含任何HTML,如:<HTML>,或任何脚本如:<SCRIPT>,或SQL功能符号,如:‘,OR、'--、2018 OR‘1'=‘1'等,以测试XSS脚本和使SQL改变为不符合设计意图的用例。

本问题考查Web应用功能测试的测试用例设计。针对本系统中的价格和中介费比例设计测试用例。测试的输入包括不同情况、安全性方面的SQL注入和XSS跨站攻击等。题目约定输入价格为正整数,中介费比例为0到1之间的小数,且保留2为小数。对输入不同情况,可以采用等价类划分或边界值分析发等设计测试输入。
等价类划分法是把所有可能的输入数据,即程序的输入域划分为若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。边界值分析法通常作为对等价类划分法的补充,更多地选取每一等价类的边界上以及两侧的情况设计测试用例。
根据等价类划分原则,测试输入应该考虑价格和中介费比例是否合法的不同组合。
第一类:针对价格和中介费比例均合法的情况。输入价格为正整数、中介费比例在0到1之间的保留2位小数的数值的组合。
第二类:针对非法的价格和合法的中介费的情况。输入价格为非正整数,中介费比例在0到1之间的保留2位小数的数值的组合。
第三类:针对合法的价格和非法的中介费的情况。输入价格为正整数,中介费比例不满足在0到1之间的保留2位小数的数值的组合。
第四类:体现安全性的测试输入,即输入的内容中输入某些功能符号可能会传到后台引进行数据库操作或作为新页面的显示内容,而引起安全性方面的问题。因此,需要在测试用例设计的时候考虑XSS或SQL注入等安全性方面的问题,以尽早发现。本系统测试时,设计测试如:对任一字段设计包含HTML或SQL功能符号,包含如<HTML>或任何脚本<SCRIPT>等标签,检查结果是否造成问题。


问题:3.3   (6分)
采用性能测试工具在对系统性能测试时,采用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指数,并说明本系统是否到达要求

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

本问题考查Web应用性能性测试的内容,面向社会用户的应用,用户满意度是一个Web应用成功与否的关键。
针对用户功能,本系统设定T=2秒,记录响应时间,统计样本数量,2秒以下记录数4000,2?8秒记录数1000,大于8秒500。采用Apdex(应用性能指数)对用户使用房屋中介系统的满意度进行度量,系统需要满足的Apdex指数为0.85以上。在上述条件下计算Apdex指数,判定是否达到给定的要求。
Apdex量化时把最终用户的体验和应用性能联系在了一起,对应用户满意度通过响应时间数值T来划分为如下三个区间:
满意:(0,T]让用户感到很愉快;
容忍:(T,4T]慢了一点,但还可以接受,继续这一应用过程;
失望:大于4T,太慢了,受不了了,用户决定放弃这个应用。
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,所以该系统的用户满意度没有达到要求。



  本文网址:http://www.zcjsj8.com/ceping/1206.html