•字面意思:就是除了上述功能和接口的测试点。在国内,这种测试并不是很被重视,而且需求文档中也几乎从来没有相关的要求,就算我们发现不合格的情况也顶多算是优化点,甚至连bug都算不上。那我们为啥还要做非功能测试呢?在测试届以前流传过一个观念:“一般测试能找bug,优秀测试能预防bug,大神测试能提供优化建议把控整个质量”,能做到这样我们就不仅仅是个测试,而是质量工程师qa。•而质量这个词从很多角度都有不同的说法:•比如用户角度-使用质量 ;研发过程-内部质量;软件提供的功能和价值-外部质量等等。•而在不同的角度上有不同的测试方法/流程/标准/名词,比如cmm5级图,质量铁三角,双v模型等等,以后会慢慢都给大家介绍。现在就先说说这个非功能 测试•世界上流传着很多关于非功能测试的技术和标准。•比如安全测试/性能测试/自由测试/体验性测试/崩溃测试等等技术•今天就大家介绍一个其中最权威的也是应用流传最广的一个 质量标准•用在这个非功能测试中非常合适。
国际软件质量标准体系 iso9126
1991年被提出并不断完善,在2011年被ISO/IEC20510替代,稍微变更了6大原有特性
且新增了安全性和兼容性,这个新模型我们会后续再进行介绍
现在只介绍流传最广应用最广的 ISO/IEC9126
包含6大特性和27个子特性
•1.功能特性•2.可靠性•3.易用性•4.效率性•5.维护性•6.可移植性
具体详情,请继续查看下一文