• 复利计算程序单元测试(C语言)


    对我们和复利计算程序,写单元测试。 

       有哪些场景?

       期待的返回值

       写测试程序。

       运行测试。

    我的复利计算程序是用C语言写的,不懂使用C语言的测试工具,所以用C语言的运行结果来反映测试结果。

    测试模块(场景)

    测试输入

    预期结果(期待的返回值)

    运行结果(运行测试)

    bug跟踪

    计算复利

    (种类,本金,利率,期限)

    1

    (1,1000,0.07,5)

    1402.55

    正确

    2

    (1,0,0.07.5)

    弹出提示:请输入>0的本金

    0

    未改进

    3

    (1,1000,-1,5)

    弹出提示:请输入>=0的利率

    0

    未改进

    4

    (1,1000,0.07,-5)

    弹出提示:请输入>=0的计息期数

    712.986179

    未改进

    5

    (1,a,0.07,5)

    弹出提示:请勿输入非法字符

    结束

    未改进

    计算本金

    (种类,本利和,利率,期限)

    1

    (5,1403,0.07,5)

    1000.32

    正确

    2

    (5,0,0.07,5)

    弹出提示:请输入>0的本利和

    0

    未改进

    3

    (5,1403,-1,5)

    弹出提示:请输入>=0的利率

    乱码

    未改进

    4

    (5,1403,0.07,-5)

    弹出提示:请输入>=0的计息期数

    1967.780078

    未改进

    5

    (5,a,0.07,5)

    弹出提示:请勿输入非法字符

    结束

    未改进

    计算年限

    (种类,本利和,本金,利率)

    1

    (6,1402,1000,0.07)

    5

    正确

    2

    (6,0,1000,0.07)

    弹出提示:请输入>0的本利和

    0

    未改进

    3

    (6,1402,0,0.07)

    弹出提示:请输入>0的本金

    1

    未改进

    4

    (6,1402,1000,0)

    弹出提示:请输入>=0的利率

    1

    未改进

    5

    (6,a,1000,0.07)

    弹出提示:请勿输入非法字符

    结束

    未改进

    计算利率

    (种类,本利和,本金,期限)

    1

    (7,1403,1000,5)

    0.07

    正确

    2

    (7,0,1000,5)

    弹出提示:请输入>0的本利和

    -1

    未改进

    3

    (7,1403, 0,5)

    弹出提示:请输入>0的本金

    乱码

    未改进

    4

    (7,1403,1000,-5)

    弹出提示:请输入>=0的计息期数

    -0.065480

    未改进

    5

    (7,a,1000,5)

    弹出提示:请勿输入非法字符

    结束

    未改进

    月等额本息还款

    (种类,贷款金额,利率,期限)

    1

    (8,1000,0.07,5)

    19.80

    正确

    2

    (8, 0,0.07,5)

    弹出提示:请输入>0的贷款金额

    0

    未改进

    3

    (8,1000,0,5)

    弹出提示:请输入>=0的利率

    乱码

    未改进

    4

    (8,1000,0.07,-5)

    弹出提示:请输入>=0的计息期数

    -13.967865

    未改进

    5

    (8,a,0.07,5)

    弹出提示:请勿输入非法字符

    结束

    未改进

    种类

    1

    9

    退出

    正确

    2

    10

    弹出提示:输入错误!是否要重新输入(y/n):

    提示正确

    3

    a

    弹出提示:输入错误!是否要重新输入(y/n):

    提示正确

     

    注:定额定投、单利与复利测试结果相类似

    测试出的问题比较多,还有一些情况可能没想到,想到再补,程序在更新中,改进好后,会再上传更新的程序。

  • 相关阅读:
    Django学习之
    Django学习之
    Django学习之
    .NET 获取客户端的操作系统版本、浏览器版本和IP地址
    C#读取XML文件并取值
    C#设计模式之抽象工厂
    C#设计模式之工厂方法
    Jquery表单提交后获取返回Json值
    .Net自带缓存Cache的使用
    EasyUI第一章Application之Basic CRUD(增删改查)
  • 原文地址:https://www.cnblogs.com/qiuhuimin/p/5336264.html
Copyright © 2020-2023  润新知