首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用web测试C代码

使用web测试C代码
EN

Stack Overflow用户
提问于 2008-12-30 16:17:06
回答 6查看 212关注 0票数 4

我有一些C函数,它们实现了数学公式。迄今为止,通过通过命令行应用程序传递参数或为Excel之类的应用程序编译DLL来测试它们的数学“稳健性”。有什么简单的方法可以在网上进行这种测试吗?

理想情况下,类似于:

  • 编译一个库
  • 花五分钟来定义一个调用此代码的web表单
  • 测试人员可以查看网页、输入参数和检查输出。

一个简单的计算例子可以是计算债券的“应计利息”:

输入:当前日期、到期日、息票支付频率(整数)、票面金额(双倍)

输出:应计利息(双倍)

EN

回答 6

Stack Overflow用户

发布于 2008-12-30 16:29:30

您应该了解一下自动化测试。每次您更改代码中的内容时,都必须重复手动测试。自动化测试是您的测试的解决方案。让测试人员用附带的结果编写测试用例,然后将它们变成单元测试。

另见:单元测试

票数 6
EN

Stack Overflow用户

发布于 2008-12-30 16:25:11

我能想到的最快的事情就是在服务器上编译这些C程序。并创建一个接收命令行参数的PHP页面,然后在服务器上执行编译后的程序,解析输出。PHP以外的技术也能正常工作。对于特定的技术,您需要了解的是:

  • 如何启动进程
  • 如何重定向标准输入/输出

我还看到了很多网站,这些网站允许用户提交自己的C代码,然后在服务器上编译。在此之后,程序将得到一些输入文件和输出。然后用正确的答案验证程序的输出。例如,访问这个站点,http://acm.timus.ru/

票数 1
EN

Stack Overflow用户

发布于 2008-12-31 00:03:32

如果要这样做,您应该确保每个web交互都被捕获在一个永久的测试数据库中。然后您可以使用这个数据库

  • 如果软件更改,会自动重新运行所有测试
  • 如果有人给出了错误的答案,可能会发现不一致的结果。

换句话说,web表单应该是用于测试的持久基础结构的前端,而不是在查看测试之后就消失的运行测试的方法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/400710

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档