【软工视频】-软件测试

前言

  首先得知道什么是软件测试?为什么会有软件测试?软件测试是描述一种用来鉴定软件的正确性、完整性、安全性和质量的过程。软件测试是伴随着软件的产生而产生的。通过对软件的测试不仅可以发现问题,还能预防问题发生,降低风险。测试如果没有做好,很有可能会给公司造成重大损失,而且也会影响客户体验度。

(经典的测试)软件测试目的:

1.测试是程序的执行过程,目的在于发现错误。
3.一个好的测试用例在于能发现至今未发现的错误
3.一个成功的测试是发现了至今未发现的错误的测试。

软件测试的原则:

1.应当把“尽早地和不断地进行软件测试”作为软件开发者的座右铭。
2.测试用例应有测试输入数据和对应的预期输出结果这两部分组成。
3.程序员应避免检查自己的程序。
4.在设计测试用例时,应当包括合理的输入条件和不合理的输入条件。

测试用例设计:

两种常用的测试方法:
  黑盒测试也称功能测试、这种方法是把测试对象看做是一个黑盒子,检查程序的功能是否符合它的功能说明。
  白盒测试也称结构测试、测试方法把测试对象看做一个透明的盒子,对程序所有逻辑进行测试。

软件测试的策略:
即单元测试、组装测试、确认测试和系统测试。
 单元测试:也称模块测试,是针对软件设计的最小单位程序模块,进行正确性检验的测试工作。
 组装测试:通常把模块组装成为系统的方式有两种。
1.一次性组装方式、增值式组装方式、
在这里插入图片描述
2.增殖式组装方式
1.自顶向下的增殖方式
2.自底向上的增殖方式
3.混合增殖式测试

自顶向下式:
在这里插入图片描述
自底向上式:
在这里插入图片描述
 确认测试:又称为有效性测试,任务是验证软件的功能和性能及其他特性是否与用户的要求一致。

确认测试流程:
在这里插入图片描述
 验收测试:
  1.是以用户为主的测试。软件开发人员和QA(质量保证)人员也应参加
  2.由用户参加设计测试用例,使用生产中的实际数据进行测试。

系统测试:确认测试及集成测试之后完成的。
在这里插入图片描述

测试种类:

 可靠性测试、强度测试、性能测试、恢复测试、启动/停止测试、配置测试、安全性测试、可使用性测试、可支持性测试、安装测试、过程测试、互连测试、兼容性测试、容量测试、文档测试、调试(Debug)、

调试的步骤:

1.从错误的外部表现形式入手,确定程序中出错位置;
2.研究有关部分的程序,找出错误的内在原因;
3.修改设计和代码,以排除这个错误;
4.重复进行暴露了这个错误的原始测试或某些有关测试。

几种主要的调试方法:

 强行排错、回溯法调试、归纳法调试、演绎法调试、

调试原则:

1.用头脑去分析思考与错误征兆有关的信息。
2.避开死胡同。
3.只把调试工具当做辅助手段来使用。
4.避免用试探法,最多只能把它当做最后手段。

修改错误的原则:

1.在出现错误的地方,很可能还有别的错误。
2.当心修正一个错误的同时有可能会引入新的错误。

测试的原则:

1.测试前要认定被测试软件有错,不要认为软件没有错。
2.要预先确定被测试软件的测试结果。
3.要尽量避免测试自己编写得程序。
4.测试要兼顾合理输入与不合理输入数据。
5.测试要以软件需求规格说明书为标准。
6.要明确找到的新错与已找到的旧错成正比。
7.测试是相对的,不能穷尽所有的测试,要据人力物力安排测试,并选择好测试用例与测试方法。
8.测试用例留作测试报告与以后的反复测试用,重新验证纠错的程序是否有错。

后记

 先做测试,后开发,测试是基础。。。

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值