我应该在功能测试中包含翻译正确性吗?

时间:2016-01-06 14:58:34

标签: django testing translation

我们建立了一个多语言网站。在代码中,我们标记英语字符串以进行翻译,但默认语言是我们的母语(匈牙利语)。

我应该将测试的默认语言设置为英语还是匈牙利语?

  • 如果我将它设置为英语,测试将更接近代码,因为测试编写者只需要查看代码来编写测试。
  • 如果我将它设置为匈牙利语,测试将更加彻底,因为他们也可以发现翻译错误,缺少翻译等。但在这种情况下,他们将更多地依赖于用户界面,而不是代码。我不确定这是赞成还是反对。

其他优点/缺点是什么?
有没有人经历过这个?

1 个答案:

答案 0 :(得分:2)

我不知道你的整个团队是否说匈牙利语,但是你应该总是用英语编写代码,因为每个(体面的)程序员都知道这种语言,你和其他人都不会有翻译和理解代码的问题(在至少不在语言层。)

你永远不知道,也许明年其他团队/公司会把你的项目结束?你会把测试翻译成英文吗?听起来像浪费时间。