123
社区成员
发帖
与我相关
我的任务
分享
这个作业属于哪个课程 | 2023秋-福州大学软件工程 |
---|---|
这个作业要求在哪里 | 2023秋软工实践个人作业二 |
这个作业的目标 | 通过难度与关键词在洛谷爬取相关的前50道题目以及对应的第一个题解,同时保存为markdown形式,并按要求保存在相关文件夹下,同时编写单元测试进行测试,并将项目放在github上;结合过程中利用的AIGC完成表格;运用PSP表对任务进行分解 |
学号 | 102102105 |
单元测试的目的是隔离和测试程序的最小可测试单元,以便快速定位和修复问题。通过编写针对每个模块的测试用例,并在对代码进行更改或新增功能时运行这些测试用例,开发人员可以确保其代码的正确性和可靠性。
我通过编写一个减法函数进行测试,最终返回ok,表示测试单元在测试过程中表现正常,符合预期的行为。
子任务 | 预估哪些部分使用AIGC | 实际中哪些部分使用AIGC |
---|---|---|
GUI设计 | 之前学过Java的GUI 觉得Python应该自己也行 不需要用到太多AIGC | 真的自己写的时候全忘记了 大致框架运用了AIGC 细节自己处理 |
题目的爬取与存储 | 学过一点点爬虫 应该在保存格式上比较需要 爬取题目应该不太需要 | 洛谷有反爬机制 还是得求助AIGC解决这个问题 以及markdown形式的保存 |
题解的爬取与存储 | 题解的解码 | 题解的解码以及利用cookie |
单元测试 | 单元测试代码的框架 | 单元测试代码框架以及一些报错的解决 |
这次学到的东西很多!爬虫、反爬、解码、GUI页面的制作、最基本单元测试,这次的爬虫作业让我快爬不动了。在没有任何爬虫基础的情况下,爬取会反爬以及加密的网站,还有周末两天建模的压力以及其他作业的ddl,感受到了一次又一次的崩溃。最开始一道题也爬不下来,一堆搞不懂的报错;到后来经常性的302,爬多少题看它心情;接着为了找题解的标签,已经快把超级玛丽的第一个题解的源码看烂了,最后终于找到了script!!!这次学到的除了知识还有崩溃与破防,不过话写到这里作业也快完成了。
通过这次作业,发现自己会的真的好少,努努力多学一点吧,希望以后别再这么艰难了!!
PSP | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 20 | 10 |
· Estimate | · 估计这个任务需要多少时间 | 960 | 720 |
· Analysis | · 需求分析 (包括学习新技术) | 480 | 240 |
· Design Spec | · 生成设计文档 | 60 | 40 |
· Coding | · 具体编码 | 360 | 450 |
· Test | · 测试(自我测试,修改代码,提交修改) | 60 | 30 |
· Test Repor | · 测试报告 | 30 | 20 |
· 合计 | 1010 | 790 |