接上篇续,依据_软测基础体系:<依据不同的测试对象,选取适合的方法,按照设计的流程完成测试工作,检验整个过程是否达到测试的目的>。“学以致用”,实践于工作职责
常见面试题: —— 诸如以下问题,在求职过程中,如何整理回答思路呢?
- 做了单元测试,为什么还需要做产品系统测试和业务测试
- 给你1张银行卡,如何测试
- 在过往的工作中,如何保障被测模块的质量
- 在过往的工作中,你除了负责系统功能业务测试?还做过自动化、性能测试么?
重点依托以下2方面:
1)软测的目的是保障质量,那应该如何来评估质量? 什么程度是好? 什么程度是不好?
- 技术上:软件产品质量模型(ISO9126\25010):评估软件质量的国际标准
- 本质上:质量即需求的适合度:满足用户需求的程度 (说你行,不行也行)
- 思路:参考软件质量模型,来验证评估被测对象不同质量特性的集合。评估每一个质量特性,都会产生相应的测试活动(如:功能性——>功能测试活动;可用性——>易用性测试;效率——>性能测试活动)。通过这些测试活动,让软件质量最大程度满足用户的需求,减少被用户发现缺陷的机率,获得用户的认可度。
- 注意:实际工作中,测试人员重点关注(前6项质量特性),开发人员重点关注(后2项质量特性),针对不同 测试对象,互相配合,达成质量目标一致
2)业务功能测试 和 接口测试、性能测试、自动化测试、兼容性测试等 专项测试间有什么关系?
- 技术上:每项测试活动,有不同的目的,需要不同的测试技术来实现
- 本质上:从不同的唯度保障软件的质量,达到(内外部 用户)的质量要求
- 思路:测试工程师在工作职责中,都有可能遇到相关测试活动。
注意:实际工作中,(不同公司规模、不同质量目标、不同角色划分,做不同的测试工作类型)