软件测试基础知识整理(适用于面试)

1.软件测试的原则

一:测试标准建立在用户需求之上

二:当质量和时间冲突时,质量放在首位

三:需求分析阶段就应该定义好产品的质量

四:测试用例不是写出来的,是设计出来的

五:测试计划是测试工作的前提

六:对出现错误较多的程序段应该进行深入测试

七:从软件开发开始,测试工作就开始了

八:第三方测试更有客观,更有效

九:穷举测试是不可能的

十:不可将测试用例置之度外,排除随意性

 

2.软件测试的目的

  软件测试的目的是为了检验它是否满足规定的需求,或弄清预期结果与实际结果之间的差别

 

3.问:试述软件的概念和特点?软件复用的含义?构件包括哪些?

软件是计算机系统中与硬件相互依存的一部分,它是包括程序、文档的完整集合。
软件复用(Software Reuse)是将已有软件的各种有关知识用于建立新的软件,以缩减软件开发和维护的花费。软件复用是提高软件生产力和质量的一种重要技术。早期的软件复用主要是代码级复用,被复用的知识专指程序,后来扩大到包括领域知识、开发经验、设计决定、体系结构、需求、设计、代码和文档等一切有关方面。

可以被复用的软件成分一般称作可复用构件

 

4.问:软件生存周期及其模型是什么?
软件生存周期是软件开发全部过程、活动和任务的结构框架,是从可行性研究到需求分析、软件设计、编码、测试、软件发布、维护的过程。在经历需求、分析、设计、实现、部署后,软件将被使用并进入维护阶段,直到最后由于缺少维护费用而逐渐消亡。这样的一个过程,称为"生命周期模型"(Life Cycle Model)。

 

5.软件配置管理的作用

软件配置管理作为关键开发过程中的必要环节以及软件开发管理的基础,贯穿整个软件开发的周期。同时对软件宏观管理即项目管理也有着重要的支持作用,一个软件开发组织如果可以有效的执行软件配置管理,将会是软件开发过程有更好的可预测性,使系统具有更高的可重复性,提高软件开发组织的竞争力

 

6.软件配置管理包括哪些内容

1.配置项识别 2.工作空间管理 3.版本控制 4.变更控制 5.状态报告 6.配置审计

 

7.软件质量

软件产品的特性可以满足用户的功能和性能需求的能力

 

8.目前主要的测试用例设计方法是什么

黑盒测试:1.边界值分析法  2.等价类法  3.因果图法 4.状态图法 5.错误猜测法 6.测试大纲法 7.随机测试法

白盒测试法覆盖标准:1.逻辑覆盖 2.循环覆盖 3.基本路径覆盖

 

9.什么是测试用例?什么是测试脚本?关系是什么

测试用例:为了实施测试而向系统提供的输入数据、操作、环境设置以及期望结果的一个特定的集合

测试脚本:为了进行自动化测试而编写的脚本

关系:测试脚本的编写必须对应相应的用例

 

  • 2
    点赞
  • 120
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值