热度 4
对于像我这种‘’懒得烧蛇吃的人‘’来说加入多测师这个大集体,还是有很大的挑战性。毕竟要记忆的东西很多啊!!!经过这几天的洗礼从刚开始进来抱着只想在IT界混几年就行了。但今天听完陈sir的开课之后,开始打消了‘’酱油‘’心态;感觉自己有信心学好这门基础课程,也更加的看好多测师这个行业。
今天做的笔记7个大点,图片没有显示出来就不一个一个插入了,毕竟我还是懒!
一、问题的解决过程:
了解(听说过)→ 熟悉(用过)→掌握(问题能基本解决) →精通(问题都能解决)
二、 为什么要测试?
答:1.软件的非正常运行或自身缺陷会引发很多问题
2. 软件由代码和文档组成,而这些由“人”编写,人都有可能犯错
3.环境对软件影响 导致‘失效’现象
三、测试的定义是什么?
答:a.验证软件的正确性
b.发现软件中的bug
四、什么是测试:发现软件中的缺陷的 3种观点
1.测试是为了证明程序有错
2.一个好的测试用例:在于它能发现以前未发现的错误
3.一个成功的测试:能发现前所未有的错误的测试
五、软件生命周期概念:项目做多久,指软件的生存周期或软件开发生命周期。指软件的产生到报废的整个过程,是一种时间概念。
六、软件生命周期模型:
1、瀑布模型
2、V模型
3、W模型
4、H模型
5、X模型
6、敏捷开发模型
7、迭代开发模型
8、增量开发模型
1)重点V模型:
开发线 测试线
需求说明/分析/澄清 验收测试UAT
系统功能设计 系统测试ST
概要设计HLD 集成测试IT
详细设计LLD 单元测试UT
编码
注: 概设 简称HLD()
PM;项目经理
TPM:测试经理
TE:测试工程师 → 职业生涯:
开发
QA:质量管理 → PMO:项目管理办公室
DBA:数据库管理
BA:业务分析/产品经理(写需求文档)
CMD:配置管理员
2)重点之重:H模型 5颗星
七、测试基本原则:
1.测试标准基于用户需求;
2.测试不仅仅是单纯的软件本身的测试;
3.软件外在没有失效不代表软件系统是可用的(实事求是);
4.软件的完美度没有正确的,测试只能帮助软件更加完美,更加正确;
5.穷尽测试是不可能的(有些条件组合非常多,穷尽测试是不可能的);
6.测试应该尽早介入(早期引入的问题占整个问题的50%以上)
7.二八原则(80%的问题或缺陷会集中在20%de 区域中)
8.杀虫剂效应 (也就是说用例要不断更新,因为反复的执行相同用例将会发现新的问题的机会为零)
9.测试活动依赖测试对象(测试的关注点不一样,有的更多的关注安全和性能测试)如银行:关注数据
10.尽量选择第三方测试(避免自己测试自己开发的程序)