21|什么是测试工序?
徐昊
你好,我是徐昊,今天我们来继续学习 AI 时代的软件工程。
上节课,我们按照测试策略的指导,遵循前面讲过的测试驱动开发的节奏,完成了一个简单的功能。这个过程中,我们生成的代码符合项目中既有的架构规则。
我们上节课所采用的方法,就是一个按照测试工序完成编码的例子。今天我们就来讲讲什么是测试工序,以及我们要如何使用它。
测试工序
工序是指完成特定任务或生产产品所需的一系列步骤或程序。在制造业、生产领域或项目管理中,工序通常用于描述完成特定工作的方法或步骤。每个工序都有其独特的目标、方法和所需的资源。例如,在制造产品时,工序可以包括原材料的采购、加工、装配和质量控制等步骤。在项目管理中,工序则可以涵盖项目的规划、执行、监控和收尾等阶段。工序的定义和执行对于确保工作的有效进行和产品的质量至关重要。
而对于软件开发,工序由测试策略定义。正如前一节课学到的,我们按照测试策略的指引,逐步完成架构中不同组件的开发与集成。这个过程中,测试策略制定了我们所需完成的任务。因此,软件开发中的工序也叫测试工序。
让我们再来看一下上节课的例子。
在这个例子中,我们定义了四个测试工序:
使用 Fake 数据库,测试 Persistent 层中的组件;
通过 Stub Persistent 层的组件,测试 Application Logic 层中的组件;
通过 Stub Application Logic 层的组件,测试 HTTP Interface 层中的组件;
使用独立的测试数据库,对三层组件进行功能测试。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
1. 测试工序是软件开发中的关键步骤,对于确保产品质量至关重要。 2. 可测试性是进程内架构的重要属性,架构模式的引入意味着在可测试性上的改进。 3. 选择合适的架构模式可以影响测试策略的选择,从而提高交付质量和测试的投资回报率。 4. MVP架构模式相比MVC架构模式能更好地提高交付质量,需要选择合适的测试策略来应对架构中不易测试的部分。 5. 使用新的工具和技术,如React Testing Library、Storybook Component Test等,可以改进测试策略,提高测试的投资回报率。 6. 选择合适的测试策略可以帮助团队更好地应对测试成本、稳定性等挑战,从而提高软件产品的质量和可靠性。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《徐昊 · AI 时代的软件工程》,新⼈⾸单¥98
《徐昊 · AI 时代的软件工程》,新⼈⾸单¥98
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(1)
- 最新
- 精选
- 术子米德🤔☕️🤔☕️🤔 【R】测试工序 由 测试策略定义,完成由架构定义的组件开发与集成过程中,测试所需要完成的任务。 【.I.】架构设计回答,我有这样的人才可以干活、我要达到这样的内建质量,测试策略回答,我也只有这样的人可以干活、我要最佳ROI效果,架构和测试同时要回答,未来潜在的变化在哪里,预期的ROI变化会往哪里走。工序,就是当下架构和测试,满足ROI所呈现出来的样子。 【Q】测试策略确定、架构组件确定,测试工序自然确定,独立说测试工序的特殊目的和意义何在? — by 术子米德@2024年4月24日
作者回复: 并没有你想的那么自然 测试工序是从知识消费者角度出发的形态
2024-04-24归属地:浙江
收起评论