软件测试技术实践考核上机考试基本要求(1004)
一、编程语言及上机环境(1)CC编程语言(2)VC60及以上编译环境二、考试内容1、功能(黑盒)测试用例设计编程实现(1)等价类划分法(2)边界值分析法(3)因果图法(4)决策表法2、结构(白盒)测试用例设计编程实现(1)语句覆盖(2)判定覆盖(3)条件覆盖(4)组合覆盖(5)路径覆盖(6)独立路径测试三、上机考试程序(1)考生抽取试题。(2)排定考试座位(机位)。(3)启动上机环境。(4)开始考试。(5)程序验收。(6)适当的口试。(7)成绩评定。上机考试时间为120分钟。上机考试成绩评定的依据主要是根据试题的完成情况和程序的运行结果,以及必要的口试。四、考生注意事项1、平时训练与考试(1)思想重视明确考试目的,端正考试态度,认真做好上机考试的准备工作。(2)知识准备平时认真学习,消化课程内容,熟悉编程环境和工具,认真做好课程实验。(3)平时训练应针对上机考试题型做好平时训练。2、遵守考场纪律对于下列情况之一者,实践课成绩为不及格。(1)上机程序运行未通过。(2)拷贝他人的上机程序。(3)上机考试严重违纪。
1
f软件测试技术实践考核上机考试练习题(1004)练习题(一)
1、NextDate函数问题说明:输入一个日期,求从输入日期算起的第三天日期。例如,输入为2008年8月8日,则该程序的输出为2008年8月10日。NextDate函数包含三个整数变量mo
th、day和year,并且满足下列条件:1≤mo
th≤12、1≤day≤31和2000≤year≤2100。分析各种输入情况,列出为输入变量mo
th、day、year划分的有效等价类:输入等价类
输入ID123456有效等价类
day
1≤day≤26day27day28day29day30day31mo
th4,6,9,11mo
th1,3,5,7,8,10mo
th2mo
th12闰年非闰年
mo
th
78910
year
1112
编程实现:(1)对每一个有效等价类,至少设计一个测试用例。输入格式:输入(yyyymmdd):输出格式:输出(yyyymmdd):覆盖等价类(ID类型):闰年(YN):例如:输入(yyyymmdd)20080105(回车)输出(yyyymmdd):20080107覆盖等价类(ID类型):1,8,11闰年(YN):N(2)对每一个无效的mo
th、day和year,分别输入一个无效等价类。例如:输入(yyyymmdd)20081305(回车)输出(yyyymmdd):无效月份覆盖等价类(ID类型):闰年(YN):
2
f2、阅读下面的一段程序:voidTest1i
tNi
tI12i
tx03i
ty04whileN056ifI07xy28else9ifI110yy1011else12xy2013while14Tr