测试人员可以受益的六种方式(功能测试之外)

敬礼! 下周,课程将在新的质量检查专家课程中开始,与此相关,我们将与您分享专门为该课程的学生翻译的有用材料。 走吧



简介:许多测试人员仅进行功能测试,而没有超出范围。 但是软件测试是对产品质量信息的搜索,可以帮助利益相关者做出明智的决定,并且有许多方法可以找到功能测试以外的信息。 本文介绍了六种可以帮助您提高项目效率的方法。

即使广泛实施自动化,功能测试仍然有效。 许多软件产品都需要手动测试以验证和检查所有功能及其相互作用。

不幸的是,许多测试人员仅进行功能测试,而没有超越它。 其原因可能是缺乏技能,无法编写代码,担心未知或对测试环境的了解有限。
简而言之,软件测试是对产品质量信息的搜索,可以帮助利益相关者做出明智的决策。
除了功能测试之外,还有其他查找信息的方法。 在本文中,我们将探讨有助于我提高项目效率的六种方法。

1.检查所有消息


测试人员通常研究需求文档,与利益相关者讨论,然后开发测试。 但是我们都知道,使用产品时出现的测试用例没有涵盖某些情况。 他们中的大多数人都被开发人员所涵盖,但是有些人可能会感到惊讶。

开发团队可以通过编译产品中所有消息的列表来提供帮助,包括错误消息,参考消息和警告。 就系统显示的消息而言,它还将作为良好的测试覆盖率测试。 如果测试人员从未看到过将显示给用户的消息,则他们应该返回并了解在什么情况下会显示此消息。

一次,收到消息列表后,我立即注意到其中的许多消息对于测试团队来说是全新的。 经过研究,我们意识到它们来自过时的代码,尽管事实上我们不再支持此功能,但它们仍在源代码中。 该代码应已删除,因为它不再影响产品。

根据应用程序的体系结构,准备这样的列表可能很容易,也可能很困难。 但是,如果您认为此练习将帮助测试人员团队更好地进行测试,则涉众应该同意找到一种方法来准备消息列表。 尝试这种方法,并检查您对产品的了解程度以及测试范围。

2.做一个用户体验审查


许多产品团队很快发布了第一个版本,然后考虑在达到一定数量的客户或根据其他指标后稳定代码。 最初的快速发布通常优先于正确的发布。 但是随着越来越多的开发人员参与进来,不一致的可能性很高。

在稳定产品的过程中,着重消除所有UX不一致问题。 对整个应用程序执行UX检查。 从图标,文本,操作,功能和主线程开始。 使用角色和头脑风暴进行完整的UX审查。 还请考虑用户的接触点。 您如何处理他们? 您的应用程序中是否存在任何误导? https://cantunsee.space上有一些练习,可以帮助您测试UI技能。

当我们对公司的一种常用产品进行用户体验审查时,我们发现不一致的模式,可以轻松地将它们与我们作为一个团队做出的各种决策相关联,将功能匆忙发布,将开发外包给另一个团队,使用过时的插件发布功能等等。

3.进行竞争对手分析


遗憾的是,许多测试人员孤立地工作,对其他公司的产品一无所知。 通过广告信息,网络研讨会,演示,媒体和博客中的新闻检查竞争对手,然后写下功能并分析产品的优缺点。

询问您的产品团队是否可以访问其他公司的报价,并询问如何帮助竞争对手进行分析。 除了分析功能之外,还应考虑可用性,性能,安全性和可用性等标准。 制作一个具有产品得分的比较表“功能-评估标准”是有用的。

4.探索工具


工具适合那些知道如何有效使用工具的人。 他们可以节省大量金钱和时间,并且可以极大地补充测试。 作为测试人员,您必须对所使用的系统和所使用的流程有广泛的了解。

除了自动执行功能检查并快速创建测试数据外,还有一些工具可用于检测日志中的模式,从生产中复制数据,用于模拟功能,用于记录用户操作以及根据规则响应事件。 同样,为了实现大多数最终目标,也无需购买专有工具。 它可以是一个简单的程序,包含数百行,可以根据日志中的触发器获取应用程序的屏幕快照。

有时,直到您证明它们或它们可以带来什么好处,然后研究它们的功能,每个人对这些工具或其他工具的有用性并不清楚。

5.考虑可能成为“噩梦”的风险


如伊丽莎白·亨德里克森(Elizabeth Hendrickson)的书《探索它! 通过探索性测试降低风险并提高信心”,预防灾难的一种方法是考虑与您的产品或项目有关的坏消息的可能标题,并测试这些风险。 测试人员善于考虑可能发生的事故情况,该技能可以帮助开发团队避免编写代码时的错误,从而提前节省时间和精力。

与多个利益相关者一起玩,这可能是一个有趣的游戏,它将使每个人都相信风险将得到解决。 当我们与一个团队一起玩这个游戏时,技术支持和管理人员发明的一些头条新闻给了我们不同的观点-没有这个,我们将永远不会想到这些测试。

6.花时间与客户支持


由于其产品的继续使用,测试团队可能会有偏差。 实际上,对于测试人员来说,预期行为似乎不方便用户。 您可以检查支持电话,以使用您的应用程序了解客户的痛苦和问题。

我们曾经抱怨过其中一种产品的功能及其使用的便利性,但这并不被认为是错误。 尽管当几个客户开始处理类似的可用性问题时,这是高度优先的问题。 这次事件使我们在组织中享有极大的权力。 之后,我们被邀请参加有关可用性解决方案的众多讨论。

客户声音是您应该注意的真实数据,您可以使用这些数据为产品开发做出贡献。
这六种方法可以轻松地与功能测试结合使用,并且非常有用。 在测试工作中尝试使用它们,并告诉我们您的经验。

仅此而已。 我们期待您的评论,并邀请您参加将于6月21日举行的开放日。

Source: https://habr.com/ru/post/zh-CN456704/


All Articles