软件测试理论

一、软件测试理论

1、软件测试的方法:

黑盒:主要针对的是程序所展现给用户的功能。

白盒:主要针对的是程序代码逻辑。

灰盒:关注输出对于输入的正确性;同时也关注内部表现。

黑盒测试方法:

等价类划分法、边界值分析法、决策表法、因果图法、场景法、正交试验法、错误推测法、状态转换图法,大纲法。

白盒测试方法:

逻辑覆盖法、基本路径法、程序插装。

黑盒测试和白盒测试的区别?

黑盒针对功能,白盒针对结构;黑盒从用户角度出发,白盒是对程序内部的特定部位进行覆盖测试;测试方法不同。

按是否需要运行代码划分为:静态测试、动态测试。

按软件特性分类:功能、性能、返测、回归、冒烟、随机测试。

2、测试用例的内容:

用例编号、所属模块、标题、优先级、测试环境、前提条件、输入数据、操作步骤、预期结果、测试时间、测试版本

、测试人员、实际结果、测试结果、备注。其中(用例编号、标题、优先级、操作步骤、预期结果、测试结果)为必

须的。

3、测试用例的作用:

作为执行测试的指导,提取准备测试数据、测试脚本,作为评判的基本标准。

测试用例的用途:防止遗漏、版本重复测试、监督过程、评估结果、提高效率、缩短周期。

编写测试用例需要的资料:

需求说明书(需求人员编写)、设计说明书(开发编写、概要设计、详细设计)、原型图、同行产品、自己产品、经

验。

参考相关文档:需求文档、开发文档、用户手册、与相关人员讨论。

4、测试流程:

需求分析-编写测试计划、方案、用例-测试用例评审-修改完善测试用例-搭建测试环境-执行测试,提交bug-更新测

试环境-回归测试-编写测试报告

5、软件缺陷:

软件未实现产品说明书要求的功能;

软件出现了产品说明书指明不该出现的错误;

软件实现了产品说明书未提到的功能;

软件未实现产品说明书虽未明确提及但应该实现的功能;

软件难以理解、不易使用、运行缓慢,或者测试员认为不利于用户体验。

缺陷报告的组成:

缺陷编号、缺陷标题、缺陷的发现者、发现缺陷的日期、版本、所属模块、指派给谁处理、缺陷的状态、等级、优先

级、缺陷的描述。

缺陷报告的用途:

记录软件缺陷、对缺陷进行分类、跟踪软件缺陷、用于缺陷分析、总结。

软件缺陷的识别:

通过测试用例中的预期结果进行识别,通过需求规格说明书进行识别,通过和开发、需求人员、用户沟通进行识别。

写缺陷报告注意的问题:

一个报告只提交一个缺陷

  • 3
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值