快速阅读《构建之法》及问题汇总(不定时更新)
第一章 概论
- 问题一:什么是 Bug?什么样的问题才算 Bug?
- 解答:
- 去百度里搜了一下
程序设计方面的解释
所谓“Bug”,是指电脑系统的硬件、系统软件(如操作系统)或应用软件(如文字处理软件)出错。硬件的出错有两个原因,一是设计错误,一是硬件部件老化失效等。
软件的Bug,狭义概念是指软件程序的漏洞或缺陷,广义概念除此之外还包括测试工程师或用户所发现和提出的软件可改进的细节、或与需求文档存在差异的功能实现等。
- 知乎里比较认可的回答
和预期不一致的软件行为。
一个软件行为既可能是bug也可能不是bug,那是因为预期的主体千姿百态。
和测试员预期不一致的软件行为。
和程序员预期不一致的软件行为。
和文档预期不一致的软件行为。
和管理者预期不一致的软件行为。
和客户预期不一致的软件行为。
- 问题二:什么是软件?APP是软件吗?
- 解答:
上网查了一下,真的是众说纷纭…百度说“是安装在智能手机上的软件”,有网友说“app不是一款软件,是智能手机的第三方应用程序的统称”
但比较赞同把手机应用程序叫做APP(应用),而不是像电脑应用程序一样叫做Software(软件),这样的惯称是怎么形成的? - 知乎里这段回答——
application全称应该是application software,属于software的一个子集,software的概念中,还包括system software,programming software。