1.系统测试分类
功能测试:测试软件的主体功能
兼容性测试:测试软件在不同平台是否正常运行(不同平台、平台内部版本兼容)
安全测试:对通过验证的用户才能使用
性能测试:软件资源使用、消耗率(占用内存、CPU大小…)
(1)按测试对象
白盒测试(单元测试):不在意外在的功能体现,对软件的底层源代码进行测试(代码逻辑,每一行代码都要覆盖)
黑盒测试(系统测试):只在意外在的功能体现,不追求底层源代码写的是否完美(功能跟需求是否一致)
灰盒测试(接口测试):介于二者之间
(2)按测试对象是否执行(软件是否运行)
静态测试:打开软件,用眼睛去看界面布局、颜色、文字等进行观察,不点击运行软件(包括代码、需求文档、用户手册之类的)
动态测试:运行软件,点击触碰等检查功能是否正常
(3)按测试手段
人工测试:将软件置于实际环境下运行,可以灵活的修改测试数据或环境
自动测试:通过工具或自动化脚本完成一些操作,可以提高效率
2.软件质量特性(ISO标准制定)六大特性:功能靠用,效率可移
功能性、可靠性、易用性、效率性、可维护性(在一段时间内可以修护升级)、可移植性(部署到其他系统或者换到其他平台)
3.测试流程:
-1-产品经理拿下项目
-2-所有技术人员(开发,测试,运维,UI)召开需求分析会议
-3-测试组内召开会议(明确测试需求,分配人员任务)
-4-编写测试大计划(实际情况下一般测试经理来编写,是测试组的项目计划)
-5-搭建测试环境(一般是测试经理或运维搭建,一些测试工具之类的)
-6-编写测试用例(不容易遗漏,更新迭代)
-7-进行用例评审(对编写的用例进行改正和完善,一轮组内评审,二轮经理评审)
-8-进行一轮冒烟测试(正确的数据和正确的操作方式对产品进行整轮测试)
-9-进行详细测试(执行测试用例)
-10-用禅道提交bug给开发(禅道可以管理bug)
-11-开发人员进行确认和修改bug(提交,验证循环)
-12-进行复测(验证bug是否已经修改完成)
-13-在禅道上关闭bug结束本轮测试
-14-输出测试 告(填写电子模板,提交bug的详细信息)
4.常见软件架构
B/S–浏览器/服务器 C/S–客户端/服务器 (B:Browser浏览器,web端;C:Client客户端)
标准:BS架构相对CS架构更标准(BS架构浏览器服务器都是标准的现成的,CS架构都是开发人员自己设计的 )
效率:CS处理效率会更高一点(BS每次访问 页都会重新访问,向服务器发送请求,数据不会存在 页上;不安全;但是CS会保留之前的数据,下一次可以直接访问)
升级:BS架构升级时只需要在后台(服务器端)更改升级,前台刷新就会自动升级;CS架构升级就要将两端(服务器端和客户端)都更新,下载安装才能使用
安全性:CS比BS安全性高(CS私家车,BS公交车)
开发成本:浏览器不需要开发,是现成的,CS是都要开发
重点内容:
1.黑盒测试与白盒测试的区别?
黑盒测试不需要了解实现细节,只需验证软件是否符合需求;
白盒测试侧重于代码覆盖。
2.回归测试与复测的区别?
回归测试:系统上线之前对软件进行整体的回测;
复测:bug修复之后的验证。
3.冒烟测试
完成编码之后提交给测试组进行测试时,测试人员先使用正向案例对软件的功能进行测试,如果正向案例可以被接受,就开始全面的测试;否则打回给开发人员,继续对代码进行修改完善。
4.随机测试
对软件的一些重要功能、新增功能、经常出现重大bug的功能进行重点测试。
5.验收测试
α测试:内测
β测试:公测
γ测试:候选版本测试
UAT测试:第三方测试
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!