软件测试演义——中高级系列(序)要结束了,但我认为这仅仅是开始,有许多东西要学,有许多东西要深入下去,不断探讨,才能完成在软件测试上的使命......
如果要对 “
软件测试演义“ 有一个总结的话,可以用一句话来概括,
软件测试是一门地地道道的学问,同时也是一门艺术。
测试的学习,也是从厚到薄,再从薄到厚。但我们真正进入了软件测试领域后,我们才会发现、或真正感到有许多东西要学。
说起软件测试学问,在
软件测试全貌 里可以略见一斑,如静下心来看看:
- 基于有限状态机
- 基于形式化规格说明
- 基于控制流的准则
- 分布式系统的测试
- 变异测试
同时,要了解软件测试的一些新的技术和新的平台,例如有不少新的开源测试工具需要了解,如Selenium/EMMA等,还有更多的自动化测试框架,如:
-
STAF: Software Testing Automation Framework
-
SAFT: Software Automation Framework Support
自动化脚本技术也是在不断发展,如从数据驱动(data-driven)向关键字驱动(Keyword-driven),使测试脚本中业务逻辑、操作(action)和数据得到分离,不仅仅是数据和脚本代码的分离。
更让我们始终感到有压力的是,软件本身发展很快,软件测试要不断适应软件的发展。不仅涉及语言(ASP/PHP/Java, C++/C#, Ruby.. .) 、平台(OS + .NET, J2EE, ...) 等变化,还涉及模式、方法和技术的变化。如从面向对象(OO, Object-Oriented)软件的测试,到面向构件(CO, Component-Oriented)、面向方面(AO, Aspect-Oriented)、面向服务架构(SOA,Service-oriented architecture)、面向SaaS(Software as a service, 软件即服务) 软件开发等的测试,不断创新,无一不要求我们学习、再学习。
软件测试作为艺术,充满了很多的辨证统一的矛盾体:
- 白盒测试方法和黑盒测试方法
- 静态测试 (static test) 和 动态测试( Dynamic test)
- 手工测试(Manual test)和自动化测试(Automated Test)
- 有计划测试(Planned Test)和随机测试(Ad-hoc test 或Random test)
- 新功能测试(new feature test)和回归测试 (Regression testing)
更具有挑战的是,在效率和质量风险中获得平衡,在不断和风险、巨大的环境组合、无穷的测试用例数等进行搏斗。需要辨证地从多个视角去看待它,不断的思考以获得适宜的测试方法和策略,并最终依赖TA的实现、有效的管理,达到我们的质量目标。
从测试人员个人讲,要不断地实践,上前线打仗是锻炼士兵的最好办法,测试也是一样,测试方法、测试用例设计、测试脚本开发、测试工具使用和执行等,都需要和实际项目结合起来,也是最基本的要求。
从测试团队讲,可能要不断进行
测试的革命,依据”
测试成熟度模型“,推进团队的成熟、发展,使团队不仅拥有测试各个领域的技术和经验,更重要形成一套开放的、自我改进的、相对完善的测试体系,包括思想、方法、工具和基础设施等。
要对大家有一个交待,一个真正的总结,就是再将薄变厚,写成一本系统的、实用的、手把手教大家做测试的、高水平的软件测试指导书。目前,正在和电子工业出版社的
博文视点(BroadView)合作,今年8-9月份有望和大家见面。
最后,谢谢大家捧场!!
参考:
迟到的感谢——2006最有价值博客的候选人(& 个人回顾)
版权所有,软件测试演义® ——系列讨论的目录,见:软件测试演义——中高级系列(序)
分享到:
相关推荐
### Java第三十五至三十六讲知识点总结:输入输出流 #### 一、输入输出流概述 在Java中,输入输出流是进行数据读写的重要工具。主要包括以下几类: 1. **字节流**:主要涉及`InputStream`(输入字节流)和`...
安全生产专项整治是保障工程项目顺利进行的关键环节,其第三阶段工作总结展示了项目部在安全管理工作上的严谨态度和务实举措。根据描述,这一阶段主要集中在以下几个方面: 1. 强化组织架构:项目部高度重视安全...
- 视频教程:如提供的"第30讲-QTP自动化测试视频"可以帮助深入理解和掌握QTP的实际操作技巧。 总的来说,QTP作为一款强大的自动化测试工具,其丰富的功能和灵活性使其在软件测试领域中占有重要地位。通过熟练掌握...
《算法导论第三版总结与练习思考题答案》是一份由Thomas H. Cormen、Clara Lee和Erica Lin编写的教师手册,旨在为《算法导论》第二版提供详尽的教学辅助材料。该手册涵盖了从算法的基础概念到高级主题的广泛范围,...
新北师大版三年级下册数学第三单元《乘法》的知识点涵盖了整数乘法的各种基本操作和策略,包括整十、整百、整千数的相乘、两位数乘两位数的口算和笔算、估算以及乘法的性质。下面我们将详细探讨这些知识点。 1. **...
小贝程序员生活\课件\java\java人家\~$va第二十九——三十一讲总结-异常处理.doc 小贝程序员生活\课件\java\java人家\~$va第二十九——三十一讲总结-异常处理.doc 小贝程序员生活\课件\java\java人家\~$va第二十九...
《java课程设计》-第十三周学习总结.docx
在本讲中,我们将对QTP(QuickTest Professional)自动化测试进行深入的总结,这是...视频资源"第30讲-QTP自动化测试视频总结【QTP自动化测试视频.flv】"应包含对这些概念的详细解释和实例演示,建议观看以加深理解。
【工作总结】2020年第三季度的工作总结涵盖了多个方面的内容,体现了办公室在企业运营中的核心作用。以下是总结中涉及的主要知识点: 1. **公文管理**:办公室在第三季度中严格审核了行文格式,保证了公文的质量和...
第三章:项目经理的角色 第四章:项目整合管理 第五章:项目范围管理 第六章:项目进度管理 第七章:项目成本管理 第八章:项目质量管理 第九章:项目资源管理 第十章:项目沟通管理 第十一章:项目...
第十三个全国防灾减灾日活动总结.docx
##### 第三节 标识符 - **标识符规则**:由字母、数字和下划线组成,且第一个字符必须是字母或下划线。 - **标识符分类**:包括关键字、预定义标识符和用户定义标识符。关键字不可用作用户标识符,而预定义标识符...
第三、项目计划不充分。报告还提出了解决方案,如充分地与业务部门进行沟通、让业务部门清楚具体有效的需求,高层管理者的支持对项目的重要性,和项目计划的充分性等。 报告还提出了项目实施的经验教训,如调研阶段...
4. 举办2019年度三十米望远镜科学论坛,展示了我国在天文学领域的研究成果,学习国际先进经验。 5. 加强与EHT合作,参与EHT望远镜观测工作,为世界天文学做出贡献。 6. 执行第六届厦门软物质国际论坛,吸引了多学科...
2. 开展运维自检自查和第三方协查,修复安全漏洞,清零高危漏洞,处理弱口令问题。 3. 组织防护演练,编写工作部署方案,强化平台安全巡检。 4. 协调第三方能力,加强物理机房和云服务商的监控,配置入侵检测系统,...
目录 Python总结 1 前言 2 (一)如何学习Python 2 (二)一些Python免费课程推荐 3 (三)Python爬虫需要哪些知识? 4 (四)Python爬虫进阶 6 (五)Python爬虫面试指南 7 (六)推荐一些不错的Python博客 8 (七...