当前位置:网站首页>软件测试 -- 0 序
软件测试 -- 0 序
2022-07-05 05:19:00 【Rolei_zl】
从事软件开发有些年头,专注软件测试、质量管理、项目管理的时间也不算短。江湖越老,胆子越小。
开发、测试、质量、项目管理做的时间越长,虽然对软件开发过程越来越熟悉了,但是却会时时有种模糊的感觉:对还是不对?如何下手?。。。。。。
似乎总是在选择,也就越来越不敢说自己懂软件开发、不敢说自己懂质量,从围追堵截到主动预防,更多的是对这个过程和质量的敬畏和该如何做好。
软件测试原则之一:穷尽测试是不可能的。
无论怎么做,永远会有问题,那为什么还要做测试?为什么还要做质量管理?为什么还要做过程管理?似乎有些因噎废食,不做或是少做不更好吗,省时、省力。
意义何在?做了这么多年软件测试、质量管理、项目管理的意义是什么?锦上添花还是雪中送炭?但似乎总是在亡羊补牢,总是焦头烂额、忙不完的事、补不完的漏。
归零,也许回到原点,才能看清为什么做了这些、该做些什么、还要做些什么。迷惑时,温故而知新是一种方式,重新回顾这个过程,快速的理清。
通往智慧的路啊,明白而简单,我们一错再错,一错再错,但会越来越好,越来越好。
软件测试,是份工作、是个过程、是项活动、是种态度。
测试小故事(测试小故事 1~100测试小故事1 测试小故事 1~100 测试小故事100测试小故事 1~100),是对软件测试从业经历的一些思考,有吐槽、有抱怨、有观点、有期望。零零散散、只言片语。
质量小议(质量小议1~),是对质量意识、质量管理、过程管理的理解,从愤青到佛系,一路讲来,少了些冲劲和火气,似乎更多的些接纳和包容,可能更理性,但是少了些激情。断断续续,依然只是片段。
从片段到系统是个过程,需要理论、需要实践、需要经验的积累,而如何系统的表述仍是一个问题。
最初为什么选择这个行业?为什么选择做测试?为什么要关注过程、关注质量、关注项目管理?
这个过程经历了什么、学到了什么、成为了什么?如何从门外汉成为一名熟手?如何关注过程和质量?
测试是什么?为什么要做测试?
正如测试过程是寻找问题(BUG, ISSUE),系统化思路的过程也是在不断的发现问题、解决问题,总是有那么多的问题,理不清、想不明白,一步步的梳理。
临渊羡鱼不如退而结网,无从下手时也许先动起来是个好办法:低头干活,抬头看路;边做、边想、边调整,不完美才是完美,永远总会有问题,修修补补在路上。
万事开头难:如何迈出第一步,写出第一句又是一个难题。
站在巨人的肩膀上,看的更远。
信息爆炸时代,面对的信息量越来越大,如何筛选出有用书是个问题,静下心来读书是另一个问题。
书到用时方恨少,求助经典总能找到突破,哪怕只是只言片语。
每个行业总是会有些专注,类似《XXX从入门到精通》、《XXX Cook Book》、《XXX精髓》,软件测试行业的精典书籍也很多。
-《软件测试的艺术》是我最喜欢的一本关于测试的书:薄:言简意赅,不拖泥带水;露:直击核心,少有修饰;透:清楚明了,新人更易入手。
- STA提供的Software Testing Adventure展示了软件测试的知识点和进阶路线。
- DELTA的Softwre Testing at a Glance - or two同样对测试给出了详细的说明。
- 朱少民老师的软件测试全景图(转载:软件测试全景图(朱少民设计))为学习软件测试的人提供了更为细致的过程说明。
- CBSTC(软件测试能力认证联盟,The Certification Board of Software Testing Competency)的软件测试能力认证标准建立了对标ISTQB的业界标准。软件测试能力认证联盟(CBSTC)
- PMP, IPMP,过程咨询,敏捷。。。。。。
林林总总,单一的知识点,广泛的借鉴,在整个过程中加以理解、学入,以为参考。
开个头,将自己对测试的理解、对质量的理解尽可能系统的回顾、写下来,即是对以往工作的阶段总结,也是新工作的启点:如何系统的看待软件测试和软件质量。
不书面、不学术,用软件测试从业人员的日常语言聊一聊软件测试和质量:基础、技术、过程、进阶。
- 2000年以来使用的开发工具、系统平台、测试工具
- 软件测试基础、技术、过程、进阶
- 过程,聊些其他的,也许会把测试小故事 和 质量小议挑选、合并起来
2013年前后花了30钟写的一个测试知识提纲,当时想写却无从下手,今又重新拾起,不做修改置于此做参考。
测试 | 业务 | 工具 | 软技能 | Reference | ||
入门 | 软件测试概念 | 基本功能(功能测试) | Bug Management | 沟通(英语) | Reading | Extend |
软件测试过程/流程 | Office tool | 职业道德/素质 | * 软件测试艺术 | * Word/Excle | ||
工作内容:用例执行,BUG提交 | * 项目需求文档 | * | ||||
OS/DB/Service 基本操作 | * 项目问题库 | * | ||||
进阶 | 软件测试设计(用例设计) | 数据流和架构(集成测试/系统测试) | Process/Flow Management | 沟通(英语) | Reading | Extend |
问题分析(BUG分析) | Analysis Tool | 质量意识 | * 软件测试设计 | * PPT/Visio/MindManager | ||
工作内容:用例设计/执行、BUG分析/提交 | OS/DB/Service 安装、配置 | 脚本开发 | * 行业知识/论坛/论文 | * 网络 | ||
* 安全 | ||||||
* | ||||||
深入 | 软件工程 | 业务环境/行业发展(ad-hoc, exploratory,专项测试) | Plan | 沟通(英语) | Reading | Extend |
职业发展(技术方向/管理方向) | Analysis | 协作/质量思想/风险控制 | * 软件工程 | * Project | ||
工作内容:测试开发、设计、评审,计划、监控、报告 | Report | 软件开发 | * 完美软件测试 | * | ||
OS/DB/Service 优化管理 | * PMBOK | * |
边栏推荐
- National teacher qualification examination in the first half of 2022
- [allocation problem] 135 Distribute candy
- Cocos2dx Lua registers the touch event and detects whether the click coordinates are within the specified area
- 2022上半年全国教师资格证下
- Listview pull-down loading function
- Cocos create Jiugongge pictures
- Haut OJ 1218: maximum continuous sub segment sum
- Double pointer Foundation
- Heap sort summary
- Haut OJ 1350: choice sends candy
猜你喜欢
C language Essay 1
Stm32cubemx (8): RTC and RTC wake-up interrupt
Service fusing hystrix
UE4/UE5 虚幻引擎,材质篇,纹理,Compression and Memory压缩和内存
C语言杂谈1
Optimization scheme of win10 virtual machine cluster
National teacher qualification examination in the first half of 2022
Learning notes of "hands on learning in depth"
[轉]: OSGI規範 深入淺出
UE4/UE5 虚幻引擎,材质篇(三),不同距离的材质优化
随机推荐
The present is a gift from heaven -- a film review of the journey of the soul
Embedded database development programming (VI) -- C API
[merge array] 88 merge two ordered arrays
Optimization scheme of win10 virtual machine cluster
Django reports an error when connecting to the database. What is the reason
嵌入式数据库开发编程(零)
2022/7/2 question summary
Unity enables mobile phone vibration
Solon Logging 插件的添加器级别控制和日志器的级别控制
64 horses, 8 tracks, how many times does it take to find the fastest 4 horses at least
YOLOv5添加注意力机制
嵌入式数据库开发编程(六)——C API
Es module and commonjs learning notes -- ESM and CJS used in nodejs
Lua GBK and UTF8 turn to each other
Haut OJ 1357: lunch question (I) -- high precision multiplication
Lua determines whether the current time is the time of the day
一个新的微型ORM开源框架
Solon 框架如何方便获取每个请求的响应时间?
Cocos2dx Lua registers the touch event and detects whether the click coordinates are within the specified area
Do a small pressure test with JMeter tool