软件测试知识点整理
- 格式:doc
- 大小:138.00 KB
- 文档页数:6
专升本软件测试知识点一、知识概述《专升本软件测试知识点》①基本定义:软件测试呢,简单说就是找软件里的毛病的过程。
开发人员弄出软件后,测试人员就得看看这软件有没有功能上不对的地方、会不会容易崩坏之类的问题,就好比做衣服做完了得检查有没有缝歪或者掉线头。
②重要程度:在软件相关学科里这可是相当重要的。
要是软件没经过严格测试,就交到用户手上,可能会有各种难堪的情况。
就像你买个新电器,买回来总是出问题一样糟心。
它是保证软件质量的关键一步。
③前置知识:得先了解一些基本的电脑操作知识,知道软件是怎么个运行逻辑。
还得有一点编程的基础概念,至少得知道代码大概能干啥。
比如变量存东西,函数执行功能这些东西得有个概念,不然软件测试就像没头的苍蝇似的。
④应用价值:实际应用场景非常广泛。
凡是软件开发公司就需要软件测试。
像开发手机应用的,游戏公司这些。
不好好测试的话,用户体验会极差,然后公司就可能亏大了,名声也坏了。
二、知识体系①知识图谱:在软件学科里,软件测试处于保障软件质量的重要环节。
它像是建筑竣工后的验收环节。
其它环节像是软件开发、设计等等。
如果没做好软件测试,前面的工作就可能白费。
②关联知识:和软件开发那些知识肯定是关联紧密。
软件怎么写的很大程度上决定了怎么测试。
同时,数据库知识也有关联,因为很多软件要和数据库交互。
比如说一款学生管理系统软件,软件要操作数据库里存储的学生信息,如果数据库连接出错或者数据结构改变,软件测试就得针对这个来检查。
③重难点分析:重难点就是测试的覆盖率很难做到绝对的全面。
不同的用户可能有不同的操作方式,要考虑所有情况很难。
比如一款社交软件,用户可能各种不同的手机型号、网络环境,要测试所有这些组合情况不容易。
关键就是尽可能覆盖更多常见的情况,合理推测一些可能出现问题的地方。
④考点分析:在专升本考试里比较重要的考查方式可能是关于测试的基本概念、常用测试方法这些。
像给个软件功能描述,问你该用什么测试方法这种问题比较常见。
软件测试基础知识与教程第一章:软件测试概述软件测试是指在软件开发过程中,通过预定义的测试方法和工具,对软件的功能、性能和安全等进行验证和确认的过程。
本章将介绍软件测试的概念、目的和重要性。
1.1 软件测试的定义软件测试是对软件产品的评价过程,通过运行程序、应用各种测试技术和工具,发现软件中的错误、缺陷并评估软件质量。
1.2 软件测试的目的- 发现软件中的错误和缺陷,确保软件的稳定性和可靠性;- 评估软件的可用性和性能;- 确保软件符合用户需求和规格说明。
1.3 软件测试的重要性- 高质量的软件需要经过严格的测试才能达到;- 测试能够帮助开发人员识别和修正软件中的错误和缺陷;- 软件测试能够提供可靠的测试结果,为用户提供准确的软件质量评估。
第二章:软件测试方法本章将重点介绍常用的软件测试方法,包括黑盒测试、白盒测试和灰盒测试。
2.1 黑盒测试黑盒测试是一种基于对软件外部行为的观察,不考虑软件内部结构和实现的测试方法。
主要通过输入有效和无效的数据,观察软件的输出和行为是否符合预期来验证软件是否正确运行。
2.2 白盒测试白盒测试是一种基于对软件内部结构和实现的了解,设计测试用例并覆盖内部代码的执行路径的测试方法。
通过结构覆盖、路径覆盖和判定覆盖等方法来验证软件的各个部分都得到了正确的测试。
2.3 灰盒测试灰盒测试是黑盒测试和白盒测试的结合,既考虑软件的外部行为又考虑软件的内部结构。
通过了解软件的设计和实现,设计测试用例并验证软件的正确性和稳定性。
第三章:软件测试流程本章将介绍软件测试的常见流程,包括需求分析、测试计划、测试设计、测试执行和测试评估。
3.1 需求分析在软件测试开始之前,首先需要进行需求分析,明确软件的功能和性能需求,确定测试的目标和范围。
3.2 测试计划测试计划是制定整个测试过程的指南,包括测试资源的分配、测试环境的准备、测试策略和方法的确定。
3.3 测试设计测试设计是根据测试目标和范围,确定测试用例和测试数据的过程。
软件评测师知识点
以下是软件评测师需要掌握的一些知识点:
1. 软件测试基础知识:了解软件测试的基本概念、方法、流程和原则,熟悉各种测试技术和工具。
2. 软件开发生命周期:了解软件开发过程中不同阶段的任务和活动,如需求分析、设计、编码、测试和维护等。
3. 软件质量管理:了解质量管理的基本原理和方法,包括质量标准、质量保证、质量控制、缺陷管理等。
4. 编程知识:具备一定的编程能力,能够理解和修改源代码,熟悉至少一种编程语言。
5. 系统架构和基础设施:了解不同操作系统、数据库、网络协议等的基本原理和运行机制。
6. 测试工具和技术:掌握常用的测试工具,如静态代码分析工具、自动化测试工具、性能测试工具等,熟悉不同的测试技术,如黑盒测试、白盒测试、灰盒测试等。
7. 缺陷管理和跟踪:能够识别、记录和跟踪软件缺陷,并能够与开发人员有效地沟通和协调解决问题。
8. 常见的软件开发方法和框架:了解敏捷开发、瀑布模型、迭代开发等常见的开发方法和框架,熟悉它们的优缺点和适用条
件。
9. 业务领域知识:根据具体的软件项目,了解相关的业务领域知识,以便更好地理解用户需求和进行测试。
10. 沟通和协作能力:与开发人员、产品经理、用户等进行有效沟通和协作,能够准确理解需求,并提供准确的测试结果和建议。
以上是软件评测师需要掌握的一些知识点,希望对你有帮助。
大学软件测试知识点总结软件测试是软件工程中非常重要的一个环节,它不仅可以帮助开发人员发现和修复软件中的缺陷,还可以提高软件质量,保证软件的稳定性和可靠性。
在大学阶段,学习软件测试知识是非常重要的,下面将从基本概念、测试方法、测试工具、自动化测试等方面进行总结。
一、基本概念1. 软件测试的定义软件测试是指在软件开发过程中,通过给定的测试用例来执行软件,并比较实际输出与预期输出,以评估软件的质量和性能的过程。
2. 测试的目标软件测试的主要目标是发现软件中的缺陷,保证软件的质量,满足用户需求,提高软件的稳定性和可靠性。
3. 测试的原则(1)全面性原则:软件测试应该覆盖所有可能的输入和场景。
(2)有效性原则:软件测试需要通过合理的方法来发现软件中的缺陷。
(3)经济性原则:软件测试需要在成本可控的范围内进行,并且要取得相对较高的测试效果。
4. 测试的阶段软件测试可以分为单元测试、集成测试、系统测试和验收测试等几个阶段,每个阶段都有各自的特点和目标。
二、测试方法1. 黑盒测试黑盒测试是基于软件的功能规格和需求来设计测试用例的方法,测试人员不需要了解软件内部的结构和实现细节,主要关注软件的输入和输出。
2. 白盒测试白盒测试是基于软件内部结构和代码来设计测试用例的方法,测试人员需要了解软件的内部逻辑和算法,主要关注软件的逻辑覆盖和代码覆盖。
3. 灰盒测试灰盒测试是介于黑盒测试和白盒测试之间的一种测试方法,既关注软件的功能和需求,又关注软件的内部结构和代码。
4. 功能测试功能测试是测试软件的功能是否符合用户需求和规格说明书的一种测试方法,主要针对软件的界面操作和功能的正确性。
5. 性能测试性能测试是测试软件在不同负载条件下的性能指标,如响应时间、吞吐量、并发用户量等,主要用于评估软件的性能和稳定性。
6. 安全测试安全测试是测试软件的安全性和可靠性的一种测试方法,主要用于评估软件在面对各种攻击和恶意行为时的表现。
7. 自动化测试自动化测试是使用自动化工具和脚本来执行测试用例和生成测试报告的一种测试方法,可以提高测试效率和质量。
软件测试各章知识点总结第一章:软件测试概述软件测试是指为了发现软件中的错误和问题,评估软件质量,确保软件功能正常的过程。
软件测试的目的是验证软件是否符合用户的需求和期望,以及确保软件的质量达到一定的标准。
软件测试在整个软件开发过程中起着非常重要的作用,它能够帮助开发团队及时发现和修复问题,提高软件的稳定性和可靠性。
软件测试的基本原则包括全面性、系统性、可靠性和性能。
全面性指测试应该覆盖所有可能的情况,包括正常情况和异常情况;系统性指测试应该以系统为单位进行,而不是单个模块或功能;可靠性指测试结果应该是可靠的、准确的;性能指测试应该关注软件的性能表现。
软件测试的方法可以分为静态测试和动态测试。
静态测试是指在软件开发的早期阶段进行的,包括代码审查、设计审查和使用静态分析工具进行分析。
动态测试是指在软件开发的后期阶段进行的,包括单元测试、集成测试、系统测试和验收测试。
软件测试的类型包括功能测试、性能测试、安全测试、兼容性测试、可靠性测试等。
功能测试是验证软件功能是否符合用户需求的测试;性能测试是验证软件在各种条件下的性能表现的测试;安全测试是验证软件的安全性和可靠性的测试;兼容性测试是验证软件在不同平台和环境下的兼容性的测试;可靠性测试是验证软件的稳定性和可靠性的测试。
第二章:软件测试流程软件测试的流程包括测试计划、测试设计、测试执行、测试评估和测试报告。
测试计划是在测试开始之前进行的,包括确定测试目标、测试方法、测试资源和测试进度。
测试设计是在测试执行之前进行的,包括确定测试用例、测试数据和测试环境。
测试执行是在测试设计之后进行的,包括执行测试用例、记录测试结果和发现问题。
测试评估是在测试执行之后进行的,包括评估测试结果、计算测试覆盖率和分析测试效果。
测试报告是在测试评估之后进行的,包括总结测试结果、提出改进建议和撰写测试报告。
软件测试的自动化是指利用自动化测试工具进行软件测试的过程。
自动化测试包括测试脚本的编写、测试数据的准备和测试环境的配置。
1:软件可靠性的定义(P2)答:系统在特定环境下,在给定的时间内无故障运行的概率。
2:软件缺陷的主要原因(P5)答:源于软件需求规格说明书。
3:软件测试的定义(P9)答:(1)软件测试是为了发现错误而执行程序的过程。
(2)软件测试是根据软件开发各阶段的规格说明和程序内部结构而精心设计的一批测试用例。
并利用这些测试用例运行程序以及发现错误的过程,即执行测试步骤。
4:什么是测试用例(P9)答:测试用例是为特定目的而设计的一组测试输入、执行条件和预期的结果;它是执行测试的最小实体。
5:软件测试的目标(P11)答:(1)测试是程序的执行过程,目的在于发现错误,不能证明程序的正确性,仅限于处理有限的情况。
(2)检查系统是否满足需求,这也是测试的期望目标。
(3)一个好的测试用例在于发现未曾发现的错误,成功的测试是发现了错误的测试。
6:软件测试的原则(P11)(1)尽早、及时(2)测试用例包括测试数据和预期结果。
(3)程序提交测试后,应由专门测试人员测试,避免由设计者自行检查。
(4)测试用例应包括合理输入条件和不合理的输入条件。
(5)严格执行测试,排除测试的随意性。
(6)充分注意测试当中的群体现象。
(7)应对每一个测试结果做全面的检查。
(8)保存测试相关文档。
7:什么是α测试,什么是β测试(P16)α测试是在开发环境下进行的测试即内测β测试是用户实际使用环境下进行的测试即公测8:软件开发和软件测试各阶段的联系(P26)9:软件测试过程(P33)制定测试计划——设计测试用例——执行测试用例——写测试报告10:软件测试执行的三个阶段(P35)初测期细测期回归测试期11:集成测试过程的两个重要里程碑——功能冻结和代码冻结的概念功能(特征)冻结:经过测试,符合设计要求,确认系统功能和其他特性均不再做任何改变。
代码冻结:理论上,在无错误时代码冻结,但实际上,代码冻结只标志系统的当前版本的质量达到预期的要求,冻结程序的源代码,不再对其做任何修改。
软件测试基础知识一、软件测试的描述:测试能提高软件的质量,但是提高质量不能依赖测试;测试只能证明错误存在,不能证明错误不存在;测试的主要困难是不知道该如何进行有效地测试,也不知道什么时候能够放心的结束测试;每个程序员都应当测试自己的程序(份内事),但不能作为程序已通过测试的依据(所以项目需要独立的测试人员);80-20原则:80%的错误聚集在20%的模块中,经常出错的模块改错后还是会经常出错;测试应当循序渐进,不要企图一次性做完。
"欲速则不达"。
一个好的测试用例是指很可能找到迄今为至尚未发现的错误的测试用例一个成功的测试是指揭示了迄今为至尚未发现的错误的测试二、软件分类:1)按功能分:系统软件(OS、硬件驱动程序)应用软件(Office、QQ)2)按技术架构分:单机版软件(Office、画图工具)C/S结构软件(客户端Client/服务器端Server,QQ、MSN)B/S结构软件(浏览器Browser/服务器Server,WEB项目)<现在软件的主流> 3)按用户分:产品软件:目标用户是大众用户(win 8)项目软件:目标用户是具体用户软件测试的目的:为了发现错误,不能证明程序正确,设计合适的测试用例,用尽可能少的测试用例,来发现尽可能多的软件错误。
测试人员的主要工作:1)规划测试任务2)设计测试(包括编写测试用例等等)3)建立一个合适的测试环境4)评估、获取、安装和配置自动测试工具5)执行测试6)撰写适当的测试文档软件测试与软件质量:QA(Quality Assurance),(关注的是过程);QC(Quality Control),即质量控制(关注的是结果)。
软件能力成熟度模型(CMM)CMM将软件组织的过程能力成熟度级别分为5个级别:初始级、可重复级、已定义级、已管理级、优化级。
SQA(Software Quality Assurance,软件质量保障)测试是在发现问题,SQA是在预防问题ISO/IEC9126国际标准所定义的软件质量包括六个部分,分别为功能性、可靠性、可用性、有效性、可维护性和可移植性。
测试的基本知识点1.测试基础知识:
-测试定义
-测试目的
-测试过程
-测试策略和方法
-测试文档和测试计划
-测试用例设计
2.软件开发生命周期:
-瀑布模型
-敏捷开发
-迭代开发
-增量开发
3.软件测试的类型:
-黑盒测试
-白盒测试
-灰盒测试
-功能测试
-性能测试
-安全性测试
4.测试的阶段和活动:
-单元测试
-集成测试
-系统测试
-验收测试
-开发者测试
-用户测试
- Alpha测试和Beta测试5.测试工具和技术:
-自动化测试工具
-性能测试工具
-缺陷管理工具
-测试管理工具
-静态测试方法
-动态测试方法
-API测试
6.测试的度量和评估:
-测试覆盖率
-缺陷密度
-成功率
-运行时间和消耗资源
-迭代次数和缺陷修复时间7.软件质量保证:
-质量标准和规范
-质量评估和审核
-缺陷预防和缺陷管理
-流程改进和质量管理体系
8.测试团队组织和角色:
-测试经理
-测试工程师
-自动化测试工程师
-高级测试工程师
-测试分析师
9.问题追踪和缺陷管理:
-缺陷追踪和记录
-缺陷分类和优先级
-缺陷修复和验证
-缺陷报告和跟踪
10.测试的挑战和解决方案:-时间和资源限制
-复杂性和兼容性
-环境和配置管理
-高质量的测试设计和执行。
可编辑修改精选全文完整版第1章概述1、软件测试的目的是尽可能发现并排除软件中潜藏的错误,提高软件的可靠性2、软件缺陷、软件错误和软件失败的关系是软件错误导致软件缺陷,软件错误导致软件失败。
3、测试与调试是有区别的,测试不是调试的一个部分。
4、软件生存周期是从软件开始开发到软件淘汰的整个时期。
5、可以发布具有配置缺陷的软件产品。
有些缺陷可以在以后的版本中修复。
所以测试人员要坚持原则,但有些缺陷未修复完可以通过。
6、发现错误多的程序模块,残留在模块中的错误也多。
错误的群集现象是指模块错误发现率与模块的残留错误数成正比关系。
7、缺陷跟踪的流程有添加缺陷、审阅新缺陷;修复打开的缺陷、测试新版本;分析缺陷数据8、在软件开发过程中,若能推迟暴露其中的错误,则为修复和改正错误所花费的代价就会很高。
9、软件测试概念,软件测试的目的和作用。
P4,5概念:软件测试是为了发现错误而执行程序的过程。
目的:尽可能发现并排除软件中潜藏的错误,提高软件的可靠性。
作用:1、测试是执行一个系统或者程序的操作。
2、测试是带着发现问题和错误的意图来分析和执行程序。
3、测试结果可以检验程序的功能和质量。
4、测试可以评估项目产品是否获得预期目标和可以被客户接受的结果。
5、测试不仅包括执行代码,还包括对需求等编码以外的测试。
第2章软件测试方法1、动态测试指通过运行程序发现错误。
对软件产品进行动态测试时使用黑盒测试法和白盒测试法。
2、如果一个判定中的复合条件表达式为(A > 1)or(B <= 3),则为了达到100%的条件覆盖率,至少需要设计2个测试用例。
3、白盒测试以检查处理过程的细节为基础,对程序中尽可能多的逻辑路径进行测试,检查内部数据结构和运行状态是否有错,程序的语句和条件与预期的状态是否一致。
4、黑盒测试依据软件需求规格说明,检查程序是否满足功能要求。
因此,黑盒测试由称为功能测试或数据驱动测试。
5、黑盒测试的测试用例是根据功能需求说明设计的。
一:软件测试定义以及意义
软件是计算机系统与硬件相互依存的另一部分,它包括程序、文档的完整集合
软件测试的定义:使用人工或自动的手段,来运行或测试某个系统的过程,其目的在于检验他是否满足规定的需求或弄清楚预期结果与实际结果之间的差别
测试的目的:1.测试是以查找错误为中心的,而不是为了演示软件的正确性
2.确保最终交给用户的产品功能符合用户的需求,在产品交给用户之前尽可能多的发现并改正问题
二:软件测试的原则:1、软件测试应该尽早执行,并且贯穿整个软件生命周期、
2、软件应该由第三方来构造
3、独立测试原则
4、充分注意错误集群原则
5、错误不可避免原则
6、穷举测试是不可能原则,要遵守good enough 原则
注意《规格需求说明书》是否真实反映了用户需求,过程中需要不断和用户沟通。
三:软件测试的流程
需求分析--编写测试计划—编写测试用例—测试环境搭建—测试执行—缺陷记录以及缺陷管理—测试报告
首先明确分工,一般而言,需求分析、测试用例编写、测试环境搭建等属于高级测试人员工作范畴,而测试执行以及缺陷提交等属于普通测试人员的工作范畴,测试负责人负责整个测试各个环节的跟踪、实施、管理等。
1、需求分析(Requirment Analyzing)应该说是软件测试的一个重要环节,
测试人员对这一环节的理解程度如何将直接影响到接下来有关测试工作的
开展。
2、测试计划的依据主要是项目开发计划和测试需求分析结果而制定
测试计划的作用:
(1)把知识和经验直接转化为执行任务的具体方法
(2)为组织、安排和管理测试项目提供一个整体框架
(3)促进团队间关于测试任务和过程的交流
(4)对项目执行过程中的风险进行分析,并制定相关的应对策略(比如开发时间的延迟);
测试计划的内容:测试计划的简介;测试项目说明;需要测试的项目清单;测试手段和策略;项目通过或失败的标准;暂停和重新启动测试的标准;
测试的可交付性;测试任务;环境的需求;职责;人员和培训需求;进度表;
风险及偶然事故的预测;
3测试用例
4测试环境的搭建
测试环境很重要,符合要求的测试环境能够帮助我们准确的测出软件问
题,并且做出正确的判断
四:测试的分类
(1)按测试阶段分类:单元测试、集成测试、确认测试,回归测试、系统测试、验收测试
(2)按测试策略分类:黑盒与白盒测试、静态和动态测试、手动和自动测试、冒烟测试
(3)其他常见测试:恢复测试、安全测试、强度测试、性能测试、正确性测试、可靠性测试、兼容性测试、web网站测试、软件配置和文档资料的测试
单元测试:单元测试针对每个程序的模块,主要测试5个方面的问题:
——模块接口、局部数据结构、边界条件、独立的路径和错误处理
集成测试:也叫组装测试、联合测试、子系统测试或部件测试。
是在单元测试的基础上,将所有模块按照概要设计要求(如类结构图或功能结构图等)组装成子系统或系统
确认测试也称为合格性测试,是检验所开发的软件是否能按用户提出的要求进行。
软件确认要通过一系列证明软件功能和要求一致的黑盒测试来完成
什么是回归测试?
——在集成测试策略的环境中,回归测试是对某些已经进行过的测试的某些子集再重新进行一遍,以保证上述改变不会传播无法预料的副作用或引发新的问题。
系统测试,是将通过确认测试的软件,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其它系统元素结合在一起,在实际运行环境下,对计算机系统进行全面的功能覆盖
在验收测试计划当中,可能包括的检验方面有以下几种:
功能测试。
如完整的工资计算过程。
逆向测试。
如检验不符合要求数据而引起出错的恢复能力。
特殊情况。
如极限测试、不存在的路径测试。
文档检查。
强度检查。
如大批量的数据或者最大用户并发使用。
恢复测试。
如硬件故障或用户不良数据引起的一些情况。
可维护性的评价。
用户操作测试。
如启动、退出系统等。
用户友好性检验。
安全测试。
验收测试中的α测试和β测试
α测试是指软件开发公司组织内部人员模拟各类用户行对即将面市软件产品(称为α版本)进行测试,试图发现错误并修正。
α测试的关键在于尽可能逼真地模拟实际运行环境和用户对软件产品的操作并尽最大努力涵盖所有可能的用户操作方式。
β测试:经过α测试调整的软件产品称为β版本。
β测试是指软件开发公司组织各方面的典型用户在日常工作中实际使用β版本,并要求用户报告异常情况、提出批评意见。
然后软件开发公司再对β版本进行改错和完善。
软件测试的分类——按策略
一:黑盒测试与白盒测试
黑盒测试:是基于用户观点出发的测试,是在已知产品应具有的功能呢,通过测试来检测每个功能能否正常使用。
白盒测试:要求测试人员清楚盒子内部的内容以及内部如何运作的,也就是通过分析程序内部的逻辑与程序的执行路线来设计测试用例的方法
二:静态测试与动态测试
静态测试:不需要执行程序而进行测试的技术
动态测试:是使被测代码在相对的
三:手工测试与自动测试
手工测试:是指不依赖与具体的计算机,通过人工手段来进行测试的技术;
自动测试:大量重复性工作由计算机完成,是一种依赖于计算机软件的测试技术
四:冒烟测试
有针对性地通过验证软件中的主要功能是否能够正常运行,来确认是否有必要将测试人员测试工作都转移到对新版本的测试中
软件测试的分类——其他常见测试方法
恢复测试是通过各种手段,强制性地使软件出错,使其不能正常工作,进而检验系统的恢复能力
安全测试的目的在于验证安装在系统内的保护机制能否在实际中保护系统且不受非法入侵,不受各种非法干扰
从本质上来说,强度测试(也称压力测试-Stree Testing)的目的是要检测非正常的情形,测试是想要破坏程序。
强度测试需要在反常规数据量、频率或资源的方式下运行系统,以检验系统能力的最高实际限度
性能测试用来测试软件在系统集成中的运行性能,特别是针对实时系统和嵌入式系
统,仅提供符合功能需求但不符合性能需求的软件是不能被接受的。
性能测试可以在测试过程的任意阶段进行,但只有当整个系统的所有成份都集成在
一起后,才能检查一个系统的真正性能。
性能测试常常和强度(压力)测试结合起来进行,而且常常需要硬件和软件测试设
备,这就是说,常常有必要在一种苛刻的环境中衡量资源的使用(比如,处理器周期)。
软件兼容性测试是检测各软件之间能否正确地交互和共享信息,其目标是保证软件按照用户期望的方式进行交互,使用其它软件检查软件操作的过程。
Web网站的网页是由文字、图形、音频、视频和超级链接组成的文档。
对网站的测试包含许多方面,如配置测试、兼容测试、可用性测试、文档测试等;
黑盒测试、白盒测试、静态测试和动态测试都有可能采用。
通常Web网站测试包含以下内容:
(1)文字测试(2)链接测试
(3)图形、图像、视频、音频测试(4)表单测试
(5)动态内容测试(6)数据库测试
(7)服务器性能及负载测试(8)安全性测试
怎样有效记录缺陷
缺陷概要描述清晰准确
缺陷步骤描述:方便阅读,可重现缺陷
一个缺陷一个报告
注意缺陷描述用词和语气
一个完整的缺陷包括:主题,概要,测试数据,前提条件,操作步骤,实际结果,期望结果,以及对应缺陷的截图等等
属性名称描述
缺陷标识(Identifier)缺陷标识是标记某个缺陷的一组符号.每个缺陷必须有一个唯一的标识
缺陷类型(Type)缺陷类型是根据缺陷的自然属性划分的缺陷种类
缺陷优先级(Prority)缺陷的优先级指缺陷必须被修复的紧急程度
缺陷状态(Status)缺陷状态指缺陷通过一个跟踪修复过程的进展情况
缺陷起源(Origin)缺陷来源指缺陷引起的故障
缺陷来源(Source)缺陷来源指引起缺陷的起因
缺陷根源(Root Cause)缺陷根源指发生错误的根本因素。