认知测试架构
起初,听到测试架构设计时,如同听到软件架构设计一样,觉得很神圣,也很神秘。神圣,是因为这两个职位分别是软件测试,以及软件开发在技术线路上发展的顶 尖职位,一般都是专家级职位。神秘,是因为不清楚它们具体是做什么的,不说专业外的人,即便同是软件界的人士,也不一定都能说得清楚。下面就让我们一起来 解读。
首先,弄明白什么是架构。架构(Architecture)在汉语词典中有以下3种解释:
①建造;构筑。
②框架;支架。
③比喻事物的组织、结构、格局。
在架构的解释中,首先提到的是建筑方面的架构,这也是最初的来源。后来人们对其他行业有着类似特性的工程设计也称为架构设计,如软件架构设计,测试架构设 计等。架构设计凝集了设计师们的智慧,是一种高屋建瓴的高层设计。成功的设计,它是有灵魂的,是艺术与科学技术的完美结合体。根据设计的结果,架构设计又 有层次之分,包括合格的架构设计、优秀的架构设计、卓越的架构设计,再有就是世上罕见的卓绝的架构设计。如图4-1所示,架构设计本身亦有它的梯度进阶发展规律。
图4-1 架构设计进阶图
建筑行业中的合格与优秀的架构设计,在我们的生活周围并不罕见,然而堪称卓越,特别是卓绝的产品并不多见,比如深圳的地王与北京的鸟巢。地王,它是深圳的标志性建筑,高383.95米,集建筑与人文景观于一身,堪称是一个卓越的创新型建筑设计;而2008年北京奥运会的巨型体育场——“鸟巢”,则是一个卓绝的架构设计,它不仅以美妙绝伦的外观给世人留下了深刻的印象,更重要的是它所蕴涵的意义和折射出来的思想,深邃而又遥远。“巢”象征着孕育生命,“鸟巢”就像一个摇篮,寄托着人类对未来的希望。
建筑行业的架构设计可以做到如此美妙绝伦,相比之于软件的架构设计、测试架构设计情况又如何呢?建筑行业已有几千年的历史,而软件工程体系则是在近几十年 随着信息产业的高速发展而逐步形成的。对于测试架构在业界的提及,更是近几年随着软件测试这个新兴行业的出现而出现的事。任何一个事物的发展,都有它的变 化发展规律。在国外,软件测试行业的发展已有二三十年的历史了,测试已得到行业的普遍认识,对测试架构工作的认知度也较高。而在国内,它确实太新了,据智 联招聘(www.zhaopin.com)2007年关于软测行业认知度的调查,广大职场人员对软测行业的认知度并不算高。选择非常了解的只有8.8%,不到一成,选择“知道一些”的不足四成,其余超过半数的职场人都选择不了解甚至没听说过,如图4-2所示。这些数据也说明国内的软测行业还处于发展初期,但是国内的软件产业已处于高速发展期,一些大公司及对质量要求较高的公司已把软件测试的重要性提到了企业发展的战略日程上,对招聘测试架构师这个高端职位的需求也越来越多。
图4-2 软测行业认知度调查
尽管一些规模很小的公司没有专门的测试架构岗位,但并不说明没有这个角色。实际上,测试架构自从有了测试岗位以来,这个角色就已存在。只是这个角色可能落 在某个测试经理、测试主管,或者某个测试工程师,甚至还可能落在某个开发负责人的头上。所谓“麻雀虽小,五脏俱全”,只是对这个“五脏”的体现与发展程度 会千差万别。测试架构的设计同其他方向的架构设计一样,需要纵横全局思考,不仅考虑测试技术的应用、研究,还需考虑测试人员的管理、测试流程的设计等。
测试相对于设计行业而言,如软件设计和建筑设计,是一种技术**行业,当然它也可以有自己的产品,即服务产品,如一批优秀的专业测试团队,一套合适的测试流程、方法等。如图4-3所 示,以软件为圆心,所有测试服务产品,包括测试人力资源,都围绕圆心而转动,推动软件的不断优化,最终输出优质软件产品。测试架构要考虑的事不止包括所有 为软件服务的产品,同时还要考虑这些产品与接口部门的关系,甚至整个项目链各环节与软测之间的关系,是一个测试总体设计的工作。
图4-3 测试架构设计范围示意图
本文节选自《软件测试之魂:核心测试设计精解(第2版)》一书
肖利琼著
电子工业出版社出版
相关推荐
利用微信小程序开发速度快、适用范围广、微信用户基数大等特点,针对市场对老年人认知评估测试不足的缺口,同时考虑医疗手段的紧缺,用户可以通过本测试程序,简捷有效对自己的认知能力得到评估。实践证明,本设计可以...
E:\最全面的Java接口自动化测试实战\第1章 接口自动化测试整体认知 E:\最全面的Java接口自动化测试实战\第2章 接口测试的用例设计 E:\最全面的Java接口自动化测试实战\第3章 手工接口测试到自动化框架设计 E:\最全面...
内容概要:本文介绍了一种用于测试现代大型模型(如GPT-4)对情感的理解程度及其推理能力的方法。从心理学的角度出发构建因果关系模板,生成多情景案例,对比人与模型在多种条件下的表现,并展示了链式思考促使模型...
在本文中,我们将深入探讨如何进行Java接口自动化测试,包括整体认知、用例设计、自动化框架选择、代码管理、测试工具、测试报告、Mock接口、HTTP协议以及持续集成等关键环节。通过本篇内容,你将能够掌握一套全面的...
本文所探讨的基于认知诊断理论的网络安全自适应测试技术,是为了解决传统测试方法在效率和准确性上的不足,从而提高了对网络安全人员知识和技能评估的精确度。 在认知诊断理论的基础上,研究人员开发了多级属性评分...
### 软件工程专业认知知识点详述 #### 一、软件工程定义及目标 **定义**:软件工程是一门综合性的学科,它融合了计算机科学、数学以及管理科学等多门学科的基本原理,旨在通过规范化的方法来提高软件开发的质量与...
产品经理的学习旅程是一个不断挑战自我认知框架,深入理解事物本质的过程。认知框架是我们思考问题时的隐形框架,它基于过往的经验和假设,有时会限制我们的创新思维。为了成为一名优秀的产品经理,我们需要学会如何...
### 腾讯实习生软件测试笔试知识点解析 #### 一、Shell命令操作 **知识点:** 1. **Shell脚本的基础使用与理解:** Shell作为Linux/Unix系统中的一个重要组成部分,掌握其基本命令对于软件测试工程师来说至关重要...
【讯飞星火认知大模型】是科大讯飞推出的一款以中文为中心的先进人工智能大模型,该模型具有跨领域、多任务处理能力,能够理解并生成与人类类似的语义内容,尤其擅长通过自然对话方式理解和执行用户的需求。...
标签“国际标准”强调了这个测试的权威性和全球通用性,意味着它遵循了诸如Wechsler Adult Intelligence Scale(WAIS)或Stanford-Binet智力量表等公认的智商评估框架。“智商测试”则明确了这是一个测量智力的程序...
2. **技术更新**:持续学习新技术,如自动化测试框架、大数据测试、AI辅助测试等,保持竞争力。 3. **沟通能力**:提升与开发、产品团队的沟通技巧,增强团队协作效率。 4. **自我认知**:明确个人职业目标,识别...
对于"智力测试情商测试提升智力小程序"来说,源码由一系列的编程语句组成,这些语句遵循特定的编程规范和框架,如微信小程序的WXML和WXSS,以及JavaScript来实现界面展示、数据处理和交互逻辑。 该小程序的核心功能...
根据提供的文件信息,本文档是一篇关于认知架构中的抽象、图像和控制的博士论文,作者为Samuel B. Wintermute,于2010年在密歇根大学完成。本篇将对该论文的关键内容进行详细解析,特别是摘要部分以及第一章至第二章...
《J2EE企业及测试案例(设计框架应用开发)》是一个综合性的学习资源,主要针对J2EE平台上的企业级应用程序开发和测试。...通过深入学习,你可以构建起对J2EE开发的全面认知,并有能力参与企业级项目的开发和测试工作。
- 成本与收益认知不清:自动化测试的效果呈现指数分布,需要持续投入并找到成本与收益的平衡点。 - 忽视软件本质:自动化测试工具本身也是软件,需要遵循开发流程,避免过度复杂。 - 忽视测试本质:自动化测试不...
micropsi2, 认知架构MicroPsi的python 版本 一种从认知体系结构MicroPsi实现概念的人工。有关认知体系结构的更多信息,请访问 micropsi.com ;比如 ;出版物页。先决条件Python3 ( 用 3.4.3和 3.5.1测试)在 Windows ...
在此基础上,还需要进一步提升至测试分析、测试设计乃至测试架构的能力。这就要求测试人员能够结合实际项目,深入理解产品需求,参与测试计划的制定,并且能够通过专业知识做出正确的测试策略选择。 在现代软件测试...
测试工具可能包括自动化测试框架、缺陷跟踪系统、性能测试工具等,它们的使用能够显著提高测试工作的效率和准确性。测试方法则包括单元测试、集成测试、系统测试和验收测试等不同类型的测试,以及相应的执行步骤。...
- **软件定义无线电平台**:设计可扩展且易于编程的软件定义无线电平台,促进新技术的快速开发和测试。 - **低功耗设计**:研究如何降低认知无线电设备的能耗,延长电池寿命。 4. **标准化与政策法规** - **国际...