复习

软件测试有哪些测试?
1.需求测试
2.界面测试
3.功能测试:简称叫做黑盒测试(测试人员最主要的工作内容)
注册功能,找回密码功能,登录功能,页面的跳转功能,页面显示功能是否正常,支付测试
4.安全性测试:银行大型的金融机构,政府机构,电商平台和钱打交道的
5.可靠性测试:在规定时间内完成规定的事情
可用性测试:事情虽然完成,但不在规定的时间范围内
6.可移植性测试:将一个软件移植到其他平台上所花费的成本
兼容性测试:一个软件能否移植到其他平台称之为兼容性测试
7.易用性测试:站在用户的使用体验感角度上进行测试。
8.性能测试:
1)压力测试:不断施加压力,突破临界值,直到最后崩溃掉
2)负载测试:给定一个压力的临界值,逼近临界值,观察能够持续运行多久

IT常见的基本术语
1.软件和硬件
1)软件:看不见摸不着的 例如:网站,app
2)硬件:看得见摸得着的 例如:电脑,鼠标

2.pc机:个人电脑
3.物理机:大型服务器,高配置计算器(比个人电脑)
4.便携机:方便携带的高配置计算机,有的用在工业上,基建工程
5.路径:
相对路径:从根目录出发到目标位置的路径
绝对路径:从当前位置出发到目标位置的路径

cs架构,各类app,安全性高,上传下载速度快,方便携带,服务器不方便维护,占用设备硬件资源

bs架构,各种浏览器,安全性低有可能会中病毒,不方便携带,网速较慢,有可能会中病毒安全性低

项目组成员:
项目经理:管理开发和测试经理,统筹整个项目组开展的进度,对接各个部门协同完成工作
产品经理:编写并输出需求文档,对接客户和客户进行沟通
开发经理:管理项目组的开发人员
开发
测试经理:管理项目组中的测试人员
测试组长:
测试人员:
ui设计工程师:出页面设计稿
运维工程师

为什么要测试?
软件的非正常运行,有些软件在电量低的情况下不能运行,或其自身的缺陷bug会引发很多问题。

软件是由开发人员编写代码和文档组成的,是人都有可能出错,测试的工作是需要对开发的软件进行测试
测试只是保证关键质量的活动之一,并不完全取决于测试,有开发,产品,运维一起决定的。

什么是测试?
找bug,开发通过编程语言把功能实现出来,测试的工作就是不断发现软件中的缺陷,然后让开发人员进行修复

测试用例:在理解的条件基础上对软件进行测试的步骤,只要能发现错误就是一个成功的测试用例

软件生命周期:是指软件从生产到报废的过程
软件生命周期的阶段:
1)客户问题的引入或者定义:比如电商平台我们团队会派产品经理和客户进行交接,我们能不能接这个项目,这个项目到底赚不赚钱

2)可行性分析:涉及经济,商业论证,政治,法律,技术等

3)项目投招标:通过公开招募或竞争性选择来选择最优的供应商提供相关产品或服务,招一个项目组过来做一个产品需要多长时间。

4)项目立项:用户的项目需要在半年之后交付哪些功能,一年之后完成哪些功能。
5)需求分析:根据顾客需求输出需求文档
6)开发阶段:
设计,编码,测试
7)维护:一般在项目立项的时候客户不会把钱全部发给团队。

v模型:
1.用户需求分析阶段
2.概要设计阶段:
3.详细设计阶段
4.编码实现阶段:
5.单元测试阶段:又称白盒测试:开发人员针对于代码包进行自测,需要知道软件内部的逻辑,对逻辑进行测试,然后输出单元测试报告
vcu应用测试:相当于车载测试(类似于方向盘硬件)中的单元测试
黑盒测试:又称功能测试,测试人员最主要的工作,从用户的角度出发,不考虑软件内部的逻辑。

灰盒测试:又称接口测试,多用于系统集成测试阶段,是介于白盒和黑盒之间的一种测试。
6.系统集成测试阶段:也成接口测试,对不同模块之间进行接口测试
7.验收测试阶段:由产品经理或产品项目组对软件的代码包进行验收,输出验收测试报告
α验收:由项目组中的人员进行验收,问题由开发解决
β验收:由客户验收,问题由开发解决

常见的测试环境有哪些?
开发环境:开发人员在这个环境上进行代码的开发,调试
测试环境:测试人员在这个环境上进行系统集成测试
预发布环境:产品在预发布环境上进行代码的开发,调试
生产环境:又叫真实线上环境。

posted @ 2024-07-26 17:34  IT行业人员ZZ  阅读(19)  评论(0)    收藏  举报