先来看一下什么是软件测试的被测对象?
一般来说,是我们日常看到的电脑、手机,以及我们几乎没有接触过的硬件设备上的相关软件。 例如,常见的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
留下几个简单的概念自己查一下资料,不太清楚的再问:
发烟测试、回归测试、单元测试、集成测试、系统测试、验收测试、软件生命周期。