学习第二周/第三周

| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/nue/SE202010 |
| 这个作业要求在哪里| https://edu.cnblogs.com/campus/nue/SE202010/homework/11311 |
| 这个作业的目标 | 查看多次提交记录、学习了解单元测试并进行单元测试 |
| 学号 | 2020111 |

一、理论学习情况
1.本周主要学习了《构建之法》第3-5章,读后感见链接https://www.cnblogs.com/MRbadtemper/p/13887895.html
2.检索并初步了解了pyhton的编程规范(PEP8)


3.继续学习pyhton的慕课和书籍,尝试使用TURTLE库绘制多种图形
二、实践学习
1.进行单元测试

学习《Python编程从入门到实践》第11章测试代码具体操作流程,了解课本关于的单元测试的要求和设计思路,通过博客园检索学习如何使用pycharm进行单元测试(https://www.cnblogs.com/honkly/p/8536669.html)。
2.进行性能测试
3.使用Gitee上传代码到对应的代码仓库,上传时遇到两个报错问题但只解决一个。

 

查看上传的代码

四、学习体会

本周由于参加比赛,导致学习进度有落下。从上次课的随堂练习来看,目前的编程水平仍然有很大的差距,需要再课后抓紧时间进行学习,多练习尽快度过新手适应的过程。

………………………………………………………………………………………………………………
第三周学习情况
一、理论学习情况
根据编写单元测试的任务,学习了以下内容:
1.通过bilibili 学习了《python学习之单元测试简介》(https://www.bilibili.com/video/BV1xb411B7XG),学习import,unittest等方法和库的基本概念和作用
2.通过csdn学习《使用pycharm进行单元测试》(https://blog.csdn.net/qq_40938678/article/details/105354002)
3.通过csdn学习《创建并运行一个基本的Python测试程序》(https://blog.csdn.net/u013088062/article/details/50183789)
4.《Python编程从入门到实践》第八章中关于函数调用的部分,《python基础教程》第十六章测试基础部分。
二、实践学习
1.根据《使用pycharm进行单元测试》中的例子,进行仿造进行实际操作,通过对比分析代码并发现问题。练习定义和调用函数,assert语法等;

 

测试结果

 

单元测试

 


2.根据学习的内容,改写原有的程序,重新定义函数并编写单元测试,并运行单元测试。

编写测试函数:

编写单元测试

测试 结果

三、未完成任务
1.未能完成关于代码覆盖率的要求;
2.未能完成性能分析和程序改进。
四、学习体会
1.在进行单元测试的过程中,发现对于python的代码使用还比较薄弱,不能够通过编程语言来达到想要的目的。特别是一些具体的函数调用,参数设置等方面,使用语言不规范导致有很多问题,导致需要花费很多的时间去学习别的东西,影响整个任务的进度;

2.对于单元测试,,具体实施的方法和目的已基本的概念,但是对如何实现自动化和如何进行性能优化还没来得及进行学习,只有大概的概念。

3.对于目前编写的单元测试,只能做到部分检测的结果,对一些其他人想不到的情况无法进行测试。

 

posted @ 2020-10-28 09:01  badtemper  阅读(103)  评论(0)    收藏  举报