在cs刘易斯的话说,我不是一个驯服的狮子。我很惊讶当Tricentis招募我。188金宝搏app苹果下载软件我很惊讶他们不火我第一周,之后我发现启发式和人文视觉测试工具的未来。但是现在,我已经在工作几个月后,我开始相信,格里戈里·Melnik认真创新的方式创建更强大的测试人员。他说他是,但你知道,说话很便宜,很难改变。事实上,我发现自己友好但意志坚强的人包围了这一挑战。已经很长一段时间,也许因为我宝蓝的日子,因为我有幸有这样的队友。
188金宝搏app苹果下载软件Tricentis问我博客定期对我们正在通过的一些想法(我们如何看待测试环境和测试人员文化,我们如何reconcieving测试实践的本体…)
这第一篇文章是关于我所说的五大领域的技术工作,以及它们与测试和测试工具。我相信识别领域技术工作是必要的“prework”更好的服务严重的测试人员的需求。
我看到你滚你的眼睛。我怎么能要求定义和声明“技术工作”的领域吗?这样一个模糊的想法可以建模、切片,在无数的方法!我同意。但是,更合适的标题太长得多:这将是类似,”詹姆斯·巴赫的提议一个有趣的方式,在许多,打破技术工作的经验为定性不同,一些强大的方面。“让我们的短。
之前我提出我的建议技术领域的工作,让我承认一些其他技术工作可以分解的方法。我们可以片的事情…
- 的行业,因为技术在石油和天然气勘探工作显然是不同于在制造工厂技术工作。
- 由业务动态,由于技术工作在医疗设备等监管空间远不同于设计视频游戏。
- 通过项目的性质,因为格林菲尔德的情况是完全不同于维护老代码历史悠久的用户基础。
- 的角色,因为开发人员的工作不同于测试人员或经理。
我建议切片技术人员做的事情,因为这似乎相关设计更好的工具。我看到五种技术活动:
社会:人们有关
社会领域的关键思想是沟通和协作。我们建立人际关系,学会信任对方。我们在那里经历了冲突和我们工作。我们需要测试工具,促进-或者至少不抑制的社会动力学测试。但抑制发生在我们的工具假设一切价值管理的形式呈现文本或代码。当接近测试工具设计,设计者应该考虑多个人在屏幕前面,讨论他们所看到的。他们应该考虑显示缩放会话共享时,工作得很好,和如何通过测试不同的人编辑或相互作用相同的测试工件同时,虽然在音频聊天。
分析:有关问题的人
分析域的关键思想是找到聪明有趣的问题的答案。我们使用模型、数学和其他启发式。我们专注于风险而不是试图做的一切——这意味着我们必须知道如何考虑风险。分析通常涉及学习和探索。我们需要测试工具,帮助我们了解产品,确定测试的元素,设计出更好的测试。任何人都可以执行浅测试,发现明显的错误。进行深度测试,发现难以捉摸的bug,通常需要一个强有力的分析方法。例如,我们可能需要找到最小的路径集,将访问每一个有趣的状态转换产品至少一次。合适的工具可以让我们这样做的一小部分工作需要工作在纸上。
技术:人与技术
技术领域的关键思想就是让技术帮我们做事。在其他方面,它包括编写代码和配置服务器。世界上的测试工具,技术领域主要是连接到被测试的应用程序使用技术而不是直接的人机交互。这通常意味着编写和维护自动检查,所以我们需要好的工具。虽然许多自动化促进浅,广泛测试,技术领域还使深度测试。例如,可能需要一个特殊的测试夹具给访问隐藏控件或隐藏状态。
行政:项目相关的人
管理域的核心思想是通过完成工作在业务。社会人们喜欢谈话;分析人民爱找到完美的解决方案;技术人喜欢编写代码。行政人喜欢将做完的事情划掉“做”列表。我们需要的工具,帮助我们的进步跟踪测试,也可以卷起进展报告从不同的团队可能以不同的方式工作。
客户:人与客户
客户的关键理念域是在业务,使客户高兴。这不仅仅是一种思考客户可能想要的东西。我们可能需要研究客户,收集真实的客户数据。我们可能需要监控产品中使用的字段,在我们释放它。我们可能需要聘请主题专家在我们的团队工作。尽管我们可能做的测试在实验室里,我们通常会发现用户在自然背景下的行为我们没有预料到的方式,以及使用数据我们没有想象。
在这些领域操作(和测试)
我们所有的操作,在某种程度上,在每一个领域,但我们中的许多人更愿意在一个或两个。我最舒适的技术和分析领域,例如。我在管理域斗争(我什么都不愿意完成)。
在我看来,大多数工具提供给辅助测试服务两个领域:技术和管理。有很多工具,使软件驱动软件。188金宝搏官网登录app我叫那些用户模拟工具。这是技术领域的东西。还有一些工具,让你写测试用例,然后跟踪你是否跑(回答我们做完?)这是行政。
我为自己写的工具是不同的。例如,我写的工具:
- 从多个同时生成测试场景机器人相互作用模拟多个用户如何与网站交互
- 把一组测试结果和重新包装它作为一个电子表格与关键事件和价值观中突出显示不同的颜色为便于分析
- 采取一系列的流程图和找到一个小的情况下,将涵盖所有的基础路径
- Tricent188金宝搏app苹果下载软件is托斯卡记录,使产品覆盖大纲
- 使用蒙特卡罗模拟来评估网站的负载引起的一个给定的用户数量
这些都是分析域的工具。他们帮助我设计测试。他们帮我构思的实验我想对产品执行。在Tricentis的一部分,我想做的是把更多的重点分析领188金宝搏app苹果下载软件域。
社会领域呢?你可能会认为Jira和松弛已经服务于社会需求的测试人员(可以通过工具服务的社会需求,至少)。但是我认为有很多在市场上未得到满足的需要。我想我们创新领域的视觉测试策略,例如。让我们帮助测试人员交流他们的工作与智能思维地图和其他复杂系统的图形化描述。然后让我们把这些和其他形式的测试文档,如传统的测试计划,或更多的异国情调的视频之类的东西。
底线
这里是一个简单的方法我想带给Tricentis:我想要的工具,使测试人员感到强大,不疲惫。188金宝搏app苹果下载软件我想释放测试工具,而不是把他们关起来。
是的,我知道。言语是廉价的。
* * *
詹姆斯·巴赫是Tricentis咨询软件测试人员和技术188金宝搏官网登录app研究员。188金宝搏app苹果下载软件他也是Satisfice的创始人兼首席执行官,Inc .软件测试。188金宝搏官网登录app詹姆斯一直在技术领域开发人员,测试人员,测试经理和顾问38年。他是一个测试的上下文驱动的学校的创始人,软件测试的特许协会成员,快速的创造者软件测试方法和基于会话的测试管理。188金宝搏官网登录app他还写了两本书:在软件测试的经验教训188金宝搏官网登录app和Buccaneer-Scholar的秘密:如何自我教育和追求的激情会导致一生的成功。更多关于他的作品和在线课程https://www.satisfice.com/。