一、实验题目 :软件测试
二、实验目的
1、熟悉开发环境下的自动化测试工具;
1、利用自动化测试工具进行自动化单元测试。
三、实验内容
1、选择开发环境,IDEA或PYCHARM任选其一;
2、基于所选择的开发环境实现对输入的n个整数进行排序的代码;
3、对所编写代码设计测试用例;
4、基于所选择的开发环境开展单元测试。
四、实验要求
1、预先准备的代码要求独立编写,严禁抄袭,具体排序算法可以自由选择一种;
2、利用平台提供的单元测试工具对代码中的方法或函数进行单元测试,截取测试结果。
五、设计单元测试用例
(1)输入值:1 2 3 4 5 6 7 8 预期输出:1 2 3 4 5 6 7 8
(2)输入值:8 7 6 5 4 3 2 1 预期输出:1 2 3 4 5 6 7 8
(3)输入值:5 5 2 3 4 4 1 预期输出:1 2 3 4 4 5 5
(4)输入值:88 33 66 22 77 11 55 预期输出:11 22 33 44 55 66 77 88
(5)输入值:NONE 预期输出:NONE
(6)输入值:8 预期输出:8
六、单元测试结果截图
七、实验中遇到的问题及解决方法
问题一:代码逻辑错误
在实现冒泡排序算法时,在交换元素的过程中,出现了逻辑错误,导致排序结果不正确。
解决方法:
仔细检查冒泡排序算法的步骤,确保每一步都正确无误,使用调试工具或打印语句,观察每次循环中变量的值变化,找出逻辑错误的位置。
问题二:测试用例设计不足
设计测试用例时,只考虑了正常情况下的排序,没有考虑到边界条件和特殊情况。这可能导致一些潜在的错误没有被发现。
解决方法:
深入了解冒泡排序算法的特点和可能出现的问题,设计更多有针对性的测试用例。考虑边界条件,如空列表、只有一个元素的列表等,确保这些情况都能被覆盖到。
问题三:代码可读性和规范性不足
在编写代码时,存在代码风格不一致、变量命名不规范、注释不清晰等问题,导致代码可读性差。
解决方法:
学习并遵守编程规范,确保代码风格一致,变量命名规范。添加必要的注释,解释代码的功能和逻辑,提高代码的可读性。
标签:输出,代码,单元测试,测试用例,实验,输入,软件测试 From: https://www.cnblogs.com/x9man/p/18160209