首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >软件工程师是如何在19xx测试他们的代码的?

软件工程师是如何在19xx测试他们的代码的?
EN

Software Engineering用户
提问于 2017-07-10 06:34:14
回答 2查看 629关注 0票数 0

现在有大量的工具可供工程师测试他们的代码。然而,像Mocha.js这样的框架直到2011年才随着NPM的崛起而出现。所以我想知道几十年前围绕软件设计的实践是什么?

EN

回答 2

Software Engineering用户

发布于 2017-07-10 08:35:04

在真正的早期(大型机和批处理作业日),测试是由系统工程师完成的,他们编写了一组测试数据,他们手工计算了测试结果,但只给了程序员一小部分。程序员编写了代码,测试套件针对程序运行,输出传递给传递回传递/失败结果的系统人员。

当然,我们也在使用静态分析工具,如皮棉皮棉,(从1979年开始在Unix中),以发现需要特别注意的领域。

稍后,当程序员可以直接访问一些硬件时,我们会编写您自己的测试线束&存根来测试我们自己的代码。有些团队有一个过程,开发人员可以通过这个过程来测试彼此的代码,对于许多子流程具有公共接口的项目,可能会实现一个通用的测试工具,以实现测试的标准化,并节省每个开发人员为每个流程创建自己的测试框架的时间,我已经在不止一个团队上这样做了。

在19世纪末,我们使用LDRA试验台 (创建于1975年)和IBM等测试框架来实现安全关键代码C。

票数 3
EN

Software Engineering用户

发布于 2017-07-10 07:35:29

他们必须定义一些输入数据,手动计算输出,然后通过运行程序来检查它。例如,见论文FORTRAN自动编码系统作者声明:[ by ] Backus等。(1957年年)

然后,他用47个FORTRAN语句对这项工作进行了4个小时的编程。这些数据是由704人在6分钟内编写的,产生了大约1000条指令。他运行程序,发现输出不正确。他研究了输出..。并且能够在他所写的FORTRAN声明中定位他的错误。他重写了冒犯的语句,重新编译,并发现得到的程序是正确的。

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

https://softwareengineering.stackexchange.com/questions/352450

复制
相关文章

相似问题

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