ITPub博客

首页 > IT职业 > IT职场 > 软件为什么总会有bug?

软件为什么总会有bug?

IT职场 作者:flf811124 时间:2021-09-09 09:30:17 0 删除 编辑

如果你的程序没有bug,只能说明你的程序不够复杂!

地球到月球的距离为39万公里;

假设一张纸的厚度为1mm,可以无限对折;

将纸对折39次就能达到54755.81km的厚度,远超地月距离;

图片描述

Adobe

打开任意一款Adobe软件的菜单,你会发现30个选框不算多.

在实际的软件测试中,可以使用软件进行自动化测试,如果勾选一次选项用1秒钟,一天最多也只能测试86400次,一年最多测试31622400次(按366天算).而测试完30个选框需要1073741824次.

所以测试所有的选框需要:

1073741824/31622400 = 33.9年

由于指数爆炸的存在,要一个不漏的测试所有的选项是不现实的,所以人们只能对常用的功能进行测试,正因如此,复杂的软件总会有bug存在



来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/1627/viewspace-2810337/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 已删除
请登录后发表评论 登录
全部评论

注册时间:2019-04-15

  • 博文量
    103
  • 访问量
    695