精准测试(1)
2017-01-10 本文已影响572人
给你一颗小瓜子
Q1:传统的软件测试行业的发展瓶颈
1.软件测试与开发不同,检验过程不直接产生作品,因此限制其工作形式以驻场形式为主,管理成本极高。
2.测试过程、结果基本以人工判定为主,无法对测试的有效性进行分析,测试结果难以具有公信力。
3.测试主要方法经验性因素占比高,没有量化的技术规范,技术较难快速的传播和推广,建立与业测试团队的难度大。
Q2:专业测试团队和开发团队的协同问题
开发(代码为核心)
1.开发不清楚用例的执行逻辑,无法有效帮助测试进行用例审核和补充。
2.花费大量时间复现和Debug缺陷代码。
测试(Test case为核心)
1.通常开发给测试以非常模糊的功能逡辑的描述,造成测试的隐患。比如功能点逡辑说明是否全面,修改的回归范围是否准确。
2.测试因为无法重现一些无法重现的问题而无法说服开发去修改和调试。
精准Q3:精准测试的定义
和其他行业应用引用“精准”二字类似,精准测试的意义在于让软件测试的全过程数据发得精准,从而发得高度可控、可衡量,打开软件测试的収展空间。
“精准”二字代表着开放的体系,它并不是商业的品牌概念,而是一个容易被全行业接叐和传播的标准概念,可参比于“自动化”。
定义:采用专业的测试软件,对软件测试执行全过程的原生数据进行自劢采集、存储、运算、可视化并依靠一系列的分析算法对软件测试的效率、质量进行改进和优化的软件测试分析系统。
狭义: 基于源代码变更分析的回归测试方法
Q4:精准测试的核心特性
1、不改变传统的软件测试方法,在黑盒测试的过程中,由计算机软件去采集程序执行逡辑以及其他测试数据的过程。测试过程不需要直接面对程序代码进行。
2、所有数据由系统自动、原生录入,不可人工直接修改,保证数据精准和不可篡改,精准的测试属于可直接用于测试的过程管理和实效分析。
3、支持测试数据的精准度量以及全面的、多维度的测试分析算法。拓展传统白盒数据的应用空间。
4、将精准的测试数据可直接用于测试管理。
5、基于测试用例和代码的映射关系的,支持回归测试用例的自动选取。
图片发自简书