在大型 IT 公司中,在发布产品之前,都会对其进行功能测试,以便用户在将来使用该程序时不会遇到问题。测试区域由测试人员团队负责,他们寻找缺陷、创建错误报告并将数据发送给开发人员。程序员纠正报告中指出的错误。编写错误报告只是测试人员工作的一部分。他们的职责还包括编写测试用例和研究文档的能力。我们将更详细地描述软件测试的类型以及如何进入测试员的职业。
谁是测试员?
一旦程序员开始提出未来程序的概念,测试人员就会发现其中的错误。让我们举个例子。一家公司决定开设一家网上商店来增加销售额。活动期间,员工将在网上商店(IS)工作。有些人会编写代码,其他人会测试功能。每个人都有自己的责任。在工作中,你需要完成以下任务:放置产品卡片,实现供用户填写的表单,并使其可以添加到购物车。
项目完成后,测试人员检查所有功能的运行情况。例如:
- 提交数据时,在数字字段中输入字母以检查验证。
- 电子邮件输入不正确。
- 如果您向购物车中添加超过 40 件商品,或 手机号码数据 者超过 100 件,程序会如何反应?商店在所有数字设备上的显示方式:智能手机、平板电脑、个人电脑。
- 按钮和链接应该可以工作 – 它们都应该可以工作(没有 404 错误)。
- 检查布局以确保所有按钮都处于正确的位置。
- 从第一步到最后一步进行排序是识别脚本中隐藏问题的最佳方法(阅读下面的关键路径)。
这并不是检查 IM 所需操作的完整列表。该项目对于用户的便捷程度还有待进一步了解。这是启动 A/B 测试的地方。
用户分为两组。每种方法都可用于测试一种类型的 即使合并系统也可能无法利用 站点。选择更方便的选项,即执行更多目标操作,例如购买产品。测试是在专门的平台 Google Optimize(用于网站)或 Optimizely(用于应用程序)上进行的。
Google 还在积极开发 Google Analytics 4 中的 A/B 测试工具。
有三个与产品测试相关的名称。
测试人员——检查产品错误的第一级。测试人员发现了一个错误,联 巴西商业名录 系了开发人员,得到了反馈,修复了它,然后再次测试。
QC——第二级质量控制。努力确保软件质量的维持和提高,并在测试期间消除所有错误。
QA 是最后一个阶段,即第三阶段——质量保证。监控项目质量并控制开发的所有阶段。
新手测试人员需要什么工具?
计算机要求取决于所选的待测试产品类型。最低参数:4GB内存,2核处理器,或者更好的是4核。
如果项目是多平台的,则需要额外的设备。在没有必要的“小工具”的情况下,可以通过在 PC 上安装模拟器来弥补设备的不足,模拟器可以为各种设备创建一个具有所有功能的环境。例如,安装 Nox 允许您模拟 Android。只需将 APK 文件传输到 Nox,即可将所有应用程序安装在计算机上。启动通过模拟器程序进行。
您可能需要的其他工具是用于浏览器的 Chrome DevTools 和用于 Api 的 Postman。它们对于维护测试文档也很有用。
- 测试链接
- Allure TestOps
- 测试IT
- 测试轨道
日志是记录错误数据的文本文档。它们通常附有日期和时间。这样,您就可以找出系统问题的原因并进行修复。
数据库。几乎每个程序都有自己数据库,其中存储有关用户的数据 – 姓名,联系人等。如果项目是游戏,则基础会扩展附加表,例如英雄特征和游戏内交易。因此,在大多数项目中,基础是必不可少的。
测试人员根据其工作性质,还必须使用数据库。主要语言是SQL。它用于进行选择查询和组合表中的行。
错误报告是描述软件问题的技术文档。这里需要写出Bug的名称,指出程序中的预期行为以及指出当前行为。之后,完成的文档将发送给开发人员。
主要规则是每个错误报告一次。没有必要尝试将发现的所有错误及其描述塞进一个文件中。这是一个示例模板:Bug Report。