bianweihan

导航

 

一、实验题目 :软件测试

二、实验目的

1、熟悉开发环境下的自动化测试工具;

1、利用自动化测试工具进行自动化单元测试。

三、实验内容

1、选择开发环境,IDEA或PYCHARM任选其一;

2、基于所选择的开发环境实现对输入的n个整数进行排序的代码;

3、对所编写代码设计测试用例;

4、基于所选择的开发环境开展单元测试。

四、实验要求

1、预先准备的代码要求独立编写,严禁抄袭,具体排序算法可以自由选择一种;

2、利用平台提供的单元测试工具对代码中的方法或函数进行单元测试,截取测试结果。

五、设计单元测试用例

单元测试用例1:
输入值:[1, 2, 3, 4, 5]
预期输出:[1, 2, 3, 4, 5]

单元测试用例2:
输入值:[5, 4, 3, 2, 1]
预期输出: [1, 2, 3, 4, 5]

单元测试用例3:
输入值:[1, 5, 5, 2, 1, 0]
预期输出:[0, 1, 1, 2, 5, 5]

单元测试用例4:
输入值:[]
预期输出:[]

单元测试用例5:
输入值:[1]
预期输出:[1]

单元测试用例6:
输入值:[-3, -1, -2]
预期输出:[-3, -2, -1]

六、单元测试结果截图

测试用例1结果:

测试用例2结果:

测试用例3结果:

测试用例4结果:

测试用例5结果:

测试用例6结果:

七、实验中遇到的问题及解决方法

1、 测试用例找不到或无法识别

问题:运行测试时,PyCharm提示找不到测试用例。

解决方法

  • 确保你的测试类继承自unittest.TestCase。
  • 确保测试方法以test开头。
  • 检查是否有任何语法错误或拼写错误。

2、测试用例运行失败

问题:测试用例没有通过,PyCharm显示失败信息。

解决方法

  • 查看失败的测试用例的断言部分,确认期望值和实际值。
  • 使用打印语句或调试器来检查变量的值和程序的流程。

3、 测试运行速度慢

问题:测试套件运行缓慢。

解决方法

  • 减少测试用例的数量,只保留关键和重要的测试。
  • 使用并行测试执行,如果测试框架支持的话。
  • 优化测试代码,减少不必要的操作

八、码云
https://gitee.com/bian-weihan/sort/issues/I9OAX8

posted on 2024-04-29 18:58  kooooooo  阅读(20)  评论(0编辑  收藏  举报