软件测试赛学生赛样题-02-单元测试 任务四 题目1
题目1:
题目:
根据下列流程图编写程序实现相应分析处理并显示结果。返回文字“x=aab的值:”和x的值;返回文字“x=a-b的值:”和x的值;返回文字“x=a+b的值:”和x的值。其中变量a、b均须为整型。编写程序代码,使用JUnit框架编写测试类对编写的程序代码进行测试,测试类中设计最少的测试数据满足语句覆盖测试,每条测试数据需要在测试类中编写一个测试方法。使用startsWith判断期望结果返回文字和实际返回文字是否一致。
需求分析:
分析流程图:
输入变量a、b的值
如果 (a > 9) && (b > 5) 为 true,则 x 的值为 a * a * b。
如果上述条件为 false,则进一步判断 ((a < 0) && (b < 0)):
a. 如果该条件为 true,则 x 的值为 a - b。
b. 如果该条件为 false,则 x 的值为 a + b。
代码实现:
以下是Java类和JUnit测试类的概要示例代码:
首先是JudgMent类:
public class JudgMent {
p