测试设计/工具考试试题
一、判断题(每题1分,共10分,正确的√,错误的×)
1、 单元测试、集成测试、系统测试、验收测试都包含测试设计。
(√)
2、 测试用例只能重用上一个版本测试用例。
(×)
3、 测试用例要求仅限于客户要求。
(×)
4、 一个界面元素,是系统界面测试用例设计的标准单位。
(√)
5、 一个完整、无二义的软件需求场景,是系统功能测试用例设计的标准单位。
(√)
6、 一个包含测试点的、完整的系统行为,是系统性能测试设计的标准单位。
(√)
7、 系统界面测试用例标识为SITC,编号采用自动编号,初始定位43位,从0001~9999。
(×)
8、 前置条件主要描述在执行该测试用例时其设计对象需要满足的前提条件等的说明,比如前一功能的正确性。
(√)
9、 系统角色主要描述在执行该测试用例的过程中实施测试步骤的系统用户名称。
(√)
10、黑盒测试(Black—box Testing)又称功能测试、逻辑驱动测试或基于规格说明的测试,是一种从用户观点出发的测试。
(×)
11、在项目测试过程中,可以完全依赖测试工具替代手工测试。
(×)根据需要有选择的使用测试工具。
二、单项选择题(每题2分,共20分)
1、界面测试用例编号,下面哪个正确?(C)
A). SITC0002
B). ISTC0002
C). SITC02
D). ISTC02
2、功能测试用例编号,下面哪个正确?(B)
A). M01_BF01_UC01_SFTC0001
B). M01_BU01_UC01_SFTC0001
C). M01_BF01_UC01_SFTC01
D). M01_BU01_UC01_SFTC01
3、性能测试用例编号,下面哪个正确?项目英文缩写为SCP(C)
A). SCP_SPTC0002
B). SCP_PSTC0002
C). SCP_SPTC02
D). SCP_PSTC02
答:参数类似脚本变量,它们用来模拟真实的用户操作,将变化的数值传输到服务器。当脚本运行时,每一次都有不同的数值被传送到服务器端,使一个脚本可以在系统中模拟许多个不同的用户操作。
例如做登录的压力测试时,用户名和密码就可作为一对参数进行设置,使脚本在运行时模拟多个不同用户进行测试。
6、在某Web Business测试脚本中,请分别说明“------------*(序号)”标注的部分关键代码行的确切含义和作用。
Action()
{
……
web_url("LogIn.aspx",
"URL=http://10.30.99.119/Fbp/Admin/Web/LogIn.aspx",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t1.inf",
"Mode=HTTP",
LAST);
……
lr_rendezvous("submit"); //------------*(1)
lr_start_transaction("submit");//------------*(2)
lr_think_time(10); //------------*(3)
web_submit_data("BoeExpenseSubmit.aspx", "Action=http://10.30.99.119/Sie/Boe/Web/BoeExpenseSubmit.aspx?boetypeID=121&boeID=12345&resourceID=1211&menuPath=%u62a5%u9500%u7ba1%u7406%5b%24SPLIT_FLAG%24%5d%u5355%u636e%u5236%u4f5c%5b%24SPLIT_FLAG%24%5d%u5728%u7ebf%u586b%u5355&employeeID=55429&saveflag=true",
"Method=POST",
"RecContentType=text/html",
"……",
ENDITEM, LAST);
……
web_url("Index.aspx",
"URL=http://10.30.99.119/Fbp/Admin/Web/Check.aspx",
"TargetFrame=",
LAST);
web_find("web_find", "RightOf=转到", "LeftOf=页面", "What=报表处理",LAST); //------------*(4)
lr_end_transaction("submit", LR_AUTO); //------------*(5)
……
return 0;
}
答:
(1)设置集合点,名称为Submit。当某个用户运行到该处时会等待其他虚拟用户,当所有的虚拟用户都运行到该处后再同时进行后续操作,模拟大压力下的并发。
(2)设置事务submit的开始点。与(5)结合使用,用于记录submit事务的响应时间。
(3)等待10秒钟。用来模拟真实用户在不同操作间的思考时间。
(4)查找页面中匹配文本。此处是指在Index.aspx页面中查找“转到”和“页面”之间的“报表处理”文本。
(5)设置事务submit的截止点。与(2)结合使用,用于记录submit事务的响应时间。
7、某项目的一个版本需要进行性能测试,测试环境已经搭建好,有1名测试人员。项目接口人给出以下信息,要求测试人员进行测试,请分析测试人员应如何进行测试准备,还需要与项目组沟通和明确哪些具体信息才可以深入开展测试。
项目组提供的信息:
测试时间——2007年1月15日至2007年1月26日
测试地址——http://192.168.99.121/Fbp/Admin/Web/LogIn.aspx
测试环境——应用服务器:192.168.99.121,4 CPU,内存4G
数据库服务器:192.168.99.125,4 CPU,内存4G
测试范围——1.系统登陆,用户名:test密码:test
2.在“客户申请”中提交申请表单
3.在“申请审批与会签”中处理申请表单
4.在“申请查询”中查询申请表单
5. ……
………...
30. ……
1~4为关键业务,其余是非关键业务,共30个业务点,需要在规定时间内完成测试。
答:1.测试环境的网络拓扑图。
2.对客户端资源是否有要求,如客户机基本配置、操作系统、浏览器配置等。
3.对网络带宽是否有要求,是否需要模拟较窄带宽下的业务性能。
4.对测试功能点是否有明确的性能需求指标要求。
5.测试帐号仅一个,针对不同业务,能否达到模拟多用户并发操作的效果。
6.关键业务点3说明模糊,需要明确具体处理方法,是审判、会签还是拒绝等操作。
7.关键业务点4种需要明确待测的基本数据量,查询性能要以某个待查的基本数量级为基础。
8.测试时间与测试功能点数量脱离实际,需要缩小范围,关注关键业务点,给调优和再测试预留时间。
9.确定被测系统使用的协议,选择合适的测试工具和脚本录制方法,调试脚本