【24h】

Position statement: Can testing prove software has no bug?

机译:立场声明:测试可以证明软件没有错误吗?

获取原文
获取原文并翻译 | 示例

摘要

The author presents a theorem that states that the correctness of a software system can be validated by testing on a finite number of test cases provided that the program and specification are in a learnable set of functions. Moreover, such testing can be performed without writing down a formal specification. This lays a foundation of the current practice of software testing where formal specifications are not available. This theorem implies that what current testing practice lacks is an analysis of the "complexity" of the program to determine a learnable set within which the program and the specification vary.
机译:作者提出了一个定理,该定理指出,只要程序和规范处于可学习的功能集中,就可以通过对有限数量的测试用例进行测试来验证软件系统的正确性。而且,可以在不写下正式规范的情况下执行这种测试。这为当前没有正式规范的软件测试实践奠定了基础。该定理意味着当前的测试实践缺乏对程序“复杂性”的分析,以确定程序和规范在其中可学习的集合。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号