适用于 POS 系统的自动化测试工具

软件测试 自动化测试 工具 测试设计 测试自动化框架 浏览器自动化
2022-02-05 15:54:05

这不是以下问题的重复,因为它被被问者接受了不同的答案

EPOS 系统中的自动化测试

我们正在开发一个具有多种桌面、Web 和分布式功能的大型 POS 系统。该系统旨在以不同的形式在所有这些环境中运行。由于我是我团队的团队负责人,我想介绍一些用于自动化测试的最佳工具。我仍在研究好的工具,但我找不到解决方案。基本上我是一个在测试方面知识较少的开发人员:(。也许这个网站的人可以帮助我,因为所有人都专门从事软件质量保证和测试。抱歉,我无法以测试人员的方式解释,但我可以解释我们正在考虑使用自动化工具实现哪些关键点。

桌面

  • 检查服务器硬件功能中的触摸优化(我们不能使用真正的收银机,因为我们是来自母公司的地理分布团队)我想减少内存、处理器等并检查性能(尝试了一些虚拟机,但它不是真的降低处理器速度)。

  • 基于零售和酒店的功能测试(重新编码测试用例和结果等)

  • 数据库一致性,大量请求的数据库速度。我想从功能和性能的角度模拟用户数量和测试系统。

  • 错误提供机制(我们正在使用自定义异常处理机制)但我们希望通过创建更多运行时异常来创建更多自定义消息。
  • 使用大多数类型的 POS 外围设备(扫描仪、收据打印机、现金抽屉、行显示、文本插入器、来电显示、信用卡机器、访问控制系统等)测试我们的代码,虚拟模拟这些类型的设备并进行测试。
  • 操作系统兼容性(我们的目标是基于 Windows 的嵌入式操作系统) 我喜欢安装几个操作系统,如虚拟机并测试兼容性问题。正如我在上面所说的,虚拟机对这类事情有好处,但不能降低硬件规格。

网络和分布式系统

  • 如上所述在桌面环境中测试功能。

  • 测试跨浏览器兼容性

  • 测试用户请求负载

  • 不同压力下的测试站点加载(低带宽,许多用户请求,良好的 UI 控制等)

  • 测试数据库一致性

  • 测试安全攻击

对不起,因为我不熟悉测试透视术语,所以描述得太大了。这类测试必须有简单的定义。绝对单一的自动化工具无法实现这些目标。我想向我的团队介绍一套工具。希望这里的专业人士能给我一个好的解决方案和指导。

  • 那么任何人都可以建议一些最好的自动化工具(单个工具或一组工具,等等)来实现我在项目符号中列出的上述目标吗?
  • 如果有人建议一个工具,请解释一下,我上面列出的关键点可以通过该工具完成吗?
4个回答

恕我直言,一个对测试知识较少的开发人员的团队负责人,是选择测试工具的错误人选。

您的团队中是否有任何 QA 专业人员——也许是具有测试工具经验的人?或者,如果你的团队中有没有人真正负责使用测试工具?我建议你转向他们。

如果这些选项都不可行,您是否考虑聘请知识渊博的顾问来帮助您选择工具并帮助您开始测试过程?

无论如何,如果它会有所帮助,这里有一些我在我的测试套件中寻找的东西。它可能会激发一些想法,帮助您缩小选择范围 - 请点击此处。

这里有一些地方可以让您获得测试自动化工具的试用版 - 在这里查看。

我意识到这个问题是在一年前提出的,所以也许你不再寻找了。但是,如果您或其他人发现此问题,我建议您查看 Worksoft Certify。我花了好几个月的时间来分析测试自动化工具——那里有很多,我们的决定归结为 HP UFT 或 Worksoft Certify。经过数月的评估后,我得出结论认为 Worksoft Certify 是更好的选择,原因有几个,但我将总结几个主要的:

  • 使用 HP 从头开始​​创建初始测试脚本往往更快,但这就是好处的结束。Certify 的测试作为业务流程而不是技术脚本运行。对于不熟悉脚本或测试自动化的人来说,它更容易学习,更容易更改或维护测试,因此您甚至可以让非开发人员使用它。测试也是可共享的。
  • 同样,HP 的初始测试数据输入可能更快,但这是因为您将数据硬输入到特定于脚本的数据电子表格中。在 Certify 中,测试数据再次更易于维护,并且可以在多个测试中使用相同的测试数据集。数据也是可共享的。
  • 以我的经验,Certify 更稳定,公司反应更快,乐于助人。

Worksoft Certify 工作方式的本质有助于避免公司陷入的一些测试自动化陷阱……尤其是如果您希望没有脚本经验的人来创建测试。

https://www.worksoft.com/

看看TestComplete,我过去曾使用它成功地自动化测试 POS 系统(在 Windows 上运行)以及开发一些 Web 自动化测试。

如果您是开发人员,其中一件很棒的事情是您可以完全从编码的角度进行测试,我发现这非常强大。

就像乔说的那样,很难根据你所说的给出任何具体的信息,太多是未知的。我会敦促您尝试获得更多资源,以便获得经验丰富的自动机。

我们使用 Zeenyx Software 的 AscentialTest 来测试基于 SAP windows 的 POS 系统。其他小组也使用它来测试富士通的全球 POS 和 IBM 新的基于 Chrome 的 POS 系统。