我从测试软件中学到的一件事是从用户角度考虑软件,有时以“普通”用户的方式“使用”软件。但是,如果您在“用户”环境中不熟悉该软件怎么办?

我是一名会计师的项目管理应用程序的自动测试人员。我没有会计或项目管理方面的正规培训。我对科学软件更加熟悉,包括用于高度专业化科学任务的高度神秘的软件(例如Maple CAS和EEG可视化软件)。显然,这是软件世界的另一部分。如何从用户角度学习如何使用该软件?我并不是真正的正面人物,也不会与客户或分销商互动。

#1 楼

有两个非常适合测试人员的支持功能。


技术能力
领域知识

技术能力更像是“ I”在测试游戏时,我知道图形库。我更有可能发现渲染缺陷。”领域知识“我是一名会计师,我将比大多数人更快地意识到会计软件的问题。”

两者都是出色的支持功能,但都不是必需的。好的测试人员最重要的功能就是能够发现错误。这些支持功能只是使您对需求有更好的了解,因此,更好地了解需求将有助于您更好地发现程序中的缺陷。

最终,一个好的测试人员(或开发人员,经理或任何人员)可以快速学习,即使您不熟悉也可以有效地进行操作。他们也更有可能寻求有关该主题的知识。我不知道是否有会计博客(听起来不太有趣,但我不是会计师),但也许花半个小时或一个小时来做​​一些会计方面的常规研究会有所帮助。我知道Stack Exchange可以赚钱-也许您可以问,回答,或只是在那里阅读一些问题,以获得有关您给定域名的更好的一般知识。

任何值得他们付出代价的经理都将获得津贴。对于那些想积极地做好自己的工作的人。毕竟,每周一小时是一周40个小时的2.5%。我不会很难想象您的生产力至少会在短短的时间内就可以提高。

底线-如果您可以学习领域知识,那真是太棒了,但是不要不要因为没有而殴打自己。

评论


哈哈!质量检查博客说会计博客听起来并不有趣。谈论把水壶叫黑的锅。 :-)

–user246
2011年5月17日下午14:07

+1表示技术能力vs领域知识。这是一个非常有用的区别,从现在开始我将牢记这一点。

– joshin4colours
2011年5月17日在18:33

请记住,您不一定要成为一名出色的测试人员。您只需要对如何打破事物保持警惕!技术能力将使您深入了解如何破坏程序,领域知识将使您深入了解如何破坏需求。两者都很有用。但是,如果我不得不选择的话,那么我会在任一天或两天中都选择良好的“测试者意识”。

–corsiKa♦
2011年5月17日在18:39

#2 楼

您正在测试的应用程序是否具有在线帮助?还是手册?这些可能是一个不错的起点。

此外,与设计人员,支持人员或编码人员的联系又如何?如果您找到长期使用该软件的人,他们也许可以为您提供概述,以帮助您入门。

#3 楼

从用户的角度来看,您还应该了解客户是谁,他们可能与您同在一条船上,并被告知未经培训就使用该软件。他们对域知识似乎有些熟悉,但是掌握了这些知识后,经常在该领域进行测试会发现非常不同的错误,因为您正在探索该软件,并且没有人期望做任何事情。一段时间后,您会熟悉起来,事情也不会那么艰难。

如果培训是他们向客户提供的,那么培训也可能会很有用,并且您可能会听到一些用户问题或投诉在培训期间,您可以带回测试用例。