软件测试概论第一章

本文介绍了软件测试的目的,强调了测试在确保产品质量和用户需求满足中的重要性。阐述了软件测试的原则,测试人员应具备的技能和素质,并探讨了不同软件系统架构的优缺点。此外,还详细讨论了软件测试的分类,包括开发阶段和是否查看代码的划分,以及常见的软件开发和测试模型。最后,文章提及了敏捷开发和DevOps在软件开发中的角色。
摘要由CSDN通过智能技术生成

软件测试概述

软件测试的目的

把尽可能多的问题在产品交给用户之前发现并改正

确保最终交给用户的产品功能符合用户的需求

​ 确保产品完成了所承诺或公布的功能

​ 确保产品满足性能和效率的要求

​ 确保产品健壮和适应用户环境

建立软件质量的信心,度量和提高被测软件的质量。

立场不同测试目的不同,从开发者和用户两个角度出发

在这里插入图片描述
在这里插入图片描述

软件测试的原则

在这里插入图片描述

4.充分注意测试中的群集现象,一段程序中一发现的错误数越多,其中存在的错误概率越大,因此对发现错误较多的程序段,应进行更深入的测试。

测试人员应具备的素质

必备技能

\1. 软件测试知识:测试计划、测试方案、编写用例、提交bug、跟踪bug,编写测试报告

\2. 测试工具的使用

\3. 操作系统

\4. 编写代码的能力

\5. 数据库知识

\6. 业务知识、网络知识

辅助素质

\1. 主动沟通,清晰了解掌握需求逻辑,和专业的问题反馈。

\2. 胆大心细;相信自己,自己是专业的

\3. 不被别人绑架;要有职业标准,也要有自己的态度

\4. 对一切都要有怀疑的态度

\5. 责任心;站在公司和用户的角度考虑问题

常见软件系统架构

B/S架构

Browser/Server,浏览器/服务器模式

是WEB兴起后的一种网络结构模式,数据保留在服务器 WEB浏览器是客户端最主要的应用软件,不需要下载客户端。在这里插入图片描述

优点

分布性强,客户端零维护,业务扩展简单方便,通过增加网页即可增加服务器功能,开发简单,共享性强

缺点

个性化特点明显降低,无法实现具有个性化的功能要求

客户端服务器端的交互是请求-响应模式,通常动态刷新页面,响应速度明显降低

c/s架构

C/S架构全称为客户端/服务器体系结构

在这里插入图片描述

优点

​ 能充分发挥客户端PC的处理能力,CS客户端响应速度快

​ 存取模式,对信息安全的控制能力很强。一般高度机密的信息系统采用C/S结构

适宜。

​ 操作界面漂亮、形式多样,可以充分满足客户自身的个性化要求

缺点

​ 兼容性差,对于不同的开发工具,具有较大的局限性。若采用不同工具,需要重

新改写程序。

​ 开发、维护成本较高,需要具有一定专业水准的技术人员才能完成,发生一次升

级,则所有客户端的程序都需要改变。

C/S架构的类型

一层架构

​ 在此类型C/S架构设置中,用户界面,营销逻辑和数据逻辑存在于同一系统中。但是

由于数据差异导致难以管理。例MP3播放器,MS Office都属于单层应用程序。

两层架构

​ 在这种类型中,用户界面存储在客户端机上,数据库存储在服务器上。数据库逻辑和

业务逻辑在客户端或服务器上归档,但需要进行维护。如果在客户端收集业务逻辑和

数据逻辑,则将其命名为胖客户端瘦服务器体系结构。如果在服务器上处理业务逻辑

和数据逻辑,则称为瘦客户端胖服务器体系

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值