软件测试(小白入门笔记)—1.前言

1.开课第一讲:思想!

 虽然说第一堂课没涉及到过多的相关知识,中途也遇到教学设备的磕磕绊绊,还有来自本人的磕磕绊绊吧,但是也确实对我曾经的认知有了改观。开学一年中,身边的同学们大部分对开发的评价要高于测试,对我也有或多或少的影响,而在下学期就要面临选方向了,在这段时间里,想认真学每一门语言、每一个专业课程,能更好的通过自己去了解他们。还有最近老师说的:没有最好的语言,只有最适合自己的语言如果你是做测试的,自己都瞧不上自己,又怎么让别人看得起?
 冲就完了!!!

2.软件测试的概念

1.软件为何?
答:软件=程序+数据库+文档+服务

2.软件测试为何?
答:使用人工或自动手段来运行或测试某个系统的过程,目的在于检验其是否满足规定的需要,或是弄清楚预期结果与实际结果之间的差别

3.软件需求说明书是何物?
答:软件说明书的编制是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解,使之成为整个开发工作的基础。

包含:硬件、功能、性能、输入输出、接口需求、警示信息、保密安全、数据与数据库、文档和法规的要求……

4.软件测试的原则
(1)尽早的和及时的进行测试,从需求阶段开始介入
(2)测试前应当准备好测试数据和与之对应的预期结果
(3)测试输入数据应包括合理的输入条件和不合理输入条件
(4)程序提交测试后,应当由专门的测试人员进行测试
(5)严格执行测试计划,排除测试的随意性
(6)测试用例的所有相关预期结果作全面的检查
(7)充分注意测试当中的集群现象
(8)保存测试计划、测试用例、出错统计、最终分析报告,为维护工作提供充分的资料
(9)缺陷具有免疫性,每修复3-4个缺陷,一般就会产生一个新的缺陷

5 进行软件测试的原因
(1)提高软件质量
(2)确保软件满足需求

6.软件测试的发展历程
(1)第一阶段:初始阶段
(2)第二阶段:定义阶段
(3)第三阶段:集成阶段
(4)第四阶段:管理、测量、最佳化阶段

7.软件测试分类
(1)黑盒测试,白盒测试(关心内部结构角度)
(2)动态测试,静态测试(关心运行被测程序角度)
(3)手工测试,自动化测试(执行时是否需要人工 干预角度)
(4)单元测试、集成测试、系统测试、验收测试(软件开发的过程)
(5)开发方测试、用户测试、第三方测试(测试实施组织的 角度)

黑盒测试:把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构特性的情况下检验每个功能是否正常使用

白盒测试:也称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试

8.测试用例定义:是一组测试输入、执行条件、预期结果,目的是要满足一个特定目标,比如执行一条特定的程序路径或检验是否符合一个特定的需求

9.测试用例的设计:正常数据、错误数据、边界数据
测试用例设计的基本原则:数量越少越好、典型性越高越好、对缺陷的定位性越强越好

3.软件开发模型

软件开发模型:是软件开发的全部过程、活动、任务和管理的结构框架,它给出了软件开发活动各阶段之间的关系

瀑布模型:
在这里插入图片描述
螺旋模型:
在这里插入图片描述
敏捷模型:
在这里插入图片描述
在这里插入图片描述

4.软件测试模型

V模型

在这里插入图片描述
测试滞后,缺少静态测试

W模型

在这里插入图片描述
可早期发现缺陷,了解项目难度,评估测试风险,加速项目进度,降低项目成本

H模型

X模型

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值