软件测试基础理论

软件测试

目录

测试人员应该具备的技能

1. 基本知识

1.1 软件

1.2 什么是软件测试

1.3 软件测试的目的

1.4 软件测试的定义

1.5 软件测试的原则

1.6 软件质量模型(iso9126)

1.7 软件质量模型保证(SQA)

1.8 QC和QA

1.9 软件测试的流程

1.10 软件测试报告包括什么?

2. 软件的bug(缺陷)

2.1 软件的Bug

2.2 Bug的分类

2.3 软件各个阶段的

2.4 常用缺陷管理工具

2.5 提交缺陷注意事项

3. 测试环境

4. 测试人员

4.1 测试人员

4.2 软件测试工程师

5. 测试用例

6. 开发和测试的生命周期

6.1 软件生命周期模型

7. 举例设计模式

8. 软件测试、分类、基本原则

8.1 软件测试基本概念

8.2 软件测试的基本原则

8.3 *软件测试分类

8.4*黑盒测试中的性能测试

9. 软件测试工具(黑/白)

9.1 测试工具

9.2 黑盒测试工具

9.3 白盒测试工具

10. 测试管理

11. 面试小题

11.1 如何看待自动化测试

11.2 登录功能的测试与设计?

11.3 注册功能的测试与设计? 

11.4 黑、白盒测试的方法?

11.5 术语

11.6 CMM能力成熟模型

11.7 TDD测试驱动开发


测试人员应该具备的技能

https://www.cnblogs.com/fnng/p/3830555.html(这个链接点击学习)

1. 基本知识

1.1 软件

软件计算机中与硬件相结合的一部分,包括程序和文档。

1.2 什么是软件测试

在规定条件下对程序进行操作,从而发现问题,对软件质量进行评估的过程。

测试的方法:个人复查、抽查和会审、黑盒测试、白盒测试。

软件测试用例包括:输入数据和预期输出结果。

1.3 软件测试的目的

以最少的人力、物力、时间找到软件中的缺陷并修改,从而回避商业风险。软件测试的目的是为了发现错误而执行程序的过程,并不涉及改正错误。软件测试的目的是尽可能多的找出软件的错误。

1.4 软件测试的定义

使用人工和自动手段来运行程序,目的在于检验是否满足需求。

1.5 软件测试的原则

  1. 所有测试追溯到用户需求;
  2. 把尽早和不断的测试,作为座右铭;
  3. 测试工作要有专业的人员来执行;
  4. 80%的错误出现在20%的模块中;
  5. 设计测试用例时,要考虑各种情况;
  6. 一定要写缺陷报告;
  7. 制定严格的测试计划;
  8. 完全测试不可能,测试需要终止;
  9. 注意回归测试(修改了旧代码后,要确认没有引入新的问题);
  10. 妥善保存一切测试文档;

1.6 软件质量模型(iso9126)

  1. 功能性;
  2. 可靠性(1、尽量不出问题;2、出了问题不能影响主体功能;3、如果影响了主体功能,要尽快回复;)
  3. 易用性(用户体验好);
  4. 效率;
  5. 可维持性(更新);
  6. 可移植性(跨越不同系统平台);

1.7 软件质量模型保证(SQA)

目的:使软件制作过程对于领导是可见的。

定义:它是一套计划和方法来向领导层保证。

5个基本标准:

  1. 保证有计划地进行;
  2. 保证遵循了步骤和需求;
  3. 及时通知给对应人员;
  4. 高管可以接触到项目内部;
  5. 软件质量需要测试工作来保证;

1.8 QC和QA

QC:检验产品质量;

QA:审计过程的质量;

工作关系:QC进行质量控制,QA是确保QC按步骤执行;

1.9 软件测试的流程

  1. 需求分析;
  2. 编写测试用例(测什么,怎么测);
  3. 评审测试用例;
  4. 搭建测试环境;
  5. 等待程序的开发包;
  6. 部署测试包;
  7. 冒烟测试(测试主体功能是否有问题);
  8. 执行测试用例;
  9. Bug跟踪处理(回归测试);
  10. N轮之后符合要求;
  11. 测试结束;

编写测试文档(登录模块的测试用例),根据需求文档进行测试用例的编写:

1.10 软件测试报告包括什么?

  1. 整个软件系统有个完整的质量评价和总结
  2. 自己本身的测试工作给予评价和总结:测试结论(测试是否通过)、罗列主要问题、严重缺陷、测试用例执行的情况(数量)
  3. 要给下一阶段的测试给予建议和意见;
  • 首页
  • 引言(目的、背景、缩略语、参考文献)
  • 测试概要(测试方法、范围、测试环境、工具)
  • 测试结果与缺陷分析(功能、性能)
  • 测试结论与建议(项目概况、测试时间 测试情况、结论性能汇总)
  •  附录(缺陷统计

 

2. 软件的bug(缺陷)

2.1 软件的Bug

2.2 Bug的分类

https://i-blog.csdnimg.cn/blog_migrate/ea541db93546949b6cf1621f5d7e9b68.webp?x-image-process=image/format,png

2.3 软件各个阶段的

2.4 常用缺陷管理工具

https://i-blog.csdnimg.cn/blog_migrate/05ad5679a3fd2790aef225f76f7625e5.webp?x-image-process=image/format,png

2.5 提交缺陷注意事项

https://i-blog.csdnimg.cn/blog_migrate/ec0ee5ef8002fed5e4d9b7ba46e9609c.webp?x-image-process=image/format,png

3. 测试环境

测试环境=硬件+软件+网络。必须考虑,缺一不可。

搭建测试环境的要点:真实、干净、无毒、独立

4. 测试人员

4.1 测试人员

评价测试人员的标准:发现的有效Bug数、编写的有效测试用例数

测试设计人员的职责:设计测试用例,设计测试过程、脚本;

测试经理:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值