高级测试人员必备技能--------软件测试
一、基础知识
1.1 白盒测试
1.2 黑盒测试
1.2.1 边界值
上点:边界上的点,如果是闭区间上点就在域范围内;如果是开区间上点就在域范围外。
离点:就是离上点最近的一个点,是闭区间,就在域范围外,是开区间就在范围内。
内点:顾名思义,就是在域范围内的任意一个点。
备注:假设a是整数。a>0,开区间,上点是0。a>=0,闭区间,上点仍然是0;
a>0,开区间,离点是1。a.>=0,闭区间,离点是-1;
1.2.2 正交测试法
正交测试测法采用最少的实验验证最多的功能,设计用例少,效率高,但是很复杂。
对于基本的功能验证,以及二次集成引起的缺陷一般都能找出来;更深层次
软件测试V模型图:

二、用例设计
兼容性测试:检查软件是否与之交互的元素兼容,例如不同的硬件平台、软件平台、浏览器、操作系统等,即软件的可移植性。
功能测试:根据产品特征、操作描述和用户方案,验证产品的功能和可操作性是否符合设计需求。
性能测试: 验证产品或组件的性能是否符合性能需求,如负载测试、强度测试、数据库容量测试等。
强度测试:验证系统在最差工作环境下的工作情况,也可用以验证在标准工作环境压力下各资源的最下限指标。
压力测试:获取软件正常运行的极限,检查系统在瞬间峰值负荷下正确的执行能力。
负载测试:使系统的资源全部达到“满负荷”状态,检查系统的承受能力。
软件验收测试:
Betaing testing(β测试): 软件的多个用户在一个或者多个客户实际使用环境中的测试。
Alpha testing (α测试):软件的一个用户在开发环境下进行的测试,也可以是公司内部用户模拟客户实际操作的受控测试。
三、题型测验
1) 软件测试分哪些阶段?各阶段的含义;
BBIT:构造模块集成与测试,BBIT是增强的、规范的联调和验证活动,主要目的是向测试提供一个稳定的、满足SDV测试需求的、有一定节奏的Build版本。
SDV: 系统设计验证,针对产品原型机的测试,验证系统功能规格是否实现。
SIT: 系统集成测试,针对初始产品的测试,包含系统功能、性能/指标、可靠性、可用性、容限/容错、组网、安全等系统属性的测试。
SVT: 系统验证测试,验证制造流程,保证大批量生产的可造性,并保证设计完整性。
2) 测试用例包括哪些内容;
用例名称、用例级别、用例编号、预置条件、测试步骤、预期结果、执行结果、执行人、描述...
3) 随意选取一个简单物品,假定是一个喝水的带广告图案的花纸杯,让应聘人对它设计出尽可能多的测试用例。
测试项目:杯子
需求测试:查看杯子使用说明书
界面测试:查看杯子外观
功能度:用水杯装水看漏不漏;水能不能被喝到
安全性:杯子有没有毒或细菌
可*性:杯子从不同高度落下的损坏程度
可移植性:杯子再不同的地方、温度等环境下是否都可以正常使用
兼容性:杯子是否能够容纳果汁、白水、酒精、汽油等
易用性:杯子是否烫手、是否有防滑措施、是否方便饮用
用户文档:使用手册是否对杯子的用法、限制、使用条件等有详细描述
疲劳测试:将杯子盛上水(案例一)放24小时检查泄漏时间和情况;盛上汽油(案例二)放24小时检查泄漏时间和情况等
压力测试:用根针并在针上面不断加重量,看压强多大时会穿透
跌落测试: 杯子加包装(有填充物),在多高的情况摔下不破损
震动测试: 杯子加包装(有填充物),六面震动,检查产品是否能应对恶劣的铁路\公路\航空运输
4) LoadRunner分为哪三部分以及测试流程
组成:用户动作设计、场景设计、测试数据分析
测试流程:
1、 测试测试
2、 创建虚拟用户脚本
3、 创建运行场景
4、 运行测试脚本
5、 监视场景
6、 分析测试的结果
5) 缺陷的生命周期
提交--->确认--->分配--->修复--->验证--->关闭
浙公网安备 33010602011771号