测试与开发

来源:互联网 发布:cai软件属于什么软件 编辑:程序博客网 时间:2024/06/03 12:32

测试与开发

从事软件测试这个职业,一晃六年多过去了。

起初对测试的了解,也只局限于软件工程这个学科中学到的理论知识,开发模型以及一些测试方法。了解软件编写后需要测试,但测试与开发到底应该是一种什么关系?

人们常说测试就是为了找出软件的缺陷,使软件不能正常工作,而不是验证软件是否工作。所以从某个角度出发,看起来测试人员与开发人员是对立的,但是测试人员与开发人员都是有着同样一个目的,就是软件能够稳定且使用,也就是软件能够运行良好。显然他们所做的工作都是在使软件正常工作,目标又是一致的。

测试人员和开发人员的思维方式还是区别比较大的。

软件开发人员比较专注于编写工作,当一个模块编写完成的时候,他会通过一些简单的逻辑测试去验证软件能工作,保证自己的编程质量。

测试人员拿到最新代码,首先是要验证功能能正常工作。然后考虑复杂的功能逻辑以及个种边界或异常情况,发现问题,及时报告给开发人员,这个过程就是是软件不能正常工作的过程。开发人员及时响应测试人员报告的问题,进行修复。这个过程,就是是软件质量提高的过程。经过无数个回合,我们的软件达到稳定的运行然后发布给客户。

所以说软件的开发与测试只是时间和思维上的一种互补,而不是所谓的对立,同时他们的工作都是为了验证软件是否正常工作,而不是所谓的去寻找软件是否有缺陷,他们的工作是相辅相成的。

我所在的组是测试DevSuite这套软件的。

DevSuite是一套完整的研发过程管理软件套件,覆盖产品的概念形成、需求分析、项目规划、到任务跟踪和质量测试等全生命周期管理,帮助您有效地控制需求、资源、工期和质量,规范和改进产品研发过程,提高产品质量和工作效率。

其中DevTest和DevTrack是DevSuite的一个组件;

DevTest是一款完整的质量测试管理工具,覆盖从测试案例的创建、计划和执行、到缺陷提交和问题解决的全过程,集成了市场领先的缺陷跟踪、测试管理、和自动化测试工具,是一套无缝整合、高性价比的质量保证管理工具。

DevTrack 是一款业内领先的任务和缺陷跟踪工具,它具有可灵活配置的工作流框架,适用于全球范围内各种类型的开发团队。DevTrack为您提供直观的、可完全自定义的用户界面,通过简单的操作,您可以轻松地部署您的项目执行解决方案。

DevTrack和DevTest 能无缝集成。

我们公司自己也在使用这套软件进行管理。测试当然就使用DevTest啦,发现问题缺陷就提交到DevTrack。开发人员在DevTrack中看到测试人员提交的缺陷,修复之后根据workflow,打到测试状态,测试人员在DevTest中也能及时的看到自己提交的或者是需要自己处理的缺陷已经修复,从而进行验证和进一步测试。如果对修复的缺陷,又发现了新问题,继续提交缺陷,同时可以把新发现的问题和现有的缺陷链接起来。开发人员和测试人员对同一个缺陷的互动,也可以很好的记录在对应的issue里面,以便以后的查阅。

通过DevTrack和DevTest的无缝集成,开发人员和测试人员的工作能有条理的进行,也能方便的进行互动。从而达到了工作上的相辅相成,使产品的质量得到保证。