单元测试
一、填空题(共15分,每题5分)
- 单元测试是指对软件中的____最小_____可测试单元进行检查和验证。
- 在单元测试阶段,应使用白盒测试方法和黑盒测试方法对被测单元进行测试,其中以使用____白盒测试_____的方法为主。
- JUnit是一套框架,只要继承__TSTCASE_______类, 就可以用JUnit进行自动测试了。
二、简答题
1.什么是软件测试?软件测试有哪几个阶段。(10分)
2.比较白盒测试和黑盒测试的异同点。(10分)
三、项目案例
【案例描述】某公司想要开发一套基于Web的闲置物品交易系统,以有效管理闲置物品和客户,提升成交效率。该系统的主要功能是:
A. 闲置物品管理。员工或客户对客户拟出售的闲置物品进行登记和管理。
B. 客户管理。员工对客户信息进行管理,支持客户交互。
C. 闲置物品推荐。根据客户的需求和闲置物品情况,进行闲置物品推荐。
D. 交易管理。对买卖客户双方进行交易管理,及时刷新物品状态。
(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分)
四、讨论题
对于软件测试人员来说需要具备的素质,首先最重要的是要有一定的理论知识和测试技能,这是测试工作的基础。那么同学们认为测试人员还应该具备哪些素质才能在工作当中被不断的认可呢?(20分)
评论0