社区首页 >问答首页 >验收测试和功能测试之间的区别?

验收测试和功能测试之间的区别?
EN

Stack Overflow用户
提问于 2010-07-30 09:46:01
回答 11查看 115.7K关注 0票数 160

验收测试和功能测试之间的真正区别是什么?

每一项的亮点或目标是什么?无论我读到哪里,它们都模棱两可地相似。

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2010-07-30 11:55:46

在我的世界里,我们使用的术语如下:

功能测试:这是一个验证活动;我们是否构建了一个正确工作的产品?软件是否满足业务需求?

对于这种类型的测试,我们的测试用例涵盖了我们能想到的所有可能的场景,即使这种场景不太可能存在于“现实世界”中。在进行这种类型的测试时,我们的目标是最大限度地提高代码覆盖率。我们使用当时我们能掌握的任何测试环境,它不一定是“生产”级别的,只要它是可用的。

验收测试:这是一个验证活动;我们是否构建了正确的东西?这是客户真正需要的吗?

这通常是与客户合作完成的,或者由内部客户代理(产品所有者)完成。对于这种类型的测试,我们使用的测试用例涵盖了我们期望使用软件的典型场景。此测试必须在“类似生产”的环境中进行,其硬件与客户将使用的硬件相同或接近。这是我们测试我们的“功能”的时候:

  • Reliability,Availability test.
  • Scalability::通过stress test.
  • Usability:验证,通过load 验证,通过对客户的检查和演示验证。用户界面的配置是否符合他们的喜好?我们是否将客户品牌放在了所有正确的位置?我们是否拥有他们向for?
  • Security询问的所有字段/屏幕(也称为安全性,只是为了适应):通过演示验证。有时,客户会聘请外部公司进行安全审计和/或入侵testing.
  • Maintainability:验证,通过演示我们将如何交付软件进行updates/patches.
  • Configurability:验证,通过演示客户如何修改系统以满足其需求。

这绝不是标准的,我也不认为有一个“标准”的定义,正如这里相互矛盾的答案所证明的那样。对你的组织来说,最重要的事情是准确地定义这些术语,并坚持使用它们。

票数 182
EN

Stack Overflow用户

发布于 2014-06-12 14:34:03

我喜欢帕特里克·库夫的回答。我想补充的是测试级别和测试类型之间的区别,这让我大开眼界。

测试级别

使用V-model很容易解释测试级别,例如:

每个测试级别都有其相应的开发级别。它具有典型的时间特征,它们在开发生命周期的特定阶段执行。

  1. component/unit测试design
  2. component/unit验证详细的requirements
  3. system集成测试=>验证全局设计
  4. 系统测试=>验证系统requirements
  5. acceptance集成测试=>验证系统requirements

测试=>验证用户requirements

测试类型

测试类型是一种特征,它关注特定的测试目标。测试类型强调质量方面,也称为技术方面或非功能方面。测试类型可以在任何测试级别执行。我喜欢使用ISO/IEC 25010:2011中提到的质量特性作为测试类型。

  1. functional testing
  2. reliability testing
  3. performance testing
  4. operability testing
  5. security testing
  6. compatibility testing
  7. maintainability testing
  8. transferability testing

为了让它完整。还有一种叫做回归测试的东西。这是测试级别和测试类型之外的一个额外分类。回归测试是您想要重复的测试,因为它触及了产品中的关键内容。实际上,它是您为每个测试级别定义的测试子集。如果你的产品中有一个小的bug修复,你不会总是有时间重复所有的测试。回归测试就是对此的一种回答。

票数 77
EN

Stack Overflow用户

发布于 2011-11-20 21:57:03

不同之处在于测试问题和解决方案。软件是一个问题的解决方案,两者都可以测试。

功能测试确认软件在您如何解决问题的范围内执行功能。这是软件开发过程中不可或缺的一部分,可以与批量生产的产品出厂前的测试相媲美。功能测试验证产品是否如您(开发人员)所认为的那样工作。

