1 / 9
文档名称:

软件测试流程进阶----两年软件测试总结资料.docx

格式:docx   页数:9页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件测试流程进阶----两年软件测试总结资料.docx

上传人:分享精品 2016/4/28 文件大小:0 KB

下载得到文件列表

软件测试流程进阶----两年软件测试总结资料.docx

文档介绍

文档介绍:工作两年了, 我一直希望让自己每年对测试的理解更深入一层。工作一年的时候我写了《谈软件测试--- 一年工作总结》, 谈轮了自己对各种测试的理解, 这一年来, 虽然对那些理概念的有所加强, 自我感觉没有什么质的变化。前些天听我们公司的一位测试经理讲《敏捷测试》豁然开朗。他在学造飞机, 而我一直在学造飞机里的一个发动机。我从来没想过, 一个完整飞机的架构应该是怎样的。如果想让测试在公司的项目中发挥出它最大的价值, 并不是招两个测试技术高手, 或引入几个测试技术,而是测试技术对项目流程的渗透,以及测试流程的改进与完善。虽然,当然测试行业前景乐观, 许多中小企业也都在引入测试, 但一百个公司就有一百种测试, 每个公司对测试的看法不同, 公司对测试的定位也不完全一样。本人前后经历两个公司, 以自己的拙见浅谈一下对测试流程的看法。这几天整理思路,回顾了前两份测试工作的流程与架构。简陋的测试流程先说笔者入职的第一个家公司, 笔者是第一个入职的专职测试人员, 相信一两个测试的公司还是不少的, 入职后各种项目都在进行当中, 上面给我的定位是并没完全融入到项目中去。而通过指派任务的方式。下面是简陋的流程图: 需求分析与架构设计: 我们做的是某一移动公司内部使用的项目, 需求分析与架构全部由项目经理完成, 之后由项目经理给具体某个开发人员分配任务, 具体对某个功能模块的实现。这个对项目经理的经验与技术要求很高,他既然担任了需求分析师,又担任架构师的角色。程序员编码: 因为我们开发语言用的是 JAVA 语言, IDE 用 myeclipse 中自带的 CVS 版本管理工具, 开发人员完成代码后,提交到版本库中。测试: 笔者入职后的第一个任务是搭建缺陷管理工具, 禅道项目管理, 通过推广对发现的问题进行跟踪。后来正明效果并不好, 因为对于一个六七人的开发团队项目, 开发人员更喜欢测试人员能当面反馈, 这样更能提高效率。对一个小 bug 通过当面交流的方式就可以将问题修复。对于当时的环境, 并没有测试线。开发人员在本机上将项目进行部署运行。测试人员通过局域网访问开发人员的机子进行访问。或在测试人员本机上进行部署测试。这也是一个致命的缺点。因为开发人员测试人员使用的电脑存在太多不稳定性, 这些都会造成问题的出现, 有时候难以判定是系统问题还是环境问题。上线: 经过测试人员测试通过后,开发人员部署上线。 A 程序员流程你会发现在流程图中,A 程序员是先发上线之后, 再进行测试。这是我们一个面向大众用户的网站, 上面给于测试人员的定位是测试员兼用户体验员, 测试员将发现的 bug 和体验问题提交到缺陷管理系统, 由经理对问题进行分析, 指派开发人员解决。定期对系统进行更新。流程分析: 这个流程唯一的优点,就是能快速的发现并修复问题。缺点就非常多了,相信许多小软件公司也有类似的流程。这个流程中, 项目经理是核心, 项目经理也确实是有多年开发与项目经验的牛人, 他喜欢不定期分享上些前沿的技术。我很崇拜他。对于测试来说,需求很不明确,测试文档与用例也是可有可无的产物,没有需求文档, 或非常简陋, 根据需求文档根本无法编写用例。笔者只能收集一些通用的测试用例, 如登录、文件上传下载、列表翻页、日期选择、输入框验证、搜索等有一些“通用型”用例, 以便在测试过程中做参考。功能测试的多了,拿到一个