第一课 概况
第一课 概况 什么是软件测试需求测试: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]