学习目标
- 熟悉测试流程和规范,熟练掌握软件测试方法至少熟悉功能测试.性能测试.安全测试中的一种;
- 熟练使用常用的测试工具,熟悉缺陷管理跟踪软件(禅道.Jira.QC等),熟悉持续集成工具Jenkin;
- 熟悉Linux操作系统,熟悉TCP/HTTPS等网络协议,熟悉MySQL/Oracle等数据库;
- 较强的表达沟通能力.团队合作精神,工作细致责任心强,较强的逻辑分析总结能力和学习能力:
- 掌握Python,C,C++等其中一种编程脚本语言岗位职责:
1.按阶段
2.按代码可见度划分
黑盒测试(自动化测试)
灰盒测试:接口测试,看不到代码
白盒测试:单元测试,针对源代码进行测试
3.模型
1.质量模型
2.W模型
4.解决穷举问题
方法:等价类可以实现
分类:
有效等价
无效等价
步骤:
明确需求
确定有效和无效等价类
提取数据编写用例
5.缺陷介绍
1.定义:软件中使用任何问题都为问题,简称bug
2.标准:衡量是否为缺陷的标准。少功能、功能实现错误、多功能、隐形功能错误、不易食用
3.产生原因:
需求阶段:需求描述不易理解,有歧义、错误等
设计阶段:设计文档存在错误或者缺陷
编码阶段:代码出现错误
运行阶段:软硬件系统本身故障导致软件缺陷