1
5
如果你有某些人在测试方面往往很弱,那么你可以和他们坐下来,结对编程,某种程度上,当他们处理他们的代码时,你可以帮助他们了解如何测试它。 过一段时间后,这些人应该在单元测试方面做得更好,并且您在这方面的工作负载应该减少。 另一件事是每个人都应该看测试。如果我触摸一个函数,做任何更改,那么我应该检查测试以确保它们是完整的。如果有问题,我可以和开发人员讨论。 您还应该争取团队领导的工作,因为这是他职责的一部分,或者应该是,以确保每个人都理解如何编写好测试。 |
2
1
我会做一些事情:
当我向某人介绍测试(或者一种新的测试技术)时,我经常会花大量的时间随机地闲逛到他们的工作站,看看他们是如何发展的,并将他们推向正确的方向。当你去喝茶或抽烟的时候,或者当你在做一个建筑的时候,这可以很好地适应。我对此有很好的反馈,但是YMMV。 |
3
1
根据团队的规模,我想知道在对代码进行初步审查后,是否有必要将其他人吸引到另一组眼睛中去,这样可以查看您提出的更改,并作为一种方式来表明这不仅仅是您对它的意见。这可以作为一种方式来强调在什么变化方面可能会有一些紧张,你希望看到开发人员可能会回答,“哦,这需要几周时间,而且很可能不值得……”或者类似的事情,如果你想改变的不是那么简单的话。 在类似的情况下,大多数团队如何看待测试?有没有领导或那些高度尊敬的人对它有积极的看法,并有助于培养一种积极的态度?是否有关于测试指南的一般文档可以帮助团队中的新成员快速跟上速度?这些只是我要检查的其他几个方面,因为有时候测试是一件很好的事情,有时候测试是一件痛苦的事情。很像半空或半满的玻璃杯,这取决于你想看到它的样子。 不是说我有相同的职位,而是作为一个开发人员已经有一段时间了,这正是我希望看到的帮助使测试成为一件好事,正如玛莎·斯图尔特所说。 |
4
1
让团队轻松开始测试的一个方法是在修复错误时启动编写测试的实践。所以当一个bug出现时,首先要做的是编写一个测试,因为这个bug而失败,修复这个bug,然后让测试通过。 这种方法也可以在内部修改代码(没有公共API更改)时完成——编写测试来覆盖正在修改的区域,以确保代码更改不会破坏它。以这种方式编写测试的工作量要少得多,而且一旦开发人员发现了他们的第一个回归错误,就可以清楚地展示其好处。 |
Ragnarsson · 与TestNG并行运行测试无法按预期工作 6 年前 |
user101289 · ruby gem测试失败 6 年前 |
pam · Travis pr失败,推送通过 6 年前 |
Kaisado · Ui设备等待按钮可见 6 年前 |
Daniel Kaplan · Testcafe:对文本区域长度的期望 6 年前 |
Luca S. · 在生产页面上自动测试本地javascript库 6 年前 |