软件生命周期
1、问题定义及规划
2、需求分析
3、软件设计(概要设计,详细设计)
4、软件编码
5、测试阶段
6、部署和维护阶段
7、升级和淘汰
软件开发模型
瀑布模型、快速原型模型、增量模型、迭代模型、螺旋模型
软件测试的一些模型
V模型
W模型
强调测试开发同步进行,从需求阶段就引入测试,尽早发现问题,并及时采取措施
测试岗面试准备
测试大概看看就可以。https://www.cnblogs.com/mrgavin/p/12673771.html
测试的一些概念、原则
六大指标:质量、效率、易用性、可移植、可维护
目的:保证软件质量、提高用户体验
方法:1、手动 2、自动化
软件测试的过程需要遵循一些原则:
1、测试证明软件存在缺陷
2、穷尽测试是不可能的
3、测试应尽早进入(文档——设计有问题,这样可以降低修改成本)
4、缺陷集群性
(80%的BUG存在于20%的模块/业务中)如果某个模块发现很多BUG,那就要更细致的进行测试
5、杀虫剂效应
虫子会对同一种杀虫剂产生抗体
如果一直用同一种测试思维、用例,流程中发现的BUG就会越来越少
因此在测试过程中:尽量的更新测试用例,使用不同的测试思维来测试,安排测试工作时避免同一个人一直做同一个业务的测试,尽量做到交叉测试。
6、测试活动依赖于测试内容
金融公司格外重视安全测试
7、不可能不存在缺陷
因为不可能穷举测试
测试流程
软件的测试流程:
1、测试分析
2、测试计划
3、测试设计
4、测试执行
5、测试评估
测试刷题错题集
软件测试定义与原则
软件测试的目的是为了发现错误而执行程序的过程,并不涉及改正错误,所以选项A错误。
软件测试的基本准则有:所有