-
敏捷测试特点
查看全部 -
敏捷测试价值观
查看全部 -
白盒测试方法
查看全部 -
黑盒测试实施方法
查看全部 -
黑盒测试的目的
查看全部 -
三种分类方式
查看全部 -
软件测试按照软件测试手段分类:黑盒测试、白盒测试、静态测试、动态测试手工测试、自动化测试。
黑盒测试:无需关注内部结构、但代码覆盖率比较低,自动化的黑盒测试复用率较低,维护成本也比较高,黑盒测试主要测试是否有不正确或者遗漏的功能,在接口上,输入是否能被正确的接受,能否输出正确地结果,是否有数据结构或者数据文件的访问错误,性能上是否能满足要求,黑盒测试的主要设计方法有等价类划分法、边界值分析法、错误推测法、因果图法、正交试验分析法、状态图迁移法、流程分析法。
白盒测试:内部逻辑代码对开发人员是透明的,也叫透明测试,主要看逻辑覆盖率,语句覆盖、条件覆盖、条件组合覆盖、分支覆盖、判定覆盖、条件判定组合覆盖、路径覆盖。白盒测试会迫使测试人员去思考软件的实现原理,可以检测代码中的每条分支和路径、可以揭示隐藏在代码中的错误、对代码的测试比较彻底,比较昂贵。白盒测试的主要测试方法有代码检测法、静态结构分析法、静态质量度量法、逻辑覆盖法、基本路径测试法。
静态测试:无需执行被测程序,看文档或代码。互审-》走查-》会议
动态测试:运行被测程序,检查结果与预期结果的差异。
手工测试:深度测试和强调主观判断的测试。众包测试、探索式测试等。
自动化测试: 使用单独的测试工具控制测试的自动化执行以及对预期和结果进行自动检查。单元测试、接口测试、性能测试。
查看全部 -
软件测试的职业发展方向:
技术方向:黑盒测试、白盒测试、自动化测试、性能测试、安全测试、测试架构。
管理方向:测试组长、测试经理、测试总监、项目经理。
软件测试的一个学习路线:
系统知识储备:linux(必会)、互联网网络基础、数据库、编程基础。
功能测试核心:测试模型、测试流程、用例设计、缺陷管理。
自动化测试:web前端开发基础、浏览器调试工具的使用、接口测试工具的使用、web自动化测试selenium、自动化测试框架的使用和搭建、自动化测试平台。
性能测试:性能需求分析、性能测试工具的使用、性能的监控分析和调优。
安全测试:抓包工具的使用、安全漏洞原理、安全漏洞测试方法、漏洞的防范。
测试进阶学习:shell脚本、测试工具的研发、敏捷测试&TestOps、Mock、Docker。
软件测试按照测试的阶段来分:
单元测试:一般由开发人员对最小模块逐一测试
集成测试:各个单元模块之间的接口
系统测试:整个系统的功能和性能
验收测试:alpha测试、beta测试
查看全部 -
软件测试概念查看全部
-
安全测试工具查看全部
-
工具查看全部
-
浏览器内核查看全部
-
回顾总结: 。。
查看全部 -
11111
查看全部 -
回归测试:关键模块和重点功能,尽量自动化
冒烟测试:代码更改后的测试,主要是整体流程和整体功能实现的测试
查看全部
举报