验收测试验证产品实际上解决了它想要解决的问题。这最好由用户(客户)来完成,例如执行软件协助的他/她的任务。如果该软件通过了这个现实世界的测试,那么它将被接受来替代以前的解决方案。这种验收测试有时只能在生产环境中正确完成,特别是当你有匿名客户(例如网站)的时候。因此,新功能只有在使用几天或几周后才会被接受。

Functional testing -测试产品,验证它是否具有您设计或构建的质量(功能、速度、错误、一致性等)

Acceptance -在产品的上下文中测试产品,这需要(模拟)人与人的交互,测试它对原始问题的预期效果。

票数 28
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3370334

复制
相关文章
输出9*9口诀
输出9*9口诀 //题目:输出9*9口诀。 #include int main() { int i,j,result; printf("\n"); for (i=1;i<10;i++) { //一排一排的打印! 举个例子:第一排打印1*1 第二排就打印 2*1 2*2 for(j=1;j<=i;j++) { result=i*j; printf("%d*%d=%-3d",i,j,
川川菜鸟
2021/10/18
4090
for循环输出杨辉三角
/** @author 葆宁 @time 2019.3.14 */ public class Example { public static void main(String[] args) { int triangle[][]=new int[8][];// 创建二维数组 // 遍历二维数组的第一层 for (int i = 0; i < triangle.length; i++) { triangle[i]=new int[i+1];// 初始化第二层数组的大小 // 遍历第二层数组
葆宁
2019/04/19
9550
for循环输出杨辉三角
输出三角形
题目:输出一个三角形 基本思想: 输出图形 首先要知道顶点个数, 然后要判断间隔,k<n-i 最后*的个数是2n-1个 代码实现: private static void triangle(int n) { for(int i=1;i<=n;i++) { for(int k=0;k<n-i;k++) { System.out.print(" "); } for(int j=1;j<=2*i-1;j++) { System.out.print("*"); } System.o
呆呆
2021/10/07
6100
C语言 | 输出杨辉三角
例26:C语言实现输出杨辉三角。 解题思路:对于这道题,小林拆分为3部分进行讲解 第一部分,对有特点的数(每行开头和结束的数都是1)进行赋值: for(i=0;i<10;i++)//for循环    {     array[i][i]=1;//给二维数组的每一行的最后一个赋值为1      array[i][0]=1;//第二维数组的每一行的开头赋值为1    } 第二部分,给中间的数进行赋值: for(i=2;i<10;i++)//外层循环限制行    {     for(j=1;j<=i-1;j++)/
小林C语言
2020/12/04
2.7K0
C语言 | 输出杨辉三角
tslint pre-commit 配置教程
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/j_bleach/article/details/78309599
j_bleach
2019/07/02
1.4K0
tslint pre-commit 配置教程
升级Gradle 3.0重命名Apk并输出指定目录
背景是工程之前用的2.2.2版本,gradle-wrapper是gradle-2.14.1-all,这个版本的重命名apk和输出指定目录如下代码:
巫山老妖
2019/03/04
1.3K0
升级Gradle 3.0重命名Apk并输出指定目录
java利用for循环输出正三角新解
本人在重新学习Java的过程中,遇到一个作业,就是用循环输出正三角,在完成作业之余,查看了很多网上的答案,用了好几次for循环,基本思路就是先拼接前面的空格,在去拼接后面的“”符号。感觉有点捉急,自己想了一想新的办法来更少的循环来得到答案。我利用一个if-else判断,以三角形顶点作为临界点,然后根据输出行数不同,拼接不同数量的空格和“”,分享代码,供大家参考。(一共两个例子,一个是正向的三角形,一个是等边三角形)
FunTester
2019/08/19
2.1K0
如何用C语言输出杨辉三角
题目描述:还记得中学时候学过的杨辉三角吗?具体的定义这里不再描述,你可以参考以下的图形:
小Bob来啦
2020/12/16
1.3K0
如何用C语言输出杨辉三角
C语言——输出9x9乘法表
九九乘法表是比较简单的程序,也是刚入门编程的同学一定会遇到的一个编程题,下面我就来给大家讲讲如何实现它
Gorit
2021/12/09
5600
C语言——输出9x9乘法表
输出杨辉三角(C++和 JAVA版 )
C++版本: #include using namespace std; void main() { int n=10; while(n!=-1) { cout<<"请输入 杨辉三角 行数:"; cin>>n; int **a = new int* [n]; for(int m = 0; m < n; m++) { a[m] = new int [n]; } for(int i=0;i 效果: JAVA版: import j
明明如月学长
2021/08/27
4470
C语言输出各种三角形
有些是有两种方法,一种是通过限制每行星星的个数进行输出,一种是根据数组下标进行输出。
全栈程序员站长
2022/09/15
1.1K0
C语言输出各种三角形
输出三角形【 Java 多线程 】
题目: 利用多线程输出两个三角形,要求控制两个线程的发生,判断第一个线程是否结束。 并且在第一个线程没结束时,使用 sleep 方法或者 join 方法。 1、sleep 方法。 public class Main { public static void main(String[] args) { Test m = new Test(); Thread t1 = new Thread(m, "T1"); Thread t2 = new Thread(m, "T2"); t
Lokinli
2023/03/09
3500
C++函数定义 | 输出有参无参
函上一节小林已经讲过,从函数形式来看,函数分为无参函数和有参函数,那么他们有什么不同呢?
小林C语言
2020/11/30
1.4K0
C++函数定义 | 输出有参无参
28-输出等腰三角形
思路 每行前输出空格的数量 每行空格后*的数量 每行后注意输出换行符 代码 #include <stdio.h> /* 本实例要求从键盘输入任意整数 n,通过程序运行输出对应高度为 n 的等腰三角形 */ void PrintTriangle(int n) { // 输出几行 for (int i = 0; i < n; i++) { // 输出每行前的空格 for (int j = 0; j < n - i -1; j++) {
lexingsen
2022/02/25
2970
练习2-3 输出倒三角图案 (5分)
本题要求编写程序,输出指定的由“*”组成的倒三角图案。 输入格式: 本题目没有输入。 输出格式: 按照下列格式输出由“*”组成的倒三角图案。 * * * * * * * * * * 思路分析: 本题目就是简单的入门,使用printf()函数在控制台打印字符串。 参考代码: #include<stdio.h> int main() { printf("* * * *\n"); printf(" * * *\n"); printf(" * *\n"); printf("
C you again
2021/02/24
9310
C语言数组例题:输出杨辉三角形
杨辉三角:是二项式系数在三角形中的一种几何排列,中国南宋数学家杨辉1261年所著的《详解九章算法》一书中出现。在欧洲,帕斯卡(1623----1662)在1654年发现这一规律,所以这个表又叫做帕斯卡三角形。帕斯卡的发现比杨辉要迟393年,比贾宪迟600年。
岳泽以
2022/10/26
1.1K0
C语言数组例题:输出杨辉三角形
java--第9章 输入输出流
1.编写一个程序将字符串“明月松间照,清泉石上流。”写入C:\a.txt中,并实现对该文件的读取。
北山啦
2022/11/27
3050
java--第9章   输入输出流
输出1234无重复三位数
有1,2,3,4四个数字求四个数字能生成多少个互不相同且无重复数字的三位数(不能含有122,133类似)
算法与编程之美
2021/12/15
6260
点击加载更多

相似问题

Linting不为tslint角9的打字本3.7工作

11

跳过tslint警告角

16

TSLint无引用规则替代

129

角JS路由无输出

26

错误无阴影变量- tslint错误

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文