我一直在思考像微软、IBM、谷歌、腾讯等这些公司的他们的测试流程与小公司的测试流程区别在哪里?每当想到这里感觉他们这样的公司的流程肯定会很神秘或许感觉这些公司他们有着很好的流程,其实我这里想说的软件测试的流程其实都是一样的,没有我们想的那么神秘,那么为什么这些公司的测试会做的很好呢?
我的答案很简单:
1.拥有着健全的测试体制;
2.测试团队的执行力很强;
3.测试人员的态度和心理素质很强;
4.公司领导对测试的态度;
5.测试人员对时间的态度;
分析一下小公司导致这些问题的现状:
许多的小公司没有建立完整的测试体制,有时候建立单独测试的团队,但是同时团队无法尽早的嵌入研发的过程中,而是软件一个版本开发完成后移交给测试人员进行测试,测试人员无法尽早了解到软件需求,由于对需求的不理解很多缺陷无法发现,产品上线客户经常反映缺陷,这样领导觉得有没有测试都一样,最终还的由用户反馈缺陷;测试团队的执行力很差,测试人员的惰性,往往遇到困难就退缩,觉得流程很有问题,这样的团队的执行力很差,往往就是一个比较虚的团队,经受不起任何的考验,感觉他们都是在怨天忧人,而没有好好的去执行这个流程;而这样的测试人员对测试的的态度也不是很好;测试人员觉得公司往往不重视测试,他们有点意志的消沉,往往做事情都是很马马虎虎,觉得公司的不重视,他们的态度也慢慢的就降下来了,同时测试人员的书写能力很差描述问题的时候往往描述不清楚,而许多测试人员和开发都有着敌对的态度,觉得开发人员故意难为他们(举例下班的时候部署一个新的版本而需要测试此时由于下班的原因,导致情绪不高,往往这时候体现了人的心里素质),公司对测试的态度,很多的时候公司都会从利益出发,往往你可以给他带来多少利益他才会对你重视起来,往往自己觉得公司对测试的态度差,而此时也不能做出很好的成绩,这样恶习的循环导致公司对测试的态度越来越差。
软件测试的流程 思考
时间: 2024-10-10 02:28:55
软件测试的流程 思考的相关文章
软件测试的流程及策略
前几天刚考完软件测试,其中有一道题是与软件测试的策略有关,个人感觉对这方面还是比较薄弱,因此,想借这里总结一下软件测试的流程及策略. 一.软件测试流程: 软件测试的流程可以细分为四个阶段:单元测试,集成测试,确认测试(有效性测A试)和系统测试单元测试针对软件设计的最小单元A程序模块,进行正确性检验的测试工作.它的目的在于发现各模块内部可能存在的各种差错集成测试在单元测试的基础上,将所有模块按照设计要求组装成为系统进行测试.确认测试(有效性测试)验证软件的功能.性能和其它特性是否与用户的要求一致系
软件测试基本流程与要求
1.目标 制定完整且具体的测试路线和流程,为快速.高效和高质量的软件测试提供基础流程框架. 最终目标是实现软件测试规范化,标准化. 2.测试流程说明 3.测试需求分析 测试需求是整个测试过程的基础:确定测试对象以及测试工作的范围和作用.用来确定整个测试工作(如安排时间表.测试设计等)并作为测试覆盖的基础.而且被确定的测试需求项必须是可核实的.即,它们必须有一个可观察.可评测的结果.无法核实的需求不是测试需求.所以我现在的理解是测试需求是一个比较大的概念,它是在整个测试计划文档中体现出来的,不是类
软件测试职业规划思考
大致划分为三个阶段: 第一阶段:也是入门阶段,即具备最基本的测试人员应有的能力. 该阶段主要进行一些手工测试,设计和编写测试用例,执行测试用例,记录bug,并进行回归测试等工作.在这个阶段中我们要熟悉测试生存周期和测试技术.这个阶段的时间周期较短,也很快能跨过. 第二阶段:提高阶段,需要具备丰富的行业业务知识,并储备一定系统分析能力. 该阶段可以帮助开发或维护测试或编程标准与过程,分析软件需求,获得测试需求.确定测试需求相应的测试方法,获得测试策略方案.参与同行的评审(软件需求,软件测试计划等)
软件开发流程思考及建议
一般开发团队需要以下几个组成部分: 开发负责人:要求懂技术和开发管理,较强的沟通能力,负责系统的架构.编码质量和开发进度的控制.难题攻克等任务.团队建设和管理:(建议1人) 开发人员:可以由经验丰富的高级开发和经验一般的普通开发组成:(建议2-3人,大型项目根据情况适当增加) 测试人员:一般大型系统需要一个测试组,需要有专业的.经验丰富的测试组长负责(一般小型开发团队由于各种原因不去配备专有的测试人员,但软件的测试工作不能省去,所有,很多时候就由开发人员自行测试):(建议1-2人,复杂项目可能需
一个简单的CD/CI流程思考,续
经过各种优化,最终一个非常简单的pipeline出现了,图中没有包含单元测试及静态代码检查的部分,有时间补上.至少实现了提交即构建,也能迅速反馈给开发者. 但是最大的问题是,研发团队还是习惯依赖于部署分支,然而分支可能被污染,观念很不一样啊
敏捷流程思考
一.前期准备阶段 有很多人不太重视前期的准备, 或者不太在意这方面的事情. 还有一个问题, 前期的准备要准备到什么程度? 在我这里, 前期要做好三件事: 需求分析工作, 数据分析工作, 概要开发方案 需求分析: 这部分就是我们的专业需求人员所要处理的事情. 主要负责把本次版本中的功能分析清楚.我们一直强调一点, "需求要明确", 不允许在需求文档中出现类似"跟XXX一样"等这种含混不清的字眼. 一般来讲, 分析到此业务的背景, 解决的问题, 用户的操作场景, 有这些
软件测试的目的、原则及流程
一.软件测试的目的 1)软件测试是为了发现错误而执行程序的过程. 2)测试是为了证明程序有错,而不是证明程序无错.(发现错误不是唯一目的) 3)一个好的测试用例在于它发现至今未发现的错误. 4)一个成功的测试是发现了至今未发现的错误的测试. 注意: 1.测试并不仅仅是为了要找出错误.通过分析错误产生的原因和错误的分布特征.可以帮助项目管理者发现当前所采用的软件过程的缺陷,以便改进.同时,通过分析也能帮助我们设计出有针对性的检测方法,改善测试的有效性. 2.没有发现错误的测试也是有价值的,完整的测
软件测试自学指导手册
近来,软件测试行业发展迅速,企业越来越重视测试了.越来越多的人加入了测试大军中,很多人也想通过自学来学习软件测试技术加入这个行业,但是现在软件测试的书籍越来越多,也良莠不齐,而且软件测试涉及的技术也越来越多.本次将指导童鞋如何进行自学,并大家提供一些比较优秀的书籍,并给出学习的顺序. 一.软件测试基础知识 要想进入测试这个行业,就必须要了解什么是软件测试,该如何测试? 这部分的学习目标:掌握软件测试的基本概念.软件测试的流程,并能熟练的应用常见的用例设计方法来设计测试用例.掌握常见的测试方法和类
软件测试自学指南---从入门到精通(转载)
一.软件测试基础知识 要想进入测试这个行业,就必须要了解什么是软件测试,该如何测试?这部分的学习目标:掌握软件测试的基本概念.软件测试的流程,并能熟练的应用常见的用例设计方法来设计测试用例.掌握常见的测试方法和类型,并知道如何进行每个阶段的测试.下面是推荐的参考书:1.软件测试(原书第2版) (美)佩腾(Patton,R.) 著,张小松 等译这本书可以用来作为进入行业的第一本书,本书讲解的都是实用的技术,通过阅读本书可以快速的去学会如何测试软件.个人建议,这本书至少要读3遍以上.看完这本书,自己