dcs37_潘健全 发表于 2021-12-8 21:14:44

第一课 概况

第一课 概况             什么是软件测试
需求测试:SRS,简称“需求”,全称 需求规格说明书,就是描述软件需要实现功能


界面测试:页面元素是否符合正常的使用习惯,是否存在不合理让人不适应的地方,直接对接UI设计师


功能测试:验证软件是否能够正常的使用,符合预期(基础)


安全性测试:确保软件符合预期的安全要求,在高风险环境中能够保护软件内的数据不遭泄露,政府和金融需求更高


可靠性测试:在规定的条件下完成规定的事情
(可用性测试:可以使用,可靠包含可用)


可移植性测试:在不同的环境下都可以确保功能完整可使用(如不同硬件平台的移植)
开发环境(dev):开发人员写程序代码的服务器环境
测试环境(sit):测试人员对软件进行测试的服务器环境
生产环境、真实环境、线上环境(prod)用户体验环境(UAT):给用户使用的环境,是公司的盈利环境




兼容性测试:确保软件在不同的软件环境下可以正常使用
常见的有:平台兼容、浏览器兼容、操作系统兼容


易用性测试:检查是否方便用户的使用(尼尔森十大定律),结合界面测试一起做


压力测试:不断对系统施加压力以找到临界值
负载测试:在临界值附近持续运行一段时间




计算机基本术语
OS:操作系统
MAC OS--苹果操作系统(基于unix开发)
Linux--开源系统


命令行界面(dos命令):用键盘输入指令对系统进行操作
图形化界面:有图形的界面,基本上通过鼠标点击就可以完成,操作简单


绝对路径:具体的位置
相对路径:相对于本身位置去描述其他位置

C/S架构(客户机与服务器架构):
1.需要下载客户端
2.客户端要进行更新
3.用户少,安全性高
4.对服务器减轻压力,对服务器性能要求低
5.上传和下载速度更快




B/S架构(浏览器与服务器架构):
1.直接通过浏览器进行访问
2.不需要用户进行更新
3.用户多,安全性低
4.对服务器性能要求高,因为用户所有操作都是发送到公司服务器
5.上传和下载速度较慢
(以上可做面试内容)


职位划分:
测试(TE)
开发(开发组长)


项目经理(PM):统筹整个项目,例如管理项目的的上线,项目人员的安排


产品经理:收集客户需求,整理项目所需的专业的需求文档
需求分析师:协助产品经理进行需求分析


运维人员:


DBA:




页: [1]
查看完整版本: 第一课 概况