当前位置:网站首页>软件测试 -- 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,过程咨询,敏捷。。。。。。
    林林总总,单一的知识点,广泛的借鉴,在整个过程中加以理解、学入,以为参考。

    开个头,将自己对测试的理解、对质量的理解尽可能系统的回顾、写下来,即是对以往工作的阶段总结,也是新工作的启点:如何系统的看待软件测试和软件质量。
    不书面、不学术,用软件测试从业人员的日常语言聊一聊软件测试和质量:基础、技术、过程、进阶。

  1. 2000年以来使用的开发工具、系统平台、测试工具
  2. 软件测试基础、技术、过程、进阶
  3. 过程,聊些其他的,也许会把测试小故事 和 质量小议挑选、合并起来

2013年前后花了30钟写的一个测试知识提纲,当时想写却无从下手,今又重新拾起,不做修改置于此做参考。

测试业务工具软技能Reference
入门软件测试概念基本功能(功能测试)Bug Management沟通(英语)ReadingExtend
软件测试过程/流程Office tool职业道德/素质* 软件测试艺术* Word/Excle
工作内容:用例执行,BUG提交Mail * 项目需求文档
 OS/DB/Service 基本操作 * 项目问题库
进阶软件测试设计(用例设计)数据流和架构(集成测试/系统测试)Process/Flow Management沟通(英语)ReadingExtend
问题分析(BUG分析)Analysis Tool质量意识* 软件测试设计* PPT/Visio/MindManager
工作内容:用例设计/执行、BUG分析/提交OS/DB/Service 安装、配置脚本开发* 行业知识/论坛/论文* 网络
    * 安全
    
深入软件工程业务环境/行业发展(ad-hoc, exploratory,专项测试)Plan沟通(英语)ReadingExtend
职业发展(技术方向/管理方向)Analysis协作/质量思想/风险控制* 软件工程* Project
工作内容:测试开发、设计、评审,计划、监控、报告Report软件开发* 完美软件测试
 OS/DB/Service 优化管理 * PMBOK

原网站

版权声明
本文为[Rolei_zl]所创,转载请带上原文链接,感谢
https://rolei.blog.csdn.net/article/details/123618456