软件测试之魂-01

*主要学习内容

1.《软测之魂》阅读1-3章
  • 《软测之魂》


    • 第一章 朝阳中的软件测试

      1. 软件测试人员需要具备的技术能力:测试设计能力,代码分析,文档编写

      2. 软件测试人员需要具备的素质能力:热爱测试,诚实,耐心与毅力,细心,善于沟通,学习能力,怀疑精神

      3. 工程师的定义:把数学与自然科学知识用于实际目的,如设计、建造结构并加以操作的人(Someone who applies a knowledge of math and natural science to practical ends, such as the design, construction and operation of structures)

      4. 优秀的测试人员具备的素质:精通业务、精通测试技术、创造性、富有探索精神、分析定位问题

      5. 卓越测试人员具备的素质:测试事业、测试指挥官、分享与传递、专业技术的带头人、引领未来

      6. 黑盒测试的优点是效率高和实用性强,缺点在于测试往往是不完全和不充分的;白盒测试的优点在于能够对程序内部的特定部位进行覆盖测试,缺点是无法测出程序未实现的功能

      7. 软件测试的流程:编写测试计划、设计测试方案、测试测试用例、执行测试、故障跟踪、输出测试报告、测试总结(分析)

      8. 软件测试实施类型:单元测试、集成测试、系统测试(功能测试+性能测试)

    • 第二章 找Bug的核心思维与境界

      1. 软件测试的基本目的:通过找Bug来推动软件质量的提高

      2. 测试三重境界:

        • 围绕Bug转

        • 站在Bug之上

        • 挑战零缺陷

      3. 测试的价值不仅仅是发现缺陷,它服务于整个产品的开发链,项目的成功,可以带来测试的成功。

      4. 用不走寻常路的“逆向思维”设计用例,关键点在于找准测试对象的反面

      5. 态度决定一切,态度决定命运

      6. Bug是找不完的,并不是没有Bug了,而是你暂时没看到它

      7. 卡耐基慧语:如果你想赢得人心,首先要让他相信你是最真诚的朋友

      8. 做正确的事(重点)和正确地做事(方法)

      9. 日本质量大师田口玄一:质量是设计出来的,而不是测试出来的

      10. 缺陷泄漏需要通过分析过去的教训,找出问题根源,分析测试中哪个环节工作存在缺失,以拿出规避可操作的措施出来

      11. 缺陷在系统中的时间越长,解决的代价就越高

      12. 如何更好、更快地完成测试任务,与测试策略的制定、测试方法的选取、测试方案与用例的设计有着密不可分的关系。

      13. 管理者需要有测试领域的前瞻性思考(前瞻性),测试未来的洞察力。

      14. 测试是极度富有想象力和高智商的、有挑战性的工作

    • 第三章 测试设计景观

      1. 测试设计时一个过程,它主要包括测试管理的设计,以及各种测试技术应用的设计,其中测试管理中的团队管理方法设计与测试流程设计是重中之重,犹如游戏中的游戏规则

      2. 软件版本交付测试时,需要有接收确认环节,如出现严重或者致命Bug,影响测试工作的开展,通知测试经理,停止测试。

      3. 能否合理应用各种测试技术关键要在测试对象的深度分析上下功夫

      4. 测试设计未考虑周全会导致产品出现问题泄漏,所以设计人员需要加深对设计原理的理解和对用户使用的思考

     

     

    !学习心得

    1. 软件测试是基于风险的测试,测试是不可能穷尽的测试,只能尽可能把风险降到最低,所以只有不断提高测试人员的能力和素质和测试流程,尽可能和尽早地暴露风险,才能保证测试的质量得到最大的提高;

    2. 测试设计时,要尽可能拓展思维,在需求和开发设计的基础上,合理分析,积极扩散,尽可能覆盖测试场景,设计出能发现还未发现bug的有效用例;

    3. 测试执行过程中,首先按照用例执行严格执行的同时,还要进行发散性测试,要善于思考用例为覆盖到的测试场景,进行有效地补充测试,提高思考能力。

    4. python中字典是很强大的

    ?学习疑问
    1. 为什么我们公司的开发没有输出对应的产品开发设计文档?还是有输出但是我们没有拿过来用?我们设计用例大部分只根据需求文档写用例,为什么没有根据开发的设计文档设计相应的用例?

猜你喜欢

转载自www.cnblogs.com/tarcytime/p/12345976.html