首页 > 其他分享 >实验3:软件测试

实验3:软件测试

时间:2024-04-26 15:45:48浏览次数:20  
标签:输出 代码 单元测试 测试用例 实验 输入 软件测试

一、实验题目 :软件测试

二、实验目的

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

相关文章

  • 实验三
    一、实验题目:软件测试二、实验目的1、熟悉开发环境下的自动化测试工具;1、利用自动化测试工具进行自动化单元测试。三、实验内容1、选择开发环境,IDEA或PYCHARM任选其一;2、基于所选择的开发环境实现对输入的n个整数进行排序的代码;3、对所编写代码设计测试用例;4、基于所选择......
  • 实验三
    一、实验题目:软件测试二、实验目的1、熟悉开发环境下的自动化测试工具;1、利用自动化测试工具进行自动化单元测试。三、实验内容1、选择开发环境,IDEA或PYCHARM任选其一;2、基于所选择的开发环境实现对输入的n个整数进行排序的代码;3、对所编写代码设计测试用例;4、基于所选择......
  • 实验3:软件测试
    一、实验题目:软件测试二、实验目的1、熟悉开发环境下的自动化测试工具;1、利用自动化测试工具进行自动化单元测试。三、实验内容1、选择开发环境,IDEA或PYCHARM任选其一;2、基于所选择的开发环境实现对输入的n个整数进行排序的代码;3、对所编写代码设计测试用例;4、基于所选择......
  • 实验3-软件测试
    一、实验题目:软件测试二、实验目的1、熟悉开发环境下的自动化测试工具;1、利用自动化测试工具进行自动化单元测试。三、实验内容1、选择开发环境,IDEA或PYCHARM任选其一;2、基于所选择的开发环境实现对输入的n个整数进行排序的代码;3、对所编写代码设计测试用例;4、基于所选择......
  • 实验三:软件测试
    一、实验题目:软件测试二、实验目的1、熟悉开发环境下的自动化测试工具;1、利用自动化测试工具进行自动化单元测试。三、实验内容1、选择开发环境,IDEA或PYCHARM任选其一;2、基于所选择的开发环境实现对输入的n个整数进行排序的代码;3、对所编写代码设计测试用例;4、基于所选择......
  • 实验3: 软件测试
    一、实验题目:软件测试二、实验目的1、熟悉开发环境下的自动化测试工具;1、利用自动化测试工具进行自动化单元测试。三、实验内容1、选择开发环境,IDEA或PYCHARM任选其一;2、基于所选择的开发环境实现对输入的n个整数进行排序的代码;3、对所编写代码设计测试用例;4、基于所选择......
  • 实验三-软件测试
    一、实验题目:软件测试二、实验目的1、熟悉开发环境下的自动化测试工具;1、利用自动化测试工具进行自动化单元测试。三、实验内容1、选择开发环境,IDEA或PYCHARM任选其一;2、基于所选择的开发环境实现对输入的n个整数进行排序的代码;3、对所编写代码设计测试用例;4、基于所选择......
  • 实验3:软件测试
    一、实验题目:软件测试二、实验目的1、熟悉开发环境下的自动化测试工具;1、利用自动化测试工具进行自动化单元测试。三、实验内容1、选择开发环境,IDEA或PYCHARM任选其一;2、基于所选择的开发环境实现对输入的n个整数进行排序的代码;3、对所编写代码设计测试用例;4、基于所选择......
  • 实验三 数据库完整性
    第1关:定义s表完整性createtables(snochar(2)PRIMARYKEY,snamevarchar(10)notnull,statusint,cityvarchar(10)DEFAULT'天津');第2关:定义p表完整性usedemo;#代码开始#定义p表;pno主码,pname非空、color只能取红、蓝、绿createtablep(......
  • 实验三-软件测试
    一、实验题目:软件测试二、实验目的1、熟悉开发环境下的自动化测试工具;1、利用自动化测试工具进行自动化单元测试。三、实验内容1、选择开发环境,IDEA或PYCHARM任选其一;2、基于所选择的开发环境实现对输入的n个整数进行排序的代码;3、对所编写代码设计测试用例;4、基于所选择......