书名为《全程软件测试》,带给我的关键字是:①测试②全程。 这本书主要是阐述软件测试,并且描述了测试在整个软件开发过程中的位置,相对于狭义的测试, 广义上的软件测试贯穿整个软件开发流程。
我眼中的测试
我是一名开发人员,我眼中的测试工作是这样的:
- 单元测试 开发人员根据需求文档,详细设计文档完成功能代码开发任务后,自己书写单元测试用例并完成测试。
- 模块测试 对于新功能模块在上线之前需要进行功能测试,测试是否满足功能需求
- 系统测试 系统在发布之前,需要根据事先设计好的功能测试用例,逐一测试系统提供的功能点是否满足客户需求。软件是否存在比较明显的bug
- 回归测试 新版本发布之前,不仅要测试新上线的功能点,对之前上线功能点也需要逐一测试
- 压力测试 经常听到说要进行压力测试,至于压力测试方法就不知道了,主要是测试软件的临界值,并发量等等,在临界环境下测试系统的功能是否能正常运行。
片面的说测试就是找软件的bug的,是从逆向的角度找开发人员茬的一项工作。发现开发人员未考虑的点,或者有遗漏的地方并督促开发人员及早解决。
广义的测试
一般定义软件开发流程是:
1.需求分析
2.概要设计
3.详细设计
4.编码
5.测试
6.上线
7.维护
测试安排在开发之后,是一种被动式防御。发现bug,提交给开发修改。
我认为是软件测试的作用就为了及早的发现程序设计上的不足,促使开发人员及早的解决bug,促使及早的交付可运行且满足客户需求的软件。测试是检验软件的质量。
通过阅读《全程软件测试》的试读章节了解到,我了解到的测试是狭义上的测试。测试并不仅仅存在软件开发周期的中后段,而是贯穿全程的。从需求调研分析时开始,进行静态的软件测试,可以防止由于理解错误发生偏离用户真正需求的事情发生,从源头上及早的发现问题,提高开发效率,降低风险,可以大大减少软件开发维护成本。这也符合现在流行的CMMI管理体系。
软件测试除了包含以上我描述的功能性测试外,还包含非功能性的测试,例如性能,安全性,易用性,兼容性等等。
全程软件测试
作者在第二章中阐述了如何创建有效的需求测试计划,并且说明了在测试计划过程需要完成的工作。作者极力说明软件测试并不是形成软件测试说明书,而是一个过程,一个需要不断根据需求,目标情况进行调整的过程。
之前测试给我留下的印象就是白盒测试,黑盒测试之类的点。希望通过《全程软件测试》这本书对软件测试有一个全面的认识,对软件测试在软件开发流程中各个流程中需要完成的工作有一定的了解。
能从书中学习到现在的测试技术,如果该书中对自动化测试有详实的介绍那就更好了。自动化测试脚本测试对我来说一直是个迷,哎,就在刚过去的一个小时里,我还在盯着屏幕打印的日志信息了解程序的执行情况呢。
相关推荐
通过阅读《软件测试工程师成长之路:掌握软件测试九大技术主题试读样章》这本书,你将能够深入理解这些关键领域,并逐步成长为一名精通软件测试的专业人士。书中实例丰富的讲解和实际项目的应用指导,将使你更好地将...
《软件性能测试与LoadRunner实战试读》是针对IT专业人士,特别是测试人员的一份宝贵资源。LoadRunner是一款业界广泛使用的性能测试工具,由HP(现为Micro Focus)开发,它能够模拟大量用户并发操作,帮助识别系统在...
《GWT揭秘》试读:运行调试项目 GWT(Google Web Toolkit)是Google推出的一款用于构建高性能、跨浏览器的富互联网应用程序(Rich Internet Applications,RIA)的开发框架。它允许开发者使用Java语言来编写客户端...
这篇文章虽然只是试读版,但提供了丰富的信息,旨在帮助开发者提升应用的运行效率、用户体验以及整体性能。以下是该试读文章可能涵盖的一些核心知识点: 1. **内存管理**:Android系统的内存管理对于应用性能至关...
资源名称:Unity 3D游戏开发(第2版)【试读】资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
首先,标题《游戏设计艺术(第2版)试读样章》表明,这本书是游戏设计领域的权威作品,并且是第二版的试读章节。从标题可以推断,这本书可能包含对游戏设计过程的全面覆盖,包括理论和实践。同时,“试读样章”则...
《若为自由故:自由软件之父理查德·斯托曼传》用叙事体的风格,讲述了理查德·斯托曼的成长经历和传奇人生。本书记录了斯托曼从一名黑客成为自由软件的倡导者,并发起自由软件运动的成长经历。作者通过接触斯托曼...
C++高级编程(第2版) 中文试读版 英文文字版pdf 带源码和帮助文件 作者:(比利时)格莱戈尔(Marc Gregoire)(美国)索尔特(Nicholas A.Solter) (美国)凯乐普(Scott J.Kleper) 译者:侯普秀 郑思遥 《C++...
最后,“从菜鸟到测试架构师——一个测试工程师的成长日记试读样章_IT168文库.pdf”可能包含一个测试专业人员的成长路径,帮助你规划职业发展。 通过阅读这些文档,新手可以逐步建立对软件测试的理解,从基础概念到...
可计算性与计算复杂性导引(第2版) 试读版
测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读资源.zip测试试读...
试读-Docker 容器与容器云(第2版)-P469-浙大-人邮-2016.10
根据提供的信息,我们可以深入挖掘与“软件小设计试读样章”相关的专业知识点。此章节旨在探讨软件设计的核心概念,并通过实例分析来帮助读者更好地理解软件设计的基本原理和技术要点。 ### 软件设计的经典原则 ##...
这时,“读秀试读页下载软件DX_down15”的出现,便为用户提供了突破试读限制的可能,让获取资料变得更加轻松与高效。 DX_down15.exe是该软件的核心组件,它是一个可以直接运行的可执行文件。用户只需下载安装后双击...
Kali Linux无线网络渗透测试教程v2017.2试读陆小马功钟浩.pdf
总的来说,《Wireshark数据包分析实战(第2版)》样章试读将引导读者进入数据包分析的世界,通过实例学习如何有效地使用Wireshark来揭示网络通信的神秘面纱,从而更好地理解和解决问题。通过深入阅读和实践,读者将...
文档中的内容涉及的是学生在遇到学业困难,如挂科过多,需要进行留级或试读时,需要提交的申请书样本。留级和试读是高等教育中对学生学业表现不佳的一种处理方式,通常根据学校的学籍管理制度执行。以下是相关知识点...
Kali Linux渗透测试技术详解试读