四则运算2——单元测试

 这次我只在上一篇博客代码上的基础上加了一点点东西,上一篇当选择是否有乘除法时如果输入的数既不是1也不是0就没法继续执行下去了,这次改了一下加了下面的代码:

cout<<"请选择是否有乘除法(1:是 0:否):";
    cin>>i;
    if(i!=1 && i!=0)
    {
        cout<<"请重新选择是否有乘除法(1:是 0:否):";
        cin>>i;
    }

另外我有点不明白的是,不知道怎么强制错误的发生,下面是测试用例:

第一个测试用例:输入临界值0,看程序是否正确运行

 

第二个测试用例:看负数是否满足条件

第三个测试用例:两个操作数没有乘除法看结果是否正确

第四个测试用例:两个操作数有乘除法看结果是否正确

第五个测试用例:三个操作数没有乘除法看结果是否正确

第六个测试用例:三个操作数有乘除法看结果是否正确

   经测试,结果是正确的,但是不能满足题目要求实现的所有功能,所以有很多地方还需要改进。

原文地址:https://www.cnblogs.com/quite-love/p/5268179.html