软件测试划分

  软件测试按照用例设计方法划分:白盒测试、黑盒测试;按照是否执行程序:静态测试、动态测试;按照测试策略和过程划分:单元测试、集成测试、系统测试和验收测试。

按照用例设计方法划分:

  白盒测试
  白盒测试根据软件内部的逻辑结构分析来进行测试,是基于代码的测试,测试人员通过阅读程序代码或通过使用开发工具中的单步调试来判断软件的质量。一般黑盒测试由项目经理在程序开发中实现。
  白盒测试的方法有静态方法和动态方法。其中,
  静态方法:关键功能是检查软件的表示和描述是否一致,没有冲突或歧义。
  动态方法:语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖。

  黑盒测试
  黑盒测试一般用来确认软件功能的正确性和可操作性,目的是检验软件的各个功能是否能得以实现,把被测试的程序当做一个黑盒,不考虑其内部结构,在知道该程序的输入和输出之间的关系或程序功能的情况下,依靠软件规则说明书来确定测试用例和推断结果的正确性

按照是否执行程序划分:

  静态测试
  是指不运行程序本身而寻找程序代码中可能存在的错误或评估程序代码的过程。

  动态测试
  是实际运行被测程序,输入相应的测试用例,检测运行结果与预期结果的差异,判定执行结果是否符合要求,从而检验程序的正确性、可靠性和有效性,并分析系统运行效率和健壮性等性能。
  动态测试由三部分组成:构造测试用例、执行程序、分析程序的输出的结果

按照是测试策略和过程划分:

  单元测试
  单元测试是针对软件设计的最小单位——程序模块甚至代码段进行正确性检验的测试工作,通常由开发人员进行。

  集成测试
  集成测试是将模块按照设计要求组装起来进行测试,主要目的是发现与接口有关的问题。由于产品在提交到测试部门前,产品开发小组都要进行联合调试,因此在大部分企业中集成测试是由开发人员来完成的。

  系统测试
  系统测试是在集成测试通过后进行的,目的是充分运行系统,验证各子系统是否都能正常工作并完成设计的要求。它主要由测试部门进行,是测试部门最大最重要的一个测试,对产品的质量有重大的影响。

  系统测试
  验收测试以需求阶段**《需求规格说明书》为验收标准,测试时要求模拟实际用户的运行环境**。对于实际项目可以和客户共同进行,测试内容为对功能模块的全面测试,尤其要进行文档测试。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值