软件测试第三次作业

一、开头

(1)合作者:201631062122,201631062321
(2)代码地址:https://gitee.com/Damocleses/wc/
(3)本次作业链接地址:https://edu.cnblogs.com/campus/xnsy/2018softwaretest2398/homework/2187

二、正文

(1)、制定编码规范

  • 变量命名必须有意义,做到见名知用途
  • 所有的类型/类/函数名都用Pascal形式,所有的变量都用Camel形式
  • 注释应简洁清晰地描述代码用途
  • 一个变量仅用一行语句声明
  • {和}单独占一行

(2)、代码自审并修正
经过代码自审发现了以下问题

有些变量名没有遵循Camel形式,已经修改过来

另外就是有些注释没注意写,已经添加上去,遵循五一原则

(3)、单元测试
测试文件如下



字符计数模块测试:-c  -s *.c

单词计数模块测试:-w -s *.c

行数计数模块测试:-l -s *.c

代码行/空行/注释行模块测试:-a -s *.c

(4)、静态代码审查
本次审查使用工具VS的扩展工具StyleCop,未检查出问题

(5)、性能测试和优化
本项目采用的性能测试工具:JProfilerJProfiler直觉式的GUI可以找到性能瓶颈、抓出内存漏失(memory leaks)、并解决执行绪的问题。
它让程序员对heap walker作资源回收器的root analysis,可以轻易找出内存漏失。通过性能测试,我们找出了一些内存消耗的代码并对其进行了优化,提升了代码执行性能。
posted @ 2018-10-21 19:49  北冥虾  阅读(119)  评论(0编辑  收藏  举报