1.实验目的 理解和掌握黑盒功能测试用例设计方法中的决策表方法。 2. 实验内容 为类Tools编写方法 public static int getSSLevel(int scoreavg, boolean award, boolean goodsp , boolean punish) 。 该方法根据平均成绩(scoreavg)、获否精神文明奖(award)、体育成绩良好否(goodsp)、有无处分(punish)这4个输入,确定学生的奖学金级别。 奖学金分为一等奖、二等奖、三等奖,getSSLevel对应的返回值分别为1、2、3,如果没有奖学金,则返回0。 奖学金计数规则规则如表2.1所示: 表2.1 奖学金业务规则 79>=平均成绩>=70分,没有任何处分的,获得三等奖学金; 89>=平均成绩>=80分,体育成绩良好以上的,获得二等奖学金; 100>=平均成绩>=90分,获得精神文明奖励的,获得一等奖学金; 说明:不满足低等次条件的,不能获得高等次奖学金,比如有处分的不能获得3等奖学金,所以也不能获得任何奖学金,哪怕成绩为100。 3. 要求 ①、给出各输入的等价类 答案填在附件“奖学金计算决策表.xlsx”的工作表“问题1-等价类”中。 ②、计算规则数 平均成绩在决策表中可以是一个条件项,也可以产生多个条件项。前者会产生扩展决策表。问扩展决策表会产生多少条规则?非扩展决策表呢? 答案填在附件“奖学金计算决策表.xlsx”的工作表“问题2-规则数”中。 ③简化决策表 在完整的扩展决策表的基础上画出简化后的决策表,并注意检查有否矛盾的规则。“奖学金计算决策表.xlsx”中已经给出完整的扩展决策表。 答案填在附件“奖学金计算决策表.xlsx”的工作表“问题3-扩展决策表”中。 ④得到用例 根据简化的决策表设计用例。答案填在附件“奖学金计算决策表.xlsx”的工作表“问题4-用例数据”中。 ⑤测试并评估 为getSSLevel开发JUnit4测试ToolsTest类,要求使用参数化和断言。参数可以硬编码在 @Parameters方法中,也可以从csv文件加载。要求使用coverage运行,以便评估方法及测试用例的质量。 4. 提交 coverage截图,并分析getSSLevel方法覆盖率没有100%的原因。 做为附件提交:填写完成的“奖学金计算决策表.xlsx”;Tools和ToolsTest类的java文件。
第1题
1.实验目的 理解和掌握黑盒功能测试用例设计方法中的等价类和边界值方法。 2.实验内容 假设注册的时候需要输入用户名、密码、验证码。需要对页面上检查这些输入合法性的js编写的功能进行测试。 l 输入项限制: n 用户名要求不含四种字符:单引号、双引号、逗号、分号,长度不少于3个字符,不大于256个字符; n 密码要求长度7~16; n 验证码必填; l 事件-响应: n 当表单域失去焦点的时候,如果表单域的值不符合规定,右边应当有相应提示; n 当表单域得到焦点时,如果右边有错误提示,则错误提示被清除 n 当提交表单的时候,如果有不符合业务规则的域存在,则弹出对话框提示请检查输入; 这次不要求大家自己实现,可参考附件中的 注册表单例子.html 3.交付成果 l 在学号_姓名_register用例说明.doc中首先分别说明 3个输入域的等价类以及其边界值的取值(如果有边界);其次,说明用例的生成策略:对于有效等价类是否采用“强组合”(我们上课说的组合),对于无效等价类和边界值是采用“强组合”还是“单缺陷假设”。 本文档没有模板,自己排版。 l 在"注册表单js验证用例.xlsx"(提供了模板)中填写用例。 看附件中的视频介绍。
第2题
第3题
第4题
第5题
A、根据对象的状态变迁设计测试用例,确保覆盖对象的每个状态
B、根据业务流程的执行设计测试用例,以保证覆盖关键业务流程
C、根据功能模块的划分设计测试用例,保证每个功能点被覆盖
D、查看函数中的关键变量,校验其定义和使用是否正确
第9题
(30)
A.静态测试
B.动态测试
C.静态、动态测试
D.静态、动态测试和复审
(31)
A.基本路径测试
B.因果图测试
C.循环覆盖测试
D.逻辑覆盖测试
(32)
A.可靠性错误
B.输入是否正确接收
C.界面是否有误
D.是否存在冗余代码
第10题
(30)
A.静态测试
B.动态测试
C.静态、动态测试
D.静态、动态测试和复审
(31)
A.基本路径测试
B.因果图测试
C.循环覆盖测试
D.逻辑覆盖测试
(32)
A.可靠性错误
B.输入是否正确接收
C.界面是否有误
D.是否存在冗余代码
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!