软件测试知识点(一)

一、什么是软件测试

1. 首先解释一下什么是测试

测试在生活中处处可见,比如我们去商场买衣服,我们在挑选符合自己审美的衣服时就是在进行外观测试,试穿的时候就是试穿测试,询问衣服的价格,就是在测试衣服的价格是否符合自己的预期时,也就是价格测试。

2.举例说明软件测试的概念

软件测试就是验证产品的特性是否符合用户的需求。以王者荣耀为例,如果我们不进行软件测试的话,那么用户在游戏中的体验可能就不会很好,比如说游戏经常掉线、崩溃,用户的体验差,那么用户对这个游戏可能就不会进行消费,并且用户可能会不断地流失,从而企业也就无法产生收益。

二、测试和开发的区别

开发人员的主要工作就是编写业务代码,而测试人员的主要工作就是对产品进行测试,保障产品质量。

三、测试和调试的区别

1、时机不同

调试发生在编码阶段;测试则贯穿于软件的整个生命周期。

2、目的不同

调试是为了找到并解决问题;测试的目的是为了找到产品中存在的缺陷。

3、角色不同

调试一般是开发人员来执行;测试是开发人员(单元测试和集成测试)和测试人员。

四、测试人员需要具备的素质

1、综合能力

文字能力:测试人员需要编写测试用例、提bug、写测试报告等。

表达能力:和开发人员友好的沟通,表达清楚自己的观点。

开发能力:开发能力掌握的越好,越能协助提高产品的测试质量。

快速学习能力:进入公司后,将理论知识转化为实践,不断学习,不断提示自己的能力。

2、设计优秀的测试用例能力

测试用例是测试人员进行测试工作的重要依据,设计的测试用例越优秀,越能提高产品的测试质量。

3、掌握自动化测试技术

自动化测试技术目前是必备技能。

4、探索性思维

有助于测试用例的设计。

5、兴趣,责任感和压力

做自己喜欢的、感兴趣的工作。测试是产品质量的重要把关者,要有强烈的责任感,不能因为bug太小或者其他原因而不提bug等。

五、什么是需求

用户需求:简单理解就是甲方的需求,用户的需求是五花八门的,不能作为软件开发和测试的依据

软件需求:根据用户需求进行需求分析后得到的结果,详细描述了开发人员必须实现的软件功能。

六、什么是测试用例

测试用例是为了实施测试而对被测试系统提供的一组集合,集合包括:测试环境、操作步骤、测试数据、预期结果等要素。

七、什么是bug 

1、如果有产品需求文档并且需求正确合理时,程序的实现与需求文档不匹配时就是bug。

2、如果需求文档中没有提到的功能,判断标准以最终用户为准。例如下拉框中内容太多,应该实现一个搜索功能,提升用户的体验。

八、软件的生命周期

需求分析——制定计划——设计阶段——编码阶段——测试阶段——运行维护

测试贯穿于软件的整个生命周期,而真正实施测试工作是在编码阶段之后。 

九、开发模型

1、瀑布模型

start——>需求分析——>计划——>设计——>编码——>测试——>end

特点:

1、线性结构,每个阶段只执行一次。

2、是其他模型的基础框架。

缺点:

1、测试后置

a) 会带来风险遗漏问题,前面几个阶段所存在的问题可能到测试阶段才会完全暴露出来,失去了及早修复的机会,从而导致大面积的返工。

b) 必须要留给测试人员足够的时间进行测试工作,否则导致测试不充分,将缺陷暴露给用户。

2、周期太长,产品很迟才能上线使用。

使用场景:需求固定的小项目。

2、螺旋模型

特点:螺旋分析中增加了风险分析和原型

缺点:

1、风险分析的效果和风险分析人才的技能水平直接挂钩

2、需要更多的人员、资金、时间的增加和投入,可能会导致项目的成本更高

适用场景:规模大、复杂度高、风险高的项目。

3、增量模型和迭代模型

4、敏捷模型

特点:轻流程、轻文档、重目标、重产出。

考核标准:可交付的软件。 

scrum模型

三个角色:产品经理、项目经理、研发团队

五个重要会议:发布计划会议——>迭代计划会议——>每日例会——>演示会议——>回顾会议

十、测试模型

1、V模型

特点:

1、测试过程中存在不同类型的测试。

2、右边每个测试阶段的参考标准以左边对应阶段为准。

缺点:测试后置。

2、W模型

特点:开发过程和测试过程并行,测试对象不仅是程序,需求、设计等同样要接收测试。

优点:有利于尽早地全面的发现问题 

缺点:重流程、不能够迎接变化,因此不适用于敏捷模型。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

吃点橘子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值