测试基础
测试笔记本
测试一枚,想起来写点。
展开
-
软件测试分类(五)--其他测试
以下几种测试会出现在软件测试周期中,既不算具体明确的测试阶段,也不是具体的测试方法。1、冒烟测试(Smoke Testing) :在对一个新版本进行大规模系统测试之前,先验证软件的基本功能是否实现,是否具备可测性。2、回归测试(Regression Testing):回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。自动回归测试将大幅降低系统测试、维护升级等阶段的成本。3、随机测试(Ad hoc Testing):测试中所有的输入数据都是随机生成的,目的是原创 2020-08-19 13:56:34 · 354 阅读 · 0 评论 -
软件测试分类(四)--按程序运行状态划分
1、静态测试(Static testing):静态测试是指无须执行被测代码,而是借助专用的软件测试工具评审软件文档或程序,度量程序静态复杂度,检查软件是否符合编程标准,借以发现编写的程序的不足之处,减少错误出现的概率。2、动态测试(Dynamic testing):动态测试方法是指通过运行被测程序,检查运行结果与预期结果的差异,并分析运行效率、正确性和健壮性等性能。这种方法由三部分组成:构造测试用例、执行程序、分析程序的输出结果。...原创 2020-08-19 13:55:34 · 1727 阅读 · 0 评论 -
软件测试分类(三)--按自动化程度划分
1、手工测试(Manual testing):由测试人员一个一个的去手工执行测试用例。2、自动化测试(Automation Testing):把原来手工执行的工作,通过测试工具录制、编写脚本等实现自动化,可以节省人力、时间等资源,提高测试效率。一般用作回归测试(功能自动化测试),或者实现人力无法完成的工作,比如模拟高并发(性能自动化测试)。...原创 2020-08-19 13:54:33 · 1233 阅读 · 0 评论 -
软件测试分类(二)--按对代码的可见程度划分
1、黑盒测试(Black-box Testing):把被测的软件看做一个黑盒子,测试人员不去关心盒子内部的结构,只关心软件的输入数据和输出结果。主要针对软件界面和功能进行测试,比如我们常说的“点点点”。2、白盒测试(White-box Testing):按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检查程序中的每条逻辑路径是否能按预定的要求正确工作。一般说的走读代码就属于白盒测试了,对代码能力要求较高。3、灰盒测试(Gray-Box Testing):原创 2020-08-19 13:53:29 · 878 阅读 · 0 评论 -
软件测试分类(一)--按测试阶段划分
1、单元测试(模块测试):对程序中的单个子程序或具有独立功能的代码段进行测试的过程。比如开发的自测。2、集成测试:在单元测试的基础上,先通过单元模块组装成子系统,再进行测试。重点检查模块之间接口的正确性。比如一个功能涉及前台、后台等模块,前、后台联测的过程。3、系统测试:针对整个系统进行测试,验证系统是否满足需求规格的定义,以及软件系统的正确性和性能等是否满足需求规格的要求。4、验收测试:系统上线前的最后一个测试阶段。一般由客户和软件开发方的人员共同完成。...原创 2020-08-19 11:22:54 · 4550 阅读 · 0 评论