首页 > 其他分享 >实验三

实验三

时间:2024-04-26 22:14:28浏览次数:25  
标签:10 代码 单元测试 测试用例 实验 测试

一、实验题目 :软件测试
二、实验目的 
1、熟悉开发环境下的自动化测试工具;
1、利用自动化测试工具进行自动化单元测试。
三、实验内容
1、选择开发环境,IDEA或PYCHARM任选其一;
2、基于所选择的开发环境实现对输入的n个整数进行排序的代码;
3、对所编写代码设计测试用例;
4、基于所选择的开发环境开展单元测试。
四、实验要求 
1、预先准备的代码要求独立编写,严禁抄袭,具体排序算法可以自由选择一种;
2、利用平台提供的单元测试工具对代码中的方法或函数进行单元测试,截取测试结果。
五、设计单元测试用例
(1)输入值:1 2 3 4 5 6 7 8 9 10   预期输出:1 2 3 4 5 6 7 8 9 10
(2)输入值:10 9 8 7 6 5 4 3 2 1    预期输出:1 2 3 4 5 6 7 8 9 10
(3)输入值:10 2 5 2 2 3 1    预期输出:1 2 2 2 3 5 10
(4)输入值:56 45 72 22 43 18 52    预期输出:18 22 43 45 52 56 72
(5)输入值:1    预期输出:1
六、单元测试结果截图
   

七、实验中遇到的问题及解决方法
一、遇到的问题
在进行白盒测试实验时,我遇到了一个困难。我尝试使用逻辑覆盖法来设计测试用例,确保每个代码段都被测试到。但执行测试时,我发现有些测试用例的结果并不符合预期,测试没有通过。
二、解决方法
首先,我重新检查了测试用例,发现虽然我已经尽量考虑到了各种情况,但可能还是有遗漏。因为白盒测试是要求深入到代码内部去测试,我需要确保所有的代码路径都被测试到。于是,我再次仔细分析了代码,找出了那些可能被遗漏的逻辑分支。针对这些分支,我重新设计了测试用例,确保它们能被覆盖到。设计完新的测试用例后,我再次进行了测试。这次,所有的测试用例都通过了,问题得到了解决。
通过这次实验,我意识到白盒测试不仅要关注代码的功能,还要关注代码内部的逻辑结构。在设计测试用例时,必须全面考虑,确保每个逻辑分支都被测试到。同时,我也认识到,做好白盒测试需要耐心和细心,不能遗漏任何一个可能的测试点。在未来的实验中,我会更加注重测试用例的设计,努力提升白盒测试的技能,确保软件的质量和稳定性。
https://gitee.com/xingjiaxinde/xingjiaxin/commit/268d0ccf820d0266539f83b3cc8477aa23575d1e

标签:10,代码,单元测试,测试用例,实验,测试
From: https://www.cnblogs.com/xinjx/p/18160959

相关文章

  • 实验3 C语言函数应用编程
    task1.c1#include<stdio.h>2#include<stdlib.h>3#include<time.h>4#include<windows.h>5#defineN8067voidprint_text(intline,intcol,chartext[]);//函数声明8voidprint_spaces(intn);//函数声明9voidpri......
  • 实验三.软件测试
    一、实验题目:软件测试二、实验目的1、熟悉开发环境下的自动化测试工具;1、利用自动化测试工具进行自动化单元测试。三、实验内容1、选择开发环境,IDEA或PYCHARM任选其一;2、基于所选择的开发环境实现对输入的n个整数进行排序的代码;3、对所编写代码设计测试用例;4、基于所选择......
  • 实验3 C语言函数应用编程
    task1#include<time.h>#include<windows.h>#defineN80voidprint_text(intline,intcol,chartext[]);//函数声明voidprint_spaces(intn);//函数声明voidprint_blank_lines(intn);//函数声明intmain(){ intline,col,i; chartext[N]=......
  • 实验三
    一、实验题目:软件测试二、实验目的1、熟悉开发环境下的自动化测试工具;2、利用自动化测试工具进行自动化单元测试。三、实验内容1、选择开发环境,IDEA或PYCHARM任选其一;2、基于所选择的开发环境实现对输入的n个整数进行排序的代码;3、对所编写代码设计测试用例;4、基于所选择......
  • 实验3
    1#include<stdio.h>2#include<stdlib.h>3#include<time.h>4#include<windows.h>5#defineN8067voidprint_text(intline,intcol,chartext[]);89voidprint_spaces(intn);//函数声明1011voidprint_blank_li......
  • 实验3
    task1#include<time.h>#include<windows.h>#defineN80voidprint_text(intline,intcol,chartext[]);voidprint_spaces(intn);voidprint_blank_lines(intn);intmain(){intline,col,i;chartext[N]="hi,April~";......
  • 实验3:软件测试
    一、实验题目:软件测试二、实验目的1、熟悉开发环境下的自动化测试工具;1、利用自动化测试工具进行自动化单元测试。三、实验内容1、选择开发环境,IDEA或PYCHARM任选其一;2、基于所选择的开发环境实现对输入的n个整数进行排序的代码;3、对所编写代码设计测试用例;4、基于所选择......
  • 实验三-软件测试
    一、实验题目:软件测试二、实验目的1、熟悉开发环境下的自动化测试工具;1、利用自动化测试工具进行自动化单元测试。三、实验内容1、选择开发环境,IDEA或PYCHARM任选其一;2、基于所选择的开发环境实现对输入的n个整数进行排序的代码;3、对所编写代码设计测试用例;4、基于所选择......
  • 实验三-软件测试
    一、实验题目:软件测试二、实验目的1、熟悉开发环境下的自动化测试工具;1、利用自动化测试工具进行自动化单元测试。三、实验内容1、选择开发环境,IDEA或PYCHARM任选其一;2、基于所选择的开发环境实现对输入的n个整数进行排序的代码;3、对所编写代码设计测试用例;4、基于所选择......
  • 实验三 软件测试—pycharm开发
    一、实验题目:软件测试二、实验目的1、熟悉开发环境下的自动化测试工具;2、利用自动化测试工具进行自动化单元测试。三、实验内容1、选择开发环境,IDEA或PYCHARM任选其一;2、基于所选择的开发环境实现对输入的n个整数进行排序的代码;3、对所编写代码设计测试用例;4、基于所选择的......