首页 > 其他分享 >实验三——软件测试

实验三——软件测试

时间:2024-04-28 12:22:49浏览次数:19  
标签:代码 单元测试 测试用例 实验 测试 软件测试

一、实验题目 :软件测试

二、实验目的

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

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

三、实验内容

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

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

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

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

IDEA环境:

   利用Junit对所编写代码进行单元测试

   https://blog.csdn.net/antony9118/article/details/51736135

PYCHARM环境:

   利用unittest对所编写代码进行单元测试

   https://zhuanlan.zhihu.com/p/688994644

四、实验要求

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

冒泡排序代码:

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

导入模块:

全部代码:

五、设计单元测试用例

测试用例1组:

测试用例2组:

六、单元测试结果截图

测试失败:

测试成功:

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

问题1:测试覆盖率不足:测试覆盖率不足就不能充分检查出各个方面的缺陷。

解决1:明确测试目标和测试范围,多写测试用例,覆盖不同的输入组合和应用场景。

标签:代码,单元测试,测试用例,实验,测试,软件测试
From: https://www.cnblogs.com/zhang-ruan-jinghan/p/18163455

相关文章

  • Java:实验四 Java图形界面与事件处理(头歌)
    importjavax.swing.*;importjava.awt.*;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.awt.event.ItemEvent;importjava.awt.event.ItemListener;/***CreatedbyIntelliJIDEA.**@Author:*@create:2023/03/2......
  • 实验信息管理系统(Laboratory Information Management System,LIMS)
    实验信息管理系统(LaboratoryInformationManagementSystem,简称LIMS):一、定义实验信息管理系统(LIMS)是以数据库为核心的信息化技术与实验室管理需求相结合的信息化管理工具。它将实验室的业务流程、环境、人员、仪器设备、标物标液、化学试剂、标准方法、图书资料、文件记录、科......
  • XMU《计算方法》实验一 三次样条插值算法
    实验一 三次样条插值算法一、Matlab代码clear;x=input('请输入插值结点的x:');y=input('请输入插值结点的y:');[x,I]=sort(x);y=y(I);iflength(y)~=length(x)error('x和y的数量不相等!');endn=length(x)-1;N=n*4;%函数值约束A=[];......
  • XMU《计算方法》实验二 FFT
    实验二 FFT一、MATLAB代码clear;N=32;TIME=5;X=linspace(-pi,pi,33);X=X(1:32);A=X.^2.*cos(X);form=0:N-1w(m+1)=exp(1i*2*pi/32*m);endi=1;whilei<NB=A;forj=0:i*2:N-1fork=0:i-1......
  • XMU《计算方法》实验三 龙贝格算法
    实验三龙贝格算法实验报告一、代码clear;fun=inline(input('请输入函数:f(x)=','s'));a=input('请输入下界a=');b=input('请输入上界b=');e=input('请输入误差限e=');h=b-a;k=1;N=1;T(1,1)=h/2*(fun(a)+fun(b......
  • XMU《UNIX 系统程序设计》第五次实验报告(编制模拟“五个哲学家”问题的程序)
    想知道第三、四次实验去哪儿了吗?我也想知道。实验五编制模拟“五个哲学家”问题的程序一、实验内容描述编制模拟“五个哲学家”问题的程序目的学习和掌握并发进程同步的概念和方法。要求程序语法philosopher[-t<time>]<time>是哲学家进餐和沉思的持续时间值,......
  • XMU《UNIX 系统程序设计》第六次实验报告(信号处理)
    实验六信号处理完整程序可以在这里下载:点击下载。一、实验内容描述实验目的学习和掌握信号的处理方法,特别是sigaction,alarm,sigpending,sigsetjmp和siglongjmp等函数的使用。实验要求编制具有简单执行时间限制功能的shell:myshell[-t<time>]这个测试程序的功......
  • XMU《计算机网络与通信》第二次实验报告
    实验二实验报告一、个人信息姓名:XXX学号:XXXXXXXXXXXXXX二、实验目的学习捕获和分析网络数据包掌握以太网MAC帧、802.11数据帧和IPv4数据包的构成,了解各字段的含义掌握ICMP协议,ping和tracert指令的工作原理掌握ARP协议的请求/响应机理三、实验内容与结果分析......
  • XMU《计算机网络与通信》第四次实验报告
    计算机网络实验四通信这次实验的话,我的报告参考意义不大,毕竟这次实验的主要难点是完成那两个代码,但是我报告中没有任何对于代码的解释。大家如果需要的话,我的两个代码可以在这里下载,仅供参考:点击下载。一、个人信息姓名:XXX学号:XXXXXXXXXXXXXX二、实验目的理解和掌握ARP......
  • XMU《计算机网络与通信》第五次实验报告
    实验五运输层与应用层协议分析如果需要Wireshark捕获到的数据,可以在这里下载,这里面应该还有最后一个任务的两个代码:点击下载。目录实验五运输层与应用层协议分析一、个人信息二、实验目的三、实验内容、步骤与结果任务一TCP正常连接观察任务二异常传输观察分析1.尝试连......