实 验 目 的: (1)掌握软件测试的过程和方法。 (2)掌握测试用例的设计方法。 (3)熟悉测试计划说明书、测试记录与分析报告的编写。 实 验 环 境: PC一台 、Junit、WORLD编辑工具 实 验 内 容 及 过 程: 实验要求: 1.根据所选的课程设计题目进行以下实验 2.用程序设计所规定的编程语言,编写一段代码实现软件需求给出的一个功能(每位同学所选的功能模块不同)。 3.制定测试计划、设计测试用例,特别是一些异常情况的处理。 4.模块的动态测试以黑盒法为主,辅以白盒法。重要执行路径的测试使用白盒法。白盒法必须先列出所有判定,再选择覆盖标准,根据不同的覆盖标准所列出的情况,设计测试用例。 5.阅读相关的软件开发标准文档,正确编写测试计划、测试记录与分析报告。 实验步骤: 1.编写一段代码实现软件项目的一个功能。 2.制定测试计划,设计软件项目相应的测试用例。 3.测试数据,调试运行策略。 4.编写测试记录与分析报告。 5.完成实验报告。
一、问题描述用Java实现求两整数的加、减、乘、除运算结果,要求两整数的范围都是[0,100]。从键盘输入数m,数n,若不在[0,100]范围内,则输出提示语,要求重新输入,并且在做除法运算时,当除数为0时,输出提示语,说明除数不能为0。 将两数的范围定在[0,100],以更好的进行边界值分析,等价类测试等黑盒测试方法;为充分体现白盒测试的特点,有些地方故意用了if-else语句,while循环;另外,加、减、乘、除运算分别用了四个函数来计算,这样既可以在主函数中调用,又可以在Junit框架中分别对这四种运算进行测试。
二、程序源代码 package JunitTest;import java.util.Scanner;public class Computer {privateint a;privateint b;publicComputer (int x, int y)//构造函数, 初始化{a=x;b=y;//注意:Junit中需要输入测试值在0-100范围内} public int limit() { if (a >= 0 && a = 0 && b = 0 && m = 0 && n