软件测试(测试分类,测试周期,缺陷处理流程)
按照测试方法分类
静态测试->白盒(测源代码)
静态测试是不运行被测试本身而寻找程序代码中可能存在的错误或评估程序代码的过程。静态测试通过分析或者监察源程序的语法、结构、过程、接口等来检查程序的正确性,找出问题
动态测试->黑盒(测功能业务)
动态是运行被测试程序,输入相应的测试数据,检查运行结果与预期结果的差异,判定执行结果是否符合要求,从而检验程序的正确性、可靠性和有效性,并分析系统运行效率和健壮性等性能
黑盒测试
黑盒测试(Black-box Testing) :又称为功能测试、
数据驱动测试或者基于规格说明书的测试。注重于
测试软件的功能需求。
灰盒测试
灰盒测试是介于黑盒测试与测试方法。在执行白盒测试的时候考虑黑盒测试的方法。
白盒测试
白盒测试( White-box Testing) :又称结构测试,逻辑驱动测试或基于程序本身的测试
冒烟测试
冒烟测试(Smoketesting)的对象是每一个新编译的需要正式测试的软件版本,目的是确认软件基本功能正常,可以进行后续的正式测试工作。
回归测试
在发生修改之后重新测试先前的测试以保证修改的正确性。理论上,对软件的任何新版本,都需要进行回归测试,验证以前发现和修复的错误是否在新软件版本上再现。回归测试次数: 1-4次
功能测试
功能测试(Functional testing),根据产品特征、操作描述和用户方案,测试一个产品的特性和可操作行为以确定它们满足设计需求
性能测试
性能测试( Performance testing),评价一个产品或组件与性能需求是否符合的测试。包括负载测试、强度测试、数据库容量测试、基准测试等类型
负载测试:测试系统规定的最大值
压力测试:测试系统的极限值
强度测试:在长时间大数据量的访问下系统的稳定性
易用性测试
主要从使用的合理性和方便性等角度对软件系统进行检查,发现人为因素或使用上的问题。在保证足够详细的程度下,用户界面耍便于使用,对输入的响应时间和响应方式合理,输出有意义、正确,出错信息能够引导用户去解决问题,文档全面、确切等。
易用性测试多数情况下没有一个量化的指标,主观性较强。
安装测试
安装测试(Installing testing) ,确保该软件在正常情况和异常情况的不同条件下能够正确安装
界面测试
指测试用户界面的风格是否满足客户要求,文字是否正确,页面是否美观,文字,图片组合是否完美,操作是否友好等等
缺陷的处理流程

提交缺陷->分配缺陷->处理缺陷->反测->关闭缺陷、重写打开
软件测试的生命周期
需求分析→测试计划→测试设计→测试开发→测试执行→测试评估
浙公网安备 33010602011771号