《2023年全国职业院校技能大赛赛项正式赛卷-GZ034软件测试赛项赛题及评分标准A3-单元测试要求.docx》由会员分享,可在线阅读,更多相关《2023年全国职业院校技能大赛赛项正式赛卷-GZ034软件测试赛项赛题及评分标准A3-单元测试要求.docx(2页珍藏版)》请在优知文库上搜索。
1、任务二单元测试一、任务要求题目1:任意输入2个正整数值分别存入X、y中,据此完成下述分析:若XWO或为0,则提示:“输入不符合要求。若2值相同,则提示“可以构建圆形或正方形?若25,则提示“可以构建矩形?若0x-y2,提示”可以构建长方形编写程序代码,使用JUnit框架编写测试类对编写的程序代码进行测试,测试类中设计最少的测试数据满足语句覆盖测试,每条测试数据需要在测试类中编写一个测试方法。使用assertEquals判断输入数据测试方法期望结果值和实际返回值是否一致。题目2:根据输入的年份和月份判断月份的天数。若月份不在有效范围之内,应提示:“月份输入不正确月份不为2月,根据输入月份输出对应
2、的月份天数。月份为2月,根据年份判断如为普通闰年,输出2月份正确天数;如为世纪闰年,输出2月份正确天数;不为闰年输出2月份天数。返回结果格式:“year年month月份的天数是days天。year、month为传入的值,days为判断得到的天数值。其中变量year、month均须为正整数。编写程序代码,使用JUnit框架编写测试类对编写的程序代码进行测试,测试类中设计最少的测试数据满足语句覆盖测试,每条测试数据需要在测试类中编写一个测试方法。使用assertThat中equalTo断言判断返回期望结果和实际返回是否一致。题目3:邮箱注册需要填写邮箱地址和密码。其中要求邮箱格式“登录名主机省域名
3、登录名为5个字母,主机名固定为下面2个163、126,域名为COm或CO。密码为6个(含6)以上数字组成。填写正确则提示“信息正确否则根据实际情况提示“*不符合要求”(*为邮箱地址或密码)。编写程序代码,使用JUnit框架编写测试类对编写的程序代码进行测试,测试类中设计最少的测试数据满足语句覆盖测试,每条测试数据需要在测试类中编写一个测试方法。使用assertThat中equalTo断言判断输出文字期望结果值和实际返回值是否一致。题目4:输入小写的字符串。如字符串前缀为ab开头,则将前缀ab替换为ef并打印出替换后字符串,返回文字“替换前缀后的字符串为:和替换后字符串值;如后缀为Cd并且前缀不为ab,替换字符串中所有Cd为gh并打印出替换后字符串,返回文字“替换Cd后的字符串为:“和替换后字符串值;否则全部字母大写输出,返回文字“大写字母的字符串为:和转换后的字符串值。编写程序代码,使用JU血框架编写测试类对编写的程序代码进行测试,测试类中设计最少的测试数据满足条件覆盖测试,测试类使用参数化测试(Parameters)完成测试。使用assertEquals判断期望结果值和实际返回值是否一致。二、报告编写根据单元测试情况,参考单元测试报告模版,按要求将编写的java源代码、测试类相关代码以及相关截图粘贴到模板中,完成单元测试报告。