首页 > 编程知识 正文

软件测试方法,软件测试的基本概念

时间:2023-05-03 23:17:13 阅读:15592 作者:3651

先来看一下什么是软件测试的被测对象?

一般来说,是我们日常看到的电脑、手机,以及我们几乎没有接触过的硬件设备上的相关软件。 例如,常见的12306购物网站、嘀嗒、淘宝等APP,地铁接受安检时,安检人员会坐在电脑前查看监控界面等。 这些相关软件在投放市场之前,离不开软件测试人员的检查。 就像工厂里的质量检查负责人,检查的

什么是C/S、B/S架构?

客户端/服务器和客户端/服务器体系结构。 特点是使用前必须下载客户端,安装后可以使用。 例如,QQ、淘宝APP等。

浏览器/服务器和浏览器/服务器体系结构。 这类产品不需要特殊安装,可以通过浏览器访问。

白盒测试、黑盒测试、灰盒测试的概念

白盒测试是一种基于软件内部设计和程序实现的测试方法。 请注意内部处理逻辑,而不仅仅是输入和输出。

黑盒测试不关注程序内部的处理逻辑,只关注输入和输出。 例如,买票要选票付款,然后出票。 不用在意中间的票是怎么做的,后台怎么判断有没有余票。

灰盒测试是介于白盒和黑盒之间的测试。

兼容性测试

被测试软件在不同的硬件平台上、不同的APP应用程序软件之间(例如不同的浏览器)、不同的操作系统内(windows/Linux/MAC/Android/iphone

易用性测试

这一侧重点不是软件是否能用,而是软件是否好用、不好用、用户学习成本是否高。

Alpha测试、Beta测试

简单来说,alpha测试是由开发阶段的测试人员在内部参与验证,beta测试类似于用户验收测试

瀑布模式、V模型、X模型

瀑布模式以一定的顺序开展工作。

v模型通过同时进行开发测试,缩短了项目周期。

w模型增加了在软件开发阶段同时进行的验证和确认活动。

x模型:首先对各个程序片段进行编码和测试,最后将这些程序片段集成进行测试。

模型h )在模型h中,软件测试的过程活动是完全独立的,当一个需求可以转移到测试时,可以从测试准备阶段进入测试执行阶段。

如果对以上模型有大致的知识就好了,但大多无法明确区分,多种类型混合存在。

常见的几个环境

开发环境、测试环境、生产前环境、生产环境。 可能存在几种不同的称呼,例如dev、sit、stg、uat、pre和prod

留下几个简单的概念自己查一下资料,不太清楚的再问:

发烟测试、回归测试、单元测试、集成测试、系统测试、验收测试、软件生命周期。

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