项目质量测试方面的心得
软件质量是实现客户满意度的关键,而质量管理主要靠测试。我在这方面的心得体会是:
第一是建立一套高效完善的测试体系至关重要;
第二是选择一套适当的测试工具来辅助整个测试体系的运作很有必要;
第三是在选择测试工具后关键是灵活应用工具并不断改进流程以适合自身团队的实际情况。
不能孤立地看待测试体系建设问题,必须将测试体系和测试工具有机地结合起来看。测试体系反映了对测试工作的基本认识和基本需求,但如何使它具备足够的可操作性而不是流于形式呢?我的看法是通过与工具的结合可以有效解决这一问题。
这就引出第二个观点:选择一套适当的测试工具来辅助整个测试体系的运作很有必要。我们现在用了两类测试工具:测试管理工具和自动化测试工具。测试管理工具能够使我们的测试流程变得行之有效。我们现在这个项目中有近130人,包括一支超过20人的测试队伍,测试管理工具在其中发挥了很好的作用。自动化测试工具也是一个很好的主意,它能够比较有效减轻劳动强度,节省一定的手工时间。我们目前所设计的测试案例数已接近1万个,完全依靠手工是不可想象的。那么,如何选择适合我们需要的测试工具呢?我们的标准主要有两个:一是各类不同用途的测试工具能够有机地结合在一起,形成一个整体;二是界面要足够人性化,能够尽可能多地满足人的需要。
最后,是在选择测试工具后关键是灵活应用工具并不断改进流程以适合自身团队的实际情况。可以寻求适当的测试咨询专家来就上述两方面提供测试咨询服务。上次我们在这方面请了两名专家,效果非常好。我们自己的测试队伍被培养出来,整个测试体系正在逐步有效地运作,各种测试工具逐步在有效运用,自动化测试程度也在不断提高,而这一切都发生在专家加入后的三个月时间内。
总之,软件质量体系是人、流程、工具的有机结合。流程和制度制订的好,不如执行的好。
本文出自seven的测试人生公众号最新内容请见作者的GitHub页:http://qaseven.github.io/
相关文章
- Atitit.mybatis的测试 以及spring与mybatis在本项目中的集成配置说明
- Atitit.mybatis的测试 以及spring与mybatis在本项目中的集成配置说明
- 〖Python WEB 自动化测试实战篇①〗- WEB自动化的介绍与概述
- SpringBoot项目下的JUnit测试 | JUnit如何测试私有方法
- 电商项目“商品分类浏览”如何测试?附详细思维导图
- 领导给你一个项目,如何开展性能测试工作
- 程序员,别说你不知道:2021年测试的六大趋势
- 自动化测试技术分享 | 敏捷开发、瀑布与迭代模型的项目应用分析
- 测试工程师:项目上线出Bug,为什么你作为测试没测出来?
- APP的UI自动化测试框架及平台化探索,看完这篇就够了
- 测试开发实战项目 | 搭建Pytest接口自动化框架
- 你们公司的『前端项目』是如何做测试的?
- 电商项目测试实战之购物车页面用例设计【建议收藏】
- HDLBits练习汇总-12-时序逻辑设计测试--更多电路
- 动作识别0-13:mmaction2(SlowFast)-项目实用代码(1)-demo测试,并解决val无打印,
- 【项目实战】 在SpringCloud项目中如何实现灰度测试?
- 【项目实战】性能测试之压力测试的系统性能指标基本介绍
- 【项目实战】交叉测试的理解
- RobotFrameWork - 03 - 创建新的项目工程与测试套件(suite)
- 【区块链技术开发】Vs Code 创建、测试和部署Helloworld智能合约的Truffle示例项目(保姆级别教程)