1 软件测试的定义
答:以自动或者人工的手段来运行或者测试某个程序的过程,目得是检测它是否满足规定的需求或者弄清预期结果与实际结果之间的差别。
2 软件生命周期
答: 市场需求调研—可行性研究—产品项目立项—需求调研开发—设计开发测试----发布运行运维
3 项目组的成员
项目经理,分析人员(产品经理),设计人员,开发人员,软件测试人员,配置管理人员;
4 研发模型有哪些
1 原型模型 (特点开会) 2 敏捷开发SCRUM(以人为核心,迭代,循序渐进的开发方式。
3 螺旋模型:适合大型复杂软件系统。 4 RUP模型:过于复杂,难于掌握。
5 软件测试模型
1 V模型(特点:测试在开发之后进行,介入过晚,软件后期修复成本高)。 2 W模型
6 软件测试的对象
1 源代码 2 文档 3 数据
7 软件测试阶段
一
1 需求测试:返工70%-80%由于需求,重点检查需求规格说明书SRS
2 单元测试阶段:测试对象单元:函数.类
检测软件模块对详细说明书LLD的符合程度
3 集成测试:单元之间以及单元与第三方接口之间的测试,目的是验证接口是否与设计相符,是否和
需求相符合
从低向上,自顶向下 渐增式
4 系统测试:通过需求规格说明书作比较,发现软件与系统需求定义不符合或与之矛盾的地方。
5 .alpha测试和beta测试。
alpha测试环境是模拟环境,用户是内部用户。beta测试环境是真实的环境,用户是真实的用户
6 UAT测试 用户接受度测试
7 回归测试
二 单元测试、集成测试和系统测试的区别。
1 测试方法,单元测试属于白盒测试,集成测试属于灰盒测试,系统测试属于黑盒测试;
2 考察范围,单元测试考察内部的数据结构,逻辑控制等,集成测试测试模块与模块之间的数据传递关系,系统测试测试整个系统对需求的符合度;
3 评估基准,单元测试评估逻辑的覆盖率,集成测试评估接口的覆盖率,系统测试评估用例对需求的覆盖率
8 回归测试策略
1 完全重复测试 2 选择性重复测试(覆盖修改法,周边印象法,指标达成方法)
9 软件测试类型
1 功能测试 2 性能测试 3 负载测试 4 压力测试 5 容量测试 6 安全性测试
7 GUI测试、8 可用性测试 9 安装卸载测试 10异常测试 11文档测试 12接口测试
13稳定测试 14兼容测试
10 如何区别静态测试和动态测试
软件没有被实际运行起来做的测试是静态测试。运行起来做的测试是动态测试。
11 请写出标准的软件测试流程
测试计划-测试方案-设计用例-执行用例-缺陷报告-测试报告
12 主要的测试文档有哪些
测试计划 测试方案 测试用例 测试规格 测试报告 测试日报
13 测试在各阶段任务
需求阶段:评审软件设计说明书,软件详细说明书,协助编写系统测试计划
编码阶段:设计测试用例,准备测试资源(测试工具,测试环境等)
开发测试脚本,开发测试工具,准备测试数据。
测试阶段: 执行测试用例 提交缺陷报告 跟踪缺陷 ,回归测试,提交测试报告
软件测试基础必备知识点
最新推荐文章于 2024-03-14 20:21:01 发布