一款软件的从前期的需求调研,到产品的设计,到开发和测试,再到最后的发布,每个阶段都会偏离用户的需求,都会产生一些问题。而软件测试作为软件开发过程中最后的关键一步,把关着软件的质量,发挥着不可或缺的作用。因此,要想让一款的软件很好的满足市场的需求,得到用户的广泛的使用,软件测试必不可少,只有在软件测试上严格把控,在软件设计完成之后进行周全的测试,才能发现软件在整个软件设计过程中存在的问题并加以纠正,提高软件质量。
经典的秋千需求图(How Projects Really Work)形象地描述了在产品和项目开始前正确理解用户需求,在项目过程中正确传达给项目线上每一个人的重要性。在需求沟通环节,用户研究可以更好地帮助项目团队准确了解和挖掘用户的需求。那么在项目进行中的沟通、传达和协调上,小伙伴们都在用什么样的方法呢?
软件测试从诞生到现在已有60多年了,软件测试在国内的发展也就20多年。软件的bug比较多,不仅仅是开发人员写的代码有问题,软件测试的流程有问题也会造成bug。这就需要测试人员,不能仅仅对软件进行测试,还需要进行流程管理。软件测试界提出过很多的过程模型,比较经典的有V模型、W模型等等,根本宗旨就是尽早发现问题。现在大公司一般都推崇CMMI( Capability Maturity Model Integration ),能力成熟度集成模型, 全球软件行业,规格最高、难度最大的认证之一,全球最高资质企业 cmmi 5,是企业软件研