一、测试分为哪几个阶段
- 单元测试
- 集成测试(各个模块集成在一起)
- 系统测试
- 验收测试
二、如何做好测试计划
- 明确测试什么
- 明确测试目标
- 明确项目开始与结束时间
- 明确测试方案
- 明确资料的位置,
三、测试用例设计方法
- 等价类划分法,比如测试大于0的整数,测试-19,0,5,100,99999
- 边界值分析法,比如测试大于0的整数,-1,0,1
- 错误推测法,根据经验,此处可能会有bug
- 正交表分析法,用于被测条件很多种,选择一部分条件作为测试
- 场景分析法
四、一条bug纪录都包含哪些内容
- bug名称,编号,所属模块
- bug 的环境和配置,前提条件
- 测试步骤,是否可以复现,指给谁
- 预期结果,实际结果
- log和截图等
- comments
五、如何保证脚本有效性
1.保证定位有效,封装异常处理
2.保证流程有效,封装独立方法
3.保证数据有效,数据备份与恢复
六、如何降低自动化维护成本
1.UI自动化,针对不长变得页面
2.接口自动化,适合周期短,变动频繁的(持续集成)
3.框架分层,用例与框架分离。页面变化时,改用例,逻辑不用改
七、测试报告
1.测试背景,测试范围,测试环境
2.测试方法说明
3.测试结果与结论
4.质量或风险评估
八、Alpha测试与Beta测试的区别
alpha测试是一个用户在开发环境下进行的测试
Beta测试是在用户真实环境测试,通过后进入发布阶段
九、bug类型
1.BUG,代码编写错误导致功能不一致
2.Defect,缺陷,实现与需求不一致
3.Fault,故障,由于环境系统问题引起运行失败
4.Error,错误,语法错误,逻辑错误,不易发现
十、面向对象
十一、进程,线程,协程
十二、
十三、
十四、
十五、
十六、
十七、
十八、