5.12日报
完成软件测试实验三
实验项目名称:实验三
一、 实验目的
- 掌握单元测试技术,并按单元测试的要求设计测试用例。
- 掌握一种单元测试工具的使用。
二、 实验内容
实验题目
单元测试
三、 实验步骤及结果
(一)选择单元代码
本次实验选择了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 单元测试工具的基本使用方法,包括如何定义测试类、编写测试方法,以及使用断言来验证代码的正确性。在编写测试用例过程中,加深了对单元测试技术的理解,学会了针对不同功能设计合理的测试用例。同时也意识到单元测试在保证代码质量、发现潜在问题方面的重要性。后续可以进一步学习更复杂的测试场景和测试框架扩展功能,以提升代码测试的全面性和有效性。

浙公网安备 33010602011771号