软件测试术语 - 中英文
![[��ǩ:����] [��ǩ:����]](https://www.xuefen.net//file/upload/img/7/231.jpg)
马上就要出征海外了,除了恶补一下Spoken English以外,还得把本职的一些工作补补了...
----- 软件测试术语 -----
按照颗粒度划分
接口测试:Interface Testing
单元测试:Unit Testing
系统测试:System Testing
集成测试:Integration Testing
封闭测试(封测): closed Testing,一般游戏界比较常用,它类软件我喜欢称之为“封版测试”
内部测试(内测):Internal Testing
外部测试(公测): Public Testing
验收测试:Acceptance Testing, 一般由用户&客户进行确认是否可以接受一个产品的验证性测试
按照侧重点划分
功能测试:Function Testing
性能测试:Performance Testing
稳定性测试:Stability Testing
压力测试:Stress Testing
安全测试:Security Testing
按照方法手段分类
冒烟测试:Smoke Testing
回归测试:Regression Testing
健壮性测试:Robustness Testing
黑盒测试(alpha测试):Black-Box Testing
白盒测试(beta测试):White-Box Testing
灰盒测试(灰度测试):Gray-Box Testing
按照特定专项分类
界面测试:UI Testing
容量测试:Volume Testing
保护测试:Protectiion Testing
验收测试:User Acceptance Testing
按照效率分类
人工/手动测试:Manual Testing
自动化测试:Automation Testing
其它:
测试对象:Test Objectives
测试范围:Test Scope
测试策略:Test Strategy
测试方法:Test Approach
测试过程:Test Procedures
测试环境:Test Environment
测试完成标准:Test Criteria
测试用例:Test Cases
测试进度表:Test Schedule
测试风险:Test Risk
测试覆盖:Test Coverage
软件测试的术语SRS,HLD,LLD,BD,FD,DD分别是什么意思?
SRS:软件需求说明书,是指在研究用户要求的基础上,完成可行性分析和投资效益分析以后,由软件工程师或分析员编写的说明书。
HLD:概要设计说明书,编制的目的是说明对程序系统的设计考虑,包括程序系统的基本处理流程、程序系统的组织结构、模块划分、功能分配、接口设计、运行设计、安全设计、数据结构设计和出错处理设计等,为程序的详细设计提供基础。
LLD:详细设计说明书,编制目的是说明一个软件系统各个层次中的每一个程序的设计考虑,如果一个软件系统比较简单,层次很少,本文件可以不单独编写,有关内容合并入概要设计说明书。
BD:概要设计,是一个设计师根据用户交互过程和用户需求来形成交互框架和视觉框架的过程,其结果往往以反映交互控件布置、界面元素分组以及界面整体板式的页面框架图的形式来呈现。
DD:详细设计,是软件工程中软件开发的一个步骤,是对概要设计的一个细化,详细设计每个模块实现算法,所需的局部结构。
FD:结构设计,是进行以模块功能和处理过程设计为主的详细设计的基本原则。结构化程序设计是过程式程序设计的一个子集,它对写入的程序使用逻辑结构,使得理解和修改更有效更容易。
扩展资料:
SRS详细定义了信息流和界面,功能需求,设计要求和限制,测试准则和质量保证要求。它的作用是作为用户和软件开发人员达成的技术协议书,作为着手进行设计工作的基础和依据,系统开发完成以后,为产品的验收提供了依据。
SRS必须用统一格式的文档进行描述,为了使需求分析描述具有统一的风格,可以采用已有的且能满足项目需要的模板,也可以根据项目特点和软件开发小组的特点对标准进行适当的改动,形成自己的模板。软件需求说明主要包括引言、任务概述、需求规定、运行环境规定和附录等内容。
软件测试课程一些名词解释
一、软件测试的定义
学术派定义:
1.用来促进鉴定软件的正确性、完整性、安全性和质量的过程;
2.是一种实际输出与预期输出间的审核或者比较过程;
3.使用人工和自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别;
白话定义:
在规定的条件下对程序进行操作,以发现错误;也是对软件质量进行评估的一个过程。
二、软件质量的定义
软件满足规定或潜在用户需求的能力。具体地说,软件质量是软件符合明确叙述的功能和性能需求、文档中明确描述的开发标准、以及所有专业开发的软件都应具有的和隐含特征相一致的程度。
三、软件测试与软件质量(QA)的区别
质量保证(QA):主要工作是通过预防,检查与改进来保证软件质量。它所关注的是软件质量的检查与测量。着眼软件开发活动中的过程、步骤及产物,而不是对软件进行剖析进而找出问题。
软件测试:测试关心的不是过程的活动,而是对过程的产物以及开发出的软件进行剖析。测试人员要“执行”软件,对过程中的产物——开发文档和源代码进行走查,运行,以找出问题,报告质量。测试人员也必须假设软件存在问题,所以所做的操作都是为了找出更多的问题,而不仅仅验证每一件事是正确的。
四、软件测试内容
根据测试定义,测试贯穿于整个软件生命周期中。在开发的不同阶段,需要测试不同的内容。包括文档,源代码,数据等。
五、软件测试的目的
软件测试的目的就是发现软件中的各种缺陷;
测试只能证明软件存在缺陷,不能证明软件不存在缺陷;
测试可以使软件中缺陷降低到一定程度,而不是彻底消灭;
以最少的用例、时间和人力找出软件中潜在的各种错误与缺陷,通过修正各种错误和缺陷来提高软件质量,回避软件发布后由于潜在的软件缺陷和错误造成的隐患以及带来的商业风险。
六、什么是软件缺陷
满足下列五大规则之一称为软件缺陷:
软件未达到产品说明书标明的功能;
软件出现了产品说明书指明不会出现的错误;
软件功能超出产品说明书指明的范围;
软件未达到产品说明书虽未指出但应该达到的目标;
软件测试人员认为软件难以理解、不易使用、运行速度缓慢,或者最终用户认为不好。
七、软件测试的分类
按开发阶段来分:单元测试、集成测试、系统测试、验收测试。
按测试的实施单位来分:开发方测试、用户测试、第三方测试。
按测试技术来分:白盒测试、黑盒测试、灰盒测试。
DDP(软体测试术语)详细资料大全
DDP是一个软体测试术语,指软体测试领域的缺陷探测率。
公式1(缺陷发现百分比)
DDP=发现的缺陷/目前具有的缺陷
公式2(用户验收测试和部署前的最后测试的缺陷发现百分比)
DDP=测试的缺陷/(测试的缺陷+产品的缺陷)
基本介绍 中文名 :Debug Detect Percent 外文名 :Debug Detect Percent 简称 :DDP 范畴 :软体测试术语 软体测试领域的缺陷探测率(Debug Detect Percent)。
什么是软件测试,0基础是不是很难学?
1、什么是软件测试?
软件测试(英语:Software Testing),描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出之间的审核或者比较过程。软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。
2、怎样才算一个真正的软件测试工程师?
真正的软件测试工程师算是半个产品经理,半个开发工程师。有人觉得这个标题有点讽刺,真正的测试?难道我们不是真正的测试,平常做的都不是测试的工作吗?其实不肯定也不否定,但这是一个包含关系,如果只是评审+用例编写执行,那么确实不是一个真正的测试。
我认为真正的测试 =“半个产品+半个开发”。
半个产品,主要体现在理解这个需求为什么要做?其核心价值在哪里?吸引用户的特点是什么?意味着在评审阶段,你除了帮助完善功能需求外,更重要的是理解这个需求对于用户有什么价值,你是用户你会怎么想有什么感受,不能简单的走完流程就可以了,比如一个播放视频类应用, 多样性 流畅度 简易性 快速性等 这是在评审之后可以总结出来的,那么抱着这个价值点,围绕这我们的整个测试流程,往往能够发现不一样的地方。比如还是播放类应用,在我了解个特性后,在测试过程中我会更加留意播放方面的性能,以及兼容性,在我设计测试方案的时候就会标明这几个测试重点,以便我自己或者组员能够在测试过程中多加留意这部分的测试点,然后在设计测试用例的时候会提高优先级和覆盖率。可以发现,测试有了测重点。
半个开发,其实个人认为这是偏向于灰盒测试了,体现在一个需求,你除了要明确这个需求的业务逻辑,其代码逻辑(数据流逻辑)也是需要知道的,从后台获取的json数据结构到客户端展示再到存储至本地数据,这一个流向,都是需要去了解并测试的(这部分参照之前写的测试分析文章),所以测试验证的不仅仅是功能层面的东西,还是内部的具体实现(当然,具体到类方法的测试那是测试开发的职能,不关咱测试的事),我们要保证的,就是这一阶段数据的正确性和容错性。这样做的好处是,能从内部发现缺陷,在出现问题的时候可以大概定位到问题出在哪,在出问题面对boss的质疑能够把责任丢给开发,哦不,是更好的解决问题。
那么半个开发还体现在对工具效率的提升上,能够通过小脚本,小框架去提升测试效率,这要求对于基本的语言要求是必须的,大公司面试的某一轮考研的就是你的代码能力,所以测试还是半个开发这一点是毋庸置疑滴。
好的,那么这就是学分高考给大家分享的软件测试术语 - 中英文,希望大家看完这篇由小编精心整理的内容后,能对相关知识有所了解,解决你的疑惑!查看更多相关文章请访问学分高考(本文共5247字)