首页 > 编程知识 正文

计算机基础知识选择题,程序测试

时间:2023-05-06 14:27:05 阅读:15602 作者:4319

测试理论-目录1 .外部质量模型2 .瀑布型软件生命周期3 .测试含义4 .测试方法5 .测试四个活动6 .测试阶段7 .系统测试类型8 .测试活动9 .测试用例配置10 .缺陷管理11

1 .外部质量模型

功能、效率、易用性、可靠性、可移植性、内部质量、可维护性

功能:兼容性、隐私安全性、互操作性、准确性

可靠性:成熟、容错、易恢复

易用性:易于理解、易于操作、易于学习、具有吸引力

效率:时间、资源

可维护:易分析、易更改、易测试、稳定

可移植:共存、适应、易安装、易更换

2 .瀑布型软件生命周期规划-需求-设计-编码-测试-维护;

计划:项目经理、3w、世卫组织、假设和费用。

需求: SRS、需求文档、需求规格书、需求分析人员、需求分析师、产品经理(产品工程师、产品人员)、产品驱动开发。

设计:系统架构师,技术牛人。 概要设计(HLD )、详细设计(LLD ) )。

编码:写代码

测试:测试工程师(规划、设计、实现、执行)。

运维:技术支持、实施、售后服务

3 .查找测试含义错误,提高软件质量,验证软件正确性

4 .测试方法动态测试、静态测试、人工、自动化、黑白灰

5 .测试四项活动规划、设计、实现、执行

6 .测试阶段的单元测试:验证代码是否实现了LLD,测试软件配置的最小单元(函数)

集成测试:验证代码是否实现了硬盘,并测试软件模块、接口

系统测试:验证代码是否实现了SRS,测试软件的整体特性

验收测试:确保软件满足用户需求

测试、测试、正式验收测试

测试:在开发环境下进行

测试:客户环境、客户试用、开发者无法控制

正式验收测试:由客户进行

回归测试:验证错误是否已成功修复的过程

每个阶段都有回归测试

验证选择性回归验证错误是否已修复,并且没有引入新的错误、重点功能和主线业务流程

系统测试重点:功能、依据是用户群(SRS )

集成测试重点:接口,依据是体系结构人员(HLD )。

单元测试重点:函数,依据是LLD (开发者) )。

7 .系统测试类型功能测试、性能测试、接口测试、安装测试、卸载测试、配置测试、安全测试、兼容性测试、异常测试

测试说明:界面测试、功能测试、性能、安全性、兼容性/配置、用户体验、卸载、异常

8 .测试活动计划:测试经理确认当前版本的工作范围、时间表、人员分工、风险估计、工作规范,输出《测试计划》

设计:高级测试工程师根据需求和测试计划从技术角度规划当前版本的测试工作如何实现,测试关注点、测试方法、测试用例设计、环境配置等,输出《测试方案》

实现:测试工程师根据需求、计划、方案将需求转换为可执行文档《测试用例》

运行:创建测试环境(操作系统、网络、数据库等技术) ) ) ) ) ) ) ) )。

冒烟测试:验证软件最基本的功能,确保当前版本的需求基本实现,保证测试用例正常运行

运行测试用例:按照测试用例的操作步骤操作软件,将软件的实际结果与用例的预期结果进行比较,如果不匹配,可能会出现错误

错误提交和跟踪:测试人员发现错误,开发错误修复,测试人员验证。 在此期间,需要进行错误理解和特定测试

9 .测试用例配置测试标题:测试内容最好简洁明确,不要重复

测试项目:要测试的模块

重要性水平:高中低,测试规程

预置条件:运行此测试用例前的准备工作。 例如,登录需要一个帐户

测试输入:用例必须在运行时输入,同一操作步骤的不同测试输入预期结果不同

操作步骤:说明执行测试时软件上的操作

预期结果:如果预期软件的正确结果,且运行时的实际结果与预期不同,则可能存在错误。

10 .缺陷管理测试提交、经理审核、开发修改、测试验证

4级:致命、严重、一般、轻微

7种状态:新开放固定(postpone,reject ) -关闭(reopen ) )

出现频率:总是、通常、偶然、少

如果发现错误,立即提交

11 )需求管理需求研发(需求分配、需求收集、需求分析、需求设计、需求验证。

需求实现:需求复查、开发/测试需求分析、需求实现、测试、验收

需求开发:需求获取、需求分析、需求定义、需求验证

需求管理:需求分配、需求复查、需求基线、需求跟踪、变更管理

12 .需求审查需求分析人员-开发经理(产品经理、测试经理) -专家(开发人员、测试人员、QA和其他利益相关者) )。

1、要求规格书2、选择评审专家,选择评审文件(要求规格书、评审表格、评审检查清单) 3、评审介绍会议(选择性召开) 4、专家评审、评审表格5反馈、

13 .需求跟踪需求跟踪矩阵:原始需求、测试项目、测试子、用

例,测试人员,结果

14.测试流程

1.需求分析–>需求评审.
2.测试经理输出测试计划.
3.高级测试工程师输出测试方案.
4.测试工程师输出测试用例.
5.搭建测试环境,执行测试用例,提交BUG,个人日报.
6.回归测试确定BUG解决.
7.个人输出测试总结,测试经理输出测试报告.

15.需求管理

需求研发:需求分配、需求收集、需求分析、需求设计、需求验证。
需求实现:需求评审、开发/测试 需求分析、需求实现、测试、验收
需求开发:需求获取、需求分析、需求定义、需求验证
需求管理:需求分配、需求评审、需求基线、需求跟踪、变更控制

16.需求评审

需求分析人员-开发经理(产品经理、测试经理)-专家(开发人员、测试人员、QA、其他相关人员)

17.需求跟踪

用需求跟踪矩阵:原始需求,测试项,测试子项,用例,测试人员,结果

17.需求变更流程图

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。