/*  This is a conclusion about the software testing job. */

/*  Scope: middle level software tasks,  < 1 Milllion  lines */

/* */

很多时候忙于低头做事,几乎不做任何深入的思考,权当做强迫自己的一个思考吧。

网上已经有很多关于为什么要做测试说的非常清楚了,自己的理解是什么,才能够引导自己这一阶段中做的更好。

为什么要做软件测试?

因为人(假设开发者是用心,有专业度,且不懈怠)不可靠,所以必须要将所开发的任务限定在明确的范围内,且在明确的范围持续稳定的工作。

需要的是一个集合的智慧,将测试和开发分开是为了提高效率(专注才可以提高效率)。

具体到测试的工作,又分成了verification和validation。

Verification强调的是DUT是否满足预定的设计文档(确定的,详细的开发需求);

Validation则强调DUT是否符合真实需求方的目标(经常会开发完美的废物,马基斯诺防线);

未完待续 .....

最新文章

  1. Bootstrap&lt;基础十四&gt; 按钮下拉菜单
  2. 深入浅出Java多线程
  3. (三)C#关于txt文件的读取和写入
  4. Lattice Diamond安装
  5. iOS 正则表达式-判断邮箱、手机号
  6. OCaml Language Sucks
  7. hdu_5589_Tree(莫队+字典树)
  8. JDBC oracle 错误总结
  9. Leetcode 3——Palindrome Number(回文数)
  10. 强大的xargs
  11. 自闭的D7
  12. [转] 理解Web路由
  13. Atitit 计算word ppt文档的页数
  14. NO_DATA_FOUND ORACL NVL函数,当第一个为空时显示第二个参数值
  15. JS获取当前项目名
  16. python object对象
  17. mybatis generator插件系列--分页插件
  18. RTSP HTTP RTP RTCP
  19. Python基础杂点
  20. 利用Google翻译成多国语言的见解

热门文章

  1. TortoiseGit,git 未能顺利结束 (退出码 1)
  2. maven设置阿里云仓库
  3. ADB 常用命令及详解
  4. windows10 ubuntu子系统运行docker出现的问题
  5. 16 JQuery---JavaScript框架
  6. 【C++札记】实现C++的string类
  7. ORACLE链接SQLSERVER数据库数据操作函数范例
  8. 微信小程序自定义组件,提示组件
  9. 【转载】 C#使用Math.PI常量来表示圆周率
  10. php操作表格(写)