在周二以前,M觉得公司的小伙伴们,都应该对软件测试这个词挺懂的。
然而在这个平淡无奇的周二,公司来了一个职能岗的新人之后,一切都变了。充满好奇的她,带着类似软件测试是什么、软件测试的标准又是什么这样的问题,问懵了和她同属于一个部门的伙伴。很巧的是,她的部门领导也在现场。该用什么词汇来形容现场,请大家自行发挥想象。
可能是为了压住这位好奇宝宝,同时也为了挽回部门的形象,领导把M喊了过去,让M给她们统一培训下。目的:务必要让她们知道这些基础信息,避免下次再犯。
这可不是一个容易完成的任务,要是只是嘴巴上说说,随便拉个测试就能聊上一整天,但要是拉个运维,可能几句话就说完了。这还是在速度上,内容上更是参差不齐,M可没法打包票,职能岗的小伙伴能一听就懂。
那怎么办?
外事不决问度娘,内事不决还是问度娘。
经过度娘的教导、总结,相信下面这个解释,应该能帮助到她们。
软件测试是什么
软件测试以检验软件是否满足需求为目标;
软件测试是为了发现错误而执行程序的过程,“寻找错误”是测试目的;
在整个软件开发中,测试工作量一般占30%~40%,甚至≥50%;
软件测试应贯穿于软件定义与开发的整个期间。
软件测试由谁测
先由开发者编写代码并进行单元测试(自测)后,再由独立的测试人员进行测试。
测一些什么东西
从宏观上讲:开发出来的软件产品,包含程序和内容;
从微观上讲:软件开发过程中的需求分析、概要设计、详细设计等;也就是从界面-功能-系统,方方面面的内容。
通常何时测试
1. 与开发并行,开发出来多少,测试就测多少
2. 开发完成某些模块后,测试再测
3. 开发完程序后,测试再测
如何测试
测试人员根据软件的功能规范和程序实现,生成测试用例,从而测试。
测试的成功标准是什么
每一类覆盖的覆盖率高;
故障检测率(即每一单元测试时间内检测出的故障数)低于指定的限度。基于故障检测数量的标准必须注明故障的严重性程度;
检测出故障的具体数量或消耗的具体时间等。
大概就弄了这些。大家可以帮M看一下,有没有什么问题,是否通俗易懂。过几天,M就要给小伙伴讲喽~
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!