5.12日报

完成软件测试实验三

实验项目名称:实验三        

一、  实验目的

  1. 掌握单元测试技术,并按单元测试的要求设计测试用例。
  2. 掌握一种单元测试工具的使用。

 

 

二、  实验内容

实验题目

单元测试

三、  实验步骤及结果

(一)选择单元代码

 

本次实验选择了Python,测试工具用了Python 标准库自带的unittest 。

实现了一个简单的图书管理系统,包含图书类、图书馆类,支持添加图书、移除图书、查找图书、借书和还书等功能,代码如下:

 

 

 

 

详细代码见学习通

(二)创建测试测试用例文件

 

自动创建:在 PyCharm 项目视图中,右键点击 library.py 文件,选择 Go to -> Test ,PyCharm 会自动创建以 test_ 开头的测试文件,如 test_library.py ,也可手动创建

 

 

 

(三)编写测试用例

使用 Python 的 unittest 模块编写测试用例

 

 

详细代码见学习通

(四)执行测试

 

在命令行中进入代码所在目录,运行 python -m unittest test_calculator.py (假设测试代码文件名为 test_calculator.py ) ,unittest 框架会自动发现并执行测试用例。

 

(五)查看测试用例

 

测试运行后,PyCharm 底部的 Run 窗口会显示结果:

所有测试通过,会看到OK 字样。

若有测试失败,会显示红色标记及详细错误信息,帮助定位问题。

 

以下为我的测试结果:

 

显示OK,为测试通过

 

 

 

 

 

 

 

源代码不用写在报告中,源代码上传学习通,在报告中可写:源程序见学习通平台。

 

四、  个人体会

通过本次实验,掌握了 Python 中 unittest 单元测试工具的基本使用方法,包括如何定义测试类、编写测试方法,以及使用断言来验证代码的正确性。在编写测试用例过程中,加深了对单元测试技术的理解,学会了针对不同功能设计合理的测试用例。同时也意识到单元测试在保证代码质量、发现潜在问题方面的重要性。后续可以进一步学习更复杂的测试场景和测试框架扩展功能,以提升代码测试的全面性和有效性。

posted @ 2025-05-21 11:20  Code13  阅读(18)  评论(0)    收藏  举报