软件测试和评价在软件开发的整个过程中占有非常重要的地位,是有效提高软件的可靠度,保证软件高质量的关键。软件测试工作的效果如何,直接影响着软件产品质量的好坏。通过大量的研究统计表明,测试阶段投入的工作量,人力和物力资本,通常都占到了软件开发总成本和总工作量的百分之五十甚至更多。
2.1功能分析
1)用户模块。用户可以在本系统下注册自己的账号,上传并查找自己的软件代码,查看评分等。
2)测试代编译模块。本系统可以评判C、C++、Java源代码,C/C++的编译器视同GUN组织的GCC/G++,Java编译器使用Sun SDK,通过新建进程编译命令完成编译,并捕捉错误输出信息。如果编译无错,则进入运行阶段,否则返回编译错误信息。
3)测试代码运行模块。通过编译的程序将进入运行阶段,运行阶段是整个测评系统的核心部分。
4)测试评分模块。综合上述代码测试和代码运行对软件打分。
2.2主要研究内容
系统对软件进行自动化测试并评价打分。
1)用户提交软件代码。
2)系统获取代码并对代码进行编译和运行。
3)根据编译和运行和结果对软件进行评价。
框架:SSH
只有论文和答辩ppt,做参考
1