首先进入测试这个行业最基本的就是测试理论-熟悉背下
1. 测试的定义是什么?
答:是为了发现软件中的错误而运行软件的过程
2..测试的流程是什么?
答。1.分析产品需求点
2.制定测试计划
3.编写测试用例
4.执行测试用例
5.发现并提交BUG(问题)
6.对已修正的BUG进行回归测试
7.将修正完成的BUG将状态关闭
8.未正确修正的BUG重新激活
3..测试方法有哪些?
答。1.等价类划分方法
2.边界值分析方法
3.错误推测方法
4.因果图方法
5.判定表驱动分析方法
6.正交实验设计方法
7.功能图分析方法
但是现在最受用的就是等价划分和边界值和错误推测方法来编写测试用例
4.什么是功能测试 什么是性能测试 什么是压力测试 ?
答。1.功能测试是利用人为和人为思维进行软件测试
2.性能测试是利用工具编写脚本语言进行自动化测试,性能常用的工具有JMeter和Loadrunner
3.压力测试就是利用工具对软件进行多次点击是否达到软件的最大承受度,安卓常用的压力测试软件是Monkey
执行语句举例:adb shell monkey-p com.coovee.elantrapie 500 寄予在CMD里的命令 意思是随机点击500次点击
5.软件缺陷是什么?
答:即计算机系统或者程序中存在的任何一种破坏正常运行能力的问题,错误,或者隐藏的功能缺陷。
6.测试缺陷的级别?
1.致命的:致命的错误造成系统崩溃,死机,或数据丢失,主要功能完全丧失
2.严重的:功能或者特性没有实现,或部分功能丧失
3.一般的:没有实现很好的功能,没有达到预期的效果,如提示信息不太准确,或用户界面差
4.微小的:错别字 文字排列不整齐
7.软件测试的工具都有什么?
答:1.禅道项目管理工具
2.BUGfree缺陷管理工具
3.BUGZilla管理工具
4.JIRA管理工具
8.BUG生命周期是什么?
答:提交--确认--分配--修复--验证--关闭
9软件生命周期的六个阶段
1.问题的定义及规划
2.需求分析
3.软件设计
4.程序编码
5.软件测试
6.运行维护
10软件测试的生命周期
测试计划 → 测试设计 → 测试开发 → 测试执行 → 测试评估