每个希望做好自己工作的人都面临着为自己的工作场所做准备和组织的基本挑战。我是一个测试初学者,但在我质量保证测试员的旅程一开始,我就必须回答基本的问题“如何做?”和“将以何种方式?”来执行我的任务。手工测试工作通常被认为单调乏味,主要是重复点击。在下面的文章中,我将尝试向您展示如何使它成为您的梦想工作,并如何通过合适的工具来组织它!
目录:
1. 我为什么决定成为一名测试员?
2. 在寻找最佳的QA工具时,什么才是重要的?
2.1. 测试管理工具
2.2. 测试组织和测试准备工具
2.3. 进行测试和验证测试的工具
2.4. 错误报告工具
3. 手动测试的最佳工具有哪些?
4. 哪款软件测试工具最适合移动应用开发?
5. 结论

我为什么决定成为一名测试员?
正如我前面提到的,QA专家的工作可能看起来很无聊。但这只是一种幻觉!它使我能够使用最新的技术,并了解那些在我之前不知道存在的解决方案。此外,在像这样的软件公司工作,北京心玥软件公司允许您参与许多不同的项目,体验各种应用程序开发领域和行业。所有这些结合在一起,带来了作为一个有价值团队成员的满足感,并完成其他人真正需要的事情,以开发一个功能齐全的应用程序交付给客户。您在这个工作中永远不会感到无聊!
在下面的文章中,我将描述手动测试所需和有用的工具类型,我将对它们进行评估,并告诉您我使用和最重视哪些工具。
寻找最佳质量保证工具时需要注意什么?
在最开始,我们需要思考普通的手动测试人员的一天是怎样的。他每天会遇到什么样的问题和困难?为了更好地理解这些问题,我们应该先区分手动测试的类型。在测试级别上,我们可以命名集成测试、系统测试,和验收测试。
当我们深入进行时,我们可以区分测试类型:
功能测试
非功能测试
白盒测试
黑盒测试
变更相关的测试
例如,您想对您的应用程序进行集成测试程序。它可以检查您的应用程序是否能与一些外部方正常合作,比如苹果支付. 然后,借助上面列出的不同测试类型,您可以检查与该集成相关的不同事项。功能测试将检查付款是否顺利进行,非功能测试将验证流程性能等。然而,这个问题足够广泛,值得单独的文章来讨论,因此在这里我们不会过多关注它。
所以当你在寻找一些QA工具时,确保你拥有的工具集能够执行上面列出的所有测试类型。 当然,本节中描述的一切都强烈依赖于被测试的软件或设备的类型、团队工作的具体细节以及开发过程的要求。
如果你没有时间去寻找合适的工具组合 - 请记住,当你决定与软件公司通常包括的QA服务。阅读下面文章了解此解决方案的优势。
自由职业者 VS 软件公司 - 选择哪个?
为了改进上述任务的工作流程,作为质量保证专家,您将需要:
测试管理工具
测试组织和测试准备工具
执行测试和验证测试的工具
工具到错误报告
我将尝试介绍每个工具类型的特点并给出示例。
#1 测试管理工具
大多数项目都是通过Jira、Trello、Nifty、LiquidPlannerGetApp或Monday.com等任务管理器来管理的。通过这些任务管理器更容易规划和控制项目上的工作。作为一名测试人员和团队成员,使用这种工具的能力是至关重要的。
为了高效地管理测试,使用类似于上面列出的那些系统是非常有用的。最好这个工具可以与任务管理器集成。市场上有许多测试管理工具,以下是其中一些更受欢迎的:
微风
测试轨道
X光
测试 FLO
实践测试
qTest
测试链接
测试合作
测试垫
测试监视器
如你所见,这个列表相当长,并且这并不是所有测试管理工具的全部。在选择测试管理器来为你的项目明确指定时,你应该查看测试管理器应具备的基本功能:
测试计划的创建
测试用例创建
测试用例执行
报告系统
缺陷跟踪系统
与其他工具的集成
#2 测试组织和测试准备工具
为了高效地运行测试,需要提前准备测试。没有对测试的准备可能会导致未来对测试的错误执行和解释。必须为计划的测试准备适当的测试数据。在这里,我们有工具来帮助,例如:
1. 数据生成器
该程序允许生成包含先前指定数据的CSV、XLSX、HTML、JSON、LDIF、SQL、XML文件。示例:generatedata.com和莫卡罗。
2. 电子邮件地址生成器
要生成测试电子邮件账户,您可以使用诸如10分钟邮件 邮递助手或YOP邮件,
您还可以使用Gmail帐户提供的技巧。如果在用户名后添加+,您将能够输入任何字符串。例
3. 文本生成器
在进行测试时,通常需要填充一个字段或发送一条包含特定字符数量的消息。为此,我们可以使用文本生成器,从其中我们可以获取特定字符数量的文本,例如这个或这个。
要检查字符数量,您还应使用字符计数器喜欢这个。Google 文档还提供了一个相当好的字符计数器。
4. 文件生成器 JPG, PDF, PNG, DOCX
与文本生成器类似,我们还需要一个文件生成器,它将为我们创建特定大小的文件。这个任务的完美工具将是这个。在质量保证中,测试、重新测试和回归测试中经常使用相同的测试数据集。这就是为什么值得花更多的时间来正确准备它。
#3 进行测试和验证测试的工具
不使用任何工具进行测试是不可靠的。在点击测试时,我们可以非常有效地避免应用程序中的问题。但是,如果不进行彻底的检查,很难无可争议地定义或检查错误本身。之后描述和报告该错误也会更加困难。报告错误为“某些东西没有正常工作”是无用的 ;)
以下是一些将有助于手动测试过程的工具:
1. 查尔斯
这是测试期间更有用的工具之一,但我会稍后告诉你为什么。
2. 信差
一个有用的工具,用于测试API和服务器返回的响应。Postman还支持用JavaScript编写API测试并进行查询参数化。当由于依赖模块的图形界面不可用而无法测试某个区域时,这通常很有用。
例如,如果我们需要测试接受订单的模块,但目前无法通过图形界面进行。在这种情况下,Postman 可以帮我们。通过正确的请求,我们可以快速创建必要的订单并继续测试。
3. Jmeter
一个开源软件,用于测试Web应用程序的性能。它可以用来分析在不同负载类型下的整体性能。Jmeter允许您安排测试。
4. 互联网浏览器中的开发者工具
目前,像Chrome、Firefox这样的浏览器都有开发者工具,可以让你编辑网站,并快速诊断问题。在测试时,请查看诸如:
样式 - 包含页面上使用的样式
控制台 - 监控网站工作
网络 - 监控网站通信
元素 - 显示当前显示项目
此外,浏览器可以检查特定元素,并通过模拟屏幕分辨率的变化来启用您检查移动版本。
5. 电话/设备模拟器和仿真器
当我们测试移动应用程序或网站的移动版本时,我们通常只能使用有限的真实物理测试设备。模拟器和仿真器是扩展测试范围的简单方法。
为了模拟手机行为,可能最简单的方法是使用以下工具:
安卓工作室
XCode
浏览器堆栈
有时设置它们可能会有问题。那么最好的方法是寻求开发已测试软件的开发人员的帮助。
#4 工具用于错误报告
为了使我们的工作对开发团队有用,我们应尽可能详细和高效地报告和描述我们发现的所有错误和问题。恰当地描述屏幕截图和从服务器复制的响应片段可以帮助团队更深入地理解问题。
为此,我们可以使用以下工具:
屏幕录制器/ 截图
服务代码格式化并获取链接如粘贴箱
客户端在设备之间传输文件。我喜欢快投 (我爱这个 ;))
附加的简单工具,可能显而易见,但在此提及还是有价值的。
鼠标指针和触摸查看器
颜色选择器
像Notepad++这样的简单文本编辑器
数字直尺
云 - 用于存储文件
屏幕镜像
所描述的工具选择主要基于测试人员在移动和网页应用程序上的工作,但如果需要测试其他内容,上述工具集也可能有用。
目前,我只是列出了值得使用的工具。对于其中的大多数,最好单独列出一章或一系列文章来描述它们的具体用途。也许这很快就会发生,如果你希望阅读这方面的内容,请在评论区告诉我 ;)
手动测试的最佳工具有哪些?
我们可以使用的手动测试工具数量非常大。很难想象在工作时同时使用所有这些工具。我们不知道如何使用太多工具会减慢我们的工作速度。找到平衡点是最佳选择,这样我们的工作就能达到最有效。
手动测试工具 (1)
我认为在手动测试期间有用的的基本工具是:
一个用于监控服务与服务器通信的工具(例如Charles代理)
布局检查工具(例如 Chrome Inspect 工具)
一个用于录制屏幕和截图的工具(例如 Chrome Inspect 工具)
简单的图形编辑器来描述布局中的错误(例如邦迪卡姆)
设备间传输文件的客户端(例如快投)
测试管理工具(JIRA与Xray)
哪个是最佳的移动应用开发测试工具?
在工作中我使用了很多工具,我也尝试检查新产品,并寻找新的解决方案,以便能够提高质量。测试然而,有一个工具我几乎每天都在使用,并且经常回去查看我找到的问题。这个程序是一个Charles代理工具,它的目的是监控应用程序与服务器的通信。
这个非常简单的程序在 Mac、Windows、Linux、iOS 和 Android 平台上都可以运行。它允许拦截服务器和应用程序之间的查询和响应。通过交换服务器的响应,它允许应用程序触发在正常应用使用中难以获得的行为(例如指定错误通信)。我最重视这个程序,因为它使我多次能够观察和定义难以通过仅点击应用来追踪的不正确操作。

结论
市场上有很多软件可以简化测试人员和整个团队在创建定制软件时的工作。大多数这些工具都是需要付费的,能否使用这些工具取决于你们团队的预算。了解一些上面列出的工具,你可以在自己的项目中使用它们。同时,了解市场上的各种工具,在项目需要时可以提出并使用它们。经常发生的情况是,项目的特性不允许使用某些工具。随着时间的推移,你必须学会根据特定项目调整这些工具。例如:当我们在整个应用开发过程中时间非常有限时,运行和配置一些复杂的工具是不划算的。
我认为,随着时间的推移,每个人都会发展出自己在日常工作中使用的工具集。我希望本文收集的信息能帮助你选择适合自己的工具。是的,测试工作是基于不断搜索和思考如何检查某些事物。记住,测试工具的熟练和最佳使用不仅提高了工作效率,更重要的是提高了你的整体测试质量!