Pair_2测试与优化

Pair_2测试与优化 211606316李震 21160305胡彤


一、预估与实际

PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划 600 900
• Estimate • 估计这个任务需要多少时间 600 900
Development 开发 600 800
• Analysis • 需求分析 (包括学习新技术) 60 100
• Design Spec • 生成设计文档 20 30
• Design Review • 设计复审 10 30
• Coding Standard • 代码规范 (为目前的开发制定合适的规范) 10 10
• Design • 具体设计 60 60
• Coding • 具体编码 600 650
• Code Review • 代码复审 20 15
• Test • 测试(自我测试,修改代码,提交修改) 60 45
Reporting 报告 70 60
• Test Repor • 测试报告 30 30
• Size Measurement • 计算工作量 20 15
• Postmortem & Process Improvement Plan • 事后总结, 并提出过程改进计划 20 30
合计 900

二、需求分析

三、设计

设计思路

  • 模块主要为四则运算模块,存入str模块,输出模块,判断年纪模块

  • 四则运算模块,由乘除运算 加减运算函数 去除null函数组成, 存入str模块是将每次随机的符合,数据,答案存入str二维数组中,输出模块,就是将str里面的数据输出到文件里

  • 判断年纪模块,根据年纪,判断运算符随机的种类,数量,再根据年纪与运算符判断数据的范围,然后都是存入两个字符串组里面,然后根据年纪与符合数量判断是否有括号,然后再根据上面的设计思路进行下面的运算

四、编码

单元测试

  • 说明自己设计单元测试的思路

  • 选择部分单元测试代码发布在博客中,并说明测试的函数,构造测试数据的思路

  • 单元测试得到的测试覆盖率截图

结构优化

  • 出程序的UML类图

  • 程序的运行流程图

  • 详述程序做出重构的部分,与重构的原因

  • 详述重构后每个模块的功能

性能调优

  • 贴出优化前效能分析工具的结果截图

  • 描述程序的性能瓶颈

  • 给出优化方案

  • 贴出优化后效能分析工具的结果截图

五、测试

六、总结

  • 对于这次测试与优化作业,其中包含了太多的不懂知识,对于我来说也是一种挑战,在搭档的互帮互助下,不断优化代码,磕磕绊绊的完成了这次的作业。
posted @ 2018-09-30 07:22  妖怪一样  阅读(204)  评论(2编辑  收藏  举报