《微软的软件测试之道》作者Alan Page 谈“持续测试” | IDCF
DevOps
共 3275字,需浏览 7分钟
·
2021-05-30 06:28
来源:软件质量报道 作者:DZone
测试优先的心态。一旦开发人员在编写代码时开始考虑测试,他们就会倾向于编写更易于测试的代码。 聘请测试专家。不要让测试人员进行测试,而要雇用能够在开发团队中指导并影响测试文化的测试专家(编者注:相当于测试教练,和我之前说的 Test Owner)。 100%的测试可自动化。这是最大的测试设计挑战:弄清楚要自动化什么。在UI测试之外,绝大多数测试(编者注:特别是单元测试、集成测试)都可以自动化。 避免不稳定的测试。这些测试提供不一致或意外的测试结果。 保持简单。“如果很难进行测试,那么很可能代码不具有可测试性,这才是真正的漏洞。” 建立软件质量责任。明确开发人员的职责和责任,允许团队应用持续改进和持续测试原则,这样测试文化就会随着时间的推移而改进。
试图在UI级别实现过多的自动化。这在今天仍然是一个问题——尤其是在web空间。我知道一些主要的应用程序是在web级别完全使用Selenium进行测试的;只是效率低下。这些测试需要很长时间;它们是片状;团队总是花时间调试坏掉的测试。这是个很容易掉进的陷阱。 测试不稳定。五、六年前,我参加了一个测试自动化会议,似乎每个演讲都提到了不稳定测试的概念——运行中的测试会给您带来不一致或意外的结果。 测试代码试图过于聪明。如果很难使测试脚本正常运行,那么很可能是代码不具有可测试行,人们喜欢尝试测试脚本中玩一些小动作,这才是真正的Bug。在编写测试时,为了测试而编写复杂或难以处理的代码,您可能已经发现了真正的Bug:这些代码永远不会被维护。重要的是要注意类似的情况,不要为了测试脚本能运行而竭尽全力。
评论
CT-EclipseEclipse的持续测试插件
CT-Eclipse是一款Eclipse的持续测试插件。首先解释一下,英文是Continuoustesting,中文是持续测试 就是测试在后台自动运行,指出你的错误,然后对应的测试用例代码中会有错误提
CT-EclipseEclipse的持续测试插件
0
SismoPHP 持续测试服务器
Sismo是使用PHP编写的持续测试服务器。Sismoislanguageandtoolagnostic。Sismo只需要一个命令就可以知道怎样运行测试,当测试不通过的时候会返回一个非零的退出代码。配
SismoPHP 持续测试服务器
0
软件测试流程
一、测试主要的四个阶段 1.测试计划设计阶段:产品立项之后,进行需求分析,需求评审,业务需求评级,绘制业务流程图。确定测试负责人,开始制定测试计划; 2.测试准备阶段:各成员编写测试用例、先小组内评审、后会...
测试人生路
0