在发布到QA之前测试您的代码

use*_*521 9 testing qa

我听过开发人员说编写代码的人不应该是测试代码的人.我在这种情况下寻找人们的经验.很多时候我已经完成了我的开发,然后发布到QA部门并将代码发回给我,因为我的编码打破了应用程序的某些方面,无论我在QA发布之前测试了多少.

这个板上的任何人都有一个可以遵循的流程,这使他们能够在发布到QA之前彻底测试他们的代码吗?

Roa*_*ior 20

开发人员通常从内到外工作,重点关注代码:

  • 断言 - 验证数据流和结构
  • 调试器 - 验证代码流和数据
  • 静态分析仪 - 验证编码标准并查找已知错误
  • 单元测试 - 验证每个功能
  • 集成测试 - 验证子系统
  • 系统测试 - 验证功能
  • 回归测试 - 验证缺陷是否保持不变
  • 安全测试 - 验证系统不易被穿透.

另一方面,测试人员通常从外部开始工作,专注于功能:

  • 验收测试 - 验证最终用户要求
  • 场景测试 - 验证真实情况
  • 全球测试 - 验证可行的输入
  • 回归测试 - 验证缺陷是否保持不变
  • 可用性测试 - 验证系统易于使用
  • 安全测试 - 验证系统不易被穿透
  • 代码覆盖 - 测试未触及的代码
  • 兼容性 - 与以前的版本
  • 寻找怪癖和粗糙的边缘.

最终用户通常从外部相当随意地工作:

  • 验收测试 - 验证最终用户要求
  • 场景测试 - 验证真实情况
  • 可用性测试 - 验证系统易于使用
  • 寻找怪癖和粗糙的边缘.

  • 测试人员和代码覆盖范围?来吧,大多数人甚至不了解浏览器的工作原理. (3认同)

Rob*_*Day 5

开发人员应该始终对自己的代码进行测试,以确保它能够正常工作.

质量保证团队在那里测试最终用户是否会做/发现开发人员没想到的事情.