【数独个人项目】集成测试

本文详细介绍了数独项目的集成测试用例,包括常规合法输入、边界条件和其他复杂情况。测试覆盖了不同参数组合,确保程序在各种情况下能正确运行。所有集成测试用例已通过人工验证。
摘要由CSDN通过智能技术生成

ConsolePatameter类的单元测试、 分支覆盖率分析  https://blog.csdn.net/qq_37571192/article/details/85265564

SudokuSolution类的单元测试、分支覆盖率分析 https://blog.csdn.net/qq_37571192/article/details/85319323

SudokuPuzzle类的单元测试、分支覆盖率分析  https://blog.csdn.net/qq_37571192/article/details/85342034

集成测试 分支覆盖率分析报告:  https://blog.csdn.net/qq_37571192/article/details/85412919

 

集成测试用例:

就是单元用例的组合

①. 常规合法输入用例

(顺序为:argc,argv数组)

         {3, {"exename", "-c", "100"}},     预期结果:生成100个数独
         {3, {"exename", "-s", "合法的路径,能成功打开的文件路径"},},     预期结果:解数独成功

                      这里的数独题文件的用例,有5种,见SudokuPuzzle类的单元测试内用例

         {3, {"exename", "-s", "非法的路径,不能成功打开文件的路径"},}, 预期结果:打开文件失败

②. 边界条件

        {3, {"exename", "-c", "-1"}},  预期结果:“非法输入”
        {3, {"exename", "-c", "0"},  预期结果:“非法输入”
        {3, {"exename", "-c", "1"},    预期结果:生成1个数独
        {3, {"exename", "-c", "2"},,     预期结果:生成2个数独
        {3, {"exename", "-c", "999999"}, 'c', 999999, "\0"},  预期结果:生成999999个数独
        {3, {"exename", "-c", "1000000"}, 'c', 1000000, "\0"}, 预期结果:生成1000000个数独
        {3, {"exename", "-c", "1000001"}, '\0', -1, "\0"},  预期结果:“非法输入”

③. 其他的,尽可能能覆盖所有分支的所有用例

argc不为3的:

        {1, {"exename" }, '\0', -1, "\0"},   预期结果:“非法输入”
        {2, {"exename", "-c"}, '\0', -1, "\0"},  预期结果:“非法输入”
        {2, {"exename", "aaaaaaaaaaaaaaaaa"}, '\0', -1, "\0"},  预期结果:“非法输入”
        {4, {"exename", "-ccc", "12345", "12345"}, '\0', -1, "\0"},预期结果:“非法输入”

-c且后面参数不合法的

        {3, {"exename", "-c", "ccccc"}, '\0', -1, "\0"},  预期结果:“非法输入”
        {3, {"exename", "-c", "123a"}, '\0', -1, "\0"},   预期结果:“非法输入”
        {3, {"exename", "-c", "&&&&"}, '\0', -1, "\0"},  预期结果:“非法输入”

-s且后面参数不合法的
        {3, {"exename", "-s", "&&my&&path"}, 's', -1, "&&my&&path"},  预期结果:“非法输入”
        {3, {"exename", "-s", "12345"}, 's', -1, "12345"},    预期结果:“非法输入”

根本就不是-c或者-s的
        {3, {"exename", "123", "12345"}, '\0', -1, "\0"},  预期结果:“非法输入”
        {3, {"exename", "-ccc", "12345"}, '\0', -1, "\0"},  预期结果:“非法输入”
        {3, {"exename", "-sss", "12345"}, '\0', -1, "\0"},  预期结果:“非法输入”
        {4, {"exename", "-ccc", "12345", "12345"}, '\0', -1, "\0"},   预期结果:“非法输入”

 

集成测试结果:

用例全部通过(人工测试)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值