- STLC - Test Cycle Closure
- STLC - Defect Classification
- STLC - Defect Life Cycle
- STLC - Test Execution
- STLC - Test Environment Setup
- STLC - Test Case Development
- STLC - Test Planning
- STLC - Acceptance Criteria
- STLC - Entry and Exit Criteria
- STLC - Requirement Analysis
- Testing Fundamental Principles
- COMPARISON - STLC and SDLC
- STLC - Overview
- STLC - Home
STLC Useful Resources
Selected Reading
- Who is Who
- Computer Glossary
- HR Interview Questions
- Effective Resume Writing
- Questions and Answers
- UPSC IAS Exams Notes
STLC - Quick Guide
STLC - Overview
STLC为软件测试生命周期。 STLC是测试小组为确保软件或产品质量而开展的一系列不同活动。
STLC是软件开发生命周期的一个组成部分。 但是,STLC仅涉及测试阶段。
STLC一经界定要求,即由利益攸关方共享SRD(软件要求文件)。
STLC为确保优质软件提供了一个逐步的过程。
在STLC的早期阶段,虽然软件或产品正在开发,但测试者可以分析并界定测试范围、出入境标准以及测试案例。 它有助于缩短测试周期的时间,同时提高质量。
一旦发展阶段结束,测试员就准备就绪,并开始执行。 这有助于在初期阶段找到 b。
STLC Phases
STLC有以下不同阶段,但不必遵循所有阶段。 阶段取决于软件或产品的性质、用于测试的时间和资源以及有待遵循的SDLC模型。
STLC有六个主要阶段:
查询分析 当复兴开发银行准备并与利益攸关方分享时,测试小组开始对“AUT”(测试中的应用)进行高级别分析。
试验案例设计——根据范围和标准制定测试案例。
试验执行——产品的实时验证和发现泡沫。
COMPARISON - STLC and SDLC
在本章中,我们将理解STLC和SDLC之间比较的因素。 让我们考虑以下几点,从而比较STLC和SDLC。
STLC是SDLC的一部分。 可以说,STLC是SDLC的一组子。
STLC仅限于确保软件或产品质量的测试阶段。 SDLC在软件或产品的完整开发方面有着巨大和至关重要的作用。
但是,STLC是SDLC的一个非常重要的阶段,最后产品或软件不能通过STLC程序释放。
STLC也是释放后/更新周期的一部分,是SDLC的维护阶段,因为已知的缺陷已经固定下来,或者在软件中添加新的功能。
下表列出了按阶段分列的SDLC和STLC之间的比较因素:
Phase | SDLC | STLC |
---|---|---|
Requirement Gathering |
Business Analyst gathers requirements. Development team analyzes the requirements. After high level, the development team starts analyzing from the architecture and the design perspective. |
Testing team reviews and analyzes the SRD document. Identifies the testing requirements - Scope, Verification and Vapdation key points. Reviews the requirements for logical and functional relationship among various modules. This helps in the identification of gaps at an early stage. |
Design |
The architecture of SDLC helps you develop a high-level and low-level design of the software based on the requirements. Business Analyst works on the mocker of UI design. Once the design is completed, it is signed off by the stakeholders. |
In STLC, either the Test Architect or a Test Lead usually plan the test strategy. Identifies the testing points. Resource allocation and timepnes are finapzed here. |
Development |
Development team starts developing the software. Integrate with different systems. Once all integration is done, a ready to test software or product is provided. |
Testing team writes the test scenarios to vapdate the quapty of the product. Detailed test cases are written for all modules along with expected behaviour. The prerequisites and the entry and exit criteria of a test module are identified here. |
Environment Set up |
Development team sets up a test environment with developed product to vapdate. |
The Test team confirms the environment set up based on the prerequisites. Performs smoke testing to make sure the environment is stable for the product to be tested. |
Testing |
The actual testing is carried out in this phase. It includes unit testing, integration testing, system testing, defect retesting, regression testing, etc. The Development team fixes the bug reported, if any and sends it back to the tester for retesting. UAT testing performs here after getting sign off from SIT testing. |
System Integration testing starts based on the test cases. Defects reported, if any, get retested and fixed. Regression testing is performed here and the product is signed off once it meets the exit criteria. |
Deployment/ Product Release |
Once sign-off is received from various testing team, apppcation is deployed in prod environment for real end users. |
Smoke and sanity testing in production environment is completed here as soon as product is deployed. Test reports and matrix preparation are done by testing team to analyze the product. |
Maintenance |
It covers the post deployment supports, enhancement and updates, if any. |
In this phase, the maintaining of test cases, regression suits and automation scripts take place based on the enhancement and updates. |
STLC - Testing Fundamental Principles
测试的共同目标是尽早找到灯泡。 而且,一旦这些 b子固定下来,就确保它按照预期开展工作,而不是打破任何其他功能。
为实现这些目标,对软件测试提出了7项基本原则——
What Testing shows?
测试可以显示存在缺陷,但无法证明产品不存在缺陷。 测试阶段确保测试中的申请根据特定要求进行,并有助于减少申请中发现的缺陷的可能性。 但是,即使没有发现任何缺陷,也不意味着它绝对正确。 我们可以假设,阿拉伯中央直辖区正与我们的撤离标准相匹配,并根据索马里再次解放联盟的要求维持各项要求。
Is Exhaustive Testing possible?
除三维案件外,不可能对所有投入和可能的组合进行100%的覆盖面或测试。 风险分析和优先事项不是详尽无遗的测试,而是用来界定测试的范围。 这里,大多数实际时间假设也可考虑列入最有可能的负面假设情景。 这将有助于我们追踪失败。
Early Testing
试验活动应尽快开始,并侧重于《试验战略》中确定的目标和预期成果。 早期测试有助于查明需求缺陷或设计水平差异。 如果在初始阶段捕获这些类型的ug,则有助于我们节省时间,也具有成本效益。 如何在早期阶段开始测试的答案非常简单——一旦获得高级技术评估,测试者就可以从测试角度分析要求,并能够注意到要求不一致。
Defect Clustering
根据以往的产品缺陷分析,可以说,大部分缺陷是从少数模块中确定的,这些模块对于应用至关重要。 这些单元可根据复杂性、不同的系统互动或依赖不同的其他模块确定。 如果测试者能够确定这些关键单元,他们可以更多地侧重于这些单元,以确定所有可能的难题。 在一项研究中发现,在10个缺陷中,有8个从AUT的20%功能中查明。
Pesticide Paradox
杀虫剂的矛盾之处在于,如果杀虫剂经常用于作物,则当sect形成某种抗药性时,因此喷洒的杀虫剂在sect中似乎无效。
同一概念也适用于测试。 这里,虫是泡沫,而杀虫剂是用于再次运行的检测病例。 如果再次执行同样的测试案例,这些测试案例在某些时间框架之后就变得无效,测试者将无法查明任何新的缺陷。
为了克服这些条件,应及时修订和审查测试案例,并增加新的和不同的测试案例。 这将有助于查明新的缺陷。
Testing is Context Dependent
这项原则规定,两种不同的应用类型在两种应用性质相同之前都不得使用相同的方法进行测试。 例如,如果测试者对网上应用和移动应用采用同样的方法,那就完全错了,产品释放质量极差的风险。 测试者应当使用不同的方法、方法、技术和覆盖面,处理不同类型的应用及其性质。
Absence of Error – Fallacy
这项原则指出,在应用或制度稳定、耗时、资源充裕之前,发现存在缺陷并加以固定。 即使在确定99%的缺陷之后,申请不稳定的风险也很高。 第一项基本任务是核实申请的稳定性和环境的先决条件。 如果这两个条件得到满足,我们就只能从详细测试开始。
STLC - Requirement Analysis
要求分析是STLC的第一阶段,一旦与测试小组共享SRD/SRS,即开始。 让我们考虑以下几点,以了解STLC的要求分析。
这一阶段的切入标准是提供SRS(软件要求规格);还建议应用结构是手法。
在这一阶段,QA小组在更高一级分析什么需要测试以及如何测试。
在需要询问或澄清的情况下,质量保证小组与商业分析师、系统结构、客户、测试管理员/Lead等各利益攸关方进行了跟踪,以了解这一要求。
所需经费可能具有功能性或功能性,如业绩、安全、可用性等,或功能性和非功能性。
这一阶段的离职标准是完成区域自动取款机文件、自动化可行性研究报告和如果适用更具体要求的问题清单。
Activities Performed for Requirement Analysis
在这一阶段,质量保证小组开展了三项主要活动。 下文介绍了这些活动。
Defining the Scope
质量保证小组确定了高水平测试的范围,并分为不同的功能单元。 该小组还确定了进行烟雾检测、疗养检验、功能测试、回归测试等所需测试类型。 质量评估小组分析在进行测试时的前提条件和环境细节。 小组收集了测试优先事项的细节,并侧重于有待验证的单元的顺序。 它还确定了如果单元与其他模块相矛盾,而且功能不重复,则要求存在缺陷。
Prepare RTM
要求追踪是记录要求与为执行和核实这些要求而开发的工作产品之间的联系的过程。 自动取款机将要求分析的所有要求及其可追踪性列入一份文件。 所有这些都是在生命周期结束时完成的。
矩阵是在项目开始时创建的,因为它构成项目范围和可交付成果的基础。
该矩阵是双向的,因为它通过审查可交付产出,跟踪未来需求,而后又审视了该产品特定特征的商业要求。
Automation Analysis
在要求阶段,质量保证小组分析回归测试自动化的范围。 如果在范围上增加自动化,小组就决定可使用哪些工具,哪些功能将作为自动化、时间范围以及自动化开发所涉资源分配。 一旦完成这一分析,质量保证小组就向不同的利益攸关方提供自动化可行性报告,以提供信号。
STLC - Entry and Exit Criteria
在本章中,我们将看到《刑法》中各级的《入境和出境标准》。 需要考虑以下几点来理解这些标准。
理想的情况是,在现阶段的撤离标准达到之前,质量保证小组没有进入下一阶段。 入境标准应包括完成前一个阶段的离职标准。
在实际时间,在达到撤离标准之前不可能等待下一个阶段。 现在,如果前一个阶段的关键可完成,就可以启动下一个阶段。
在STLC的每一阶段,都应界定出入境标准。
Entry Criteria
STLC各个阶段的入境标准可以界定为具体条件;或者,在进入STLC的任何阶段之前,必须启动STLC特定阶段的所有文件都应在场。
入境标准是允许执行任务的一套条件,或者在没有任何条件的情况下,不能完成任务。
在规定入境标准的同时,在入境标准项目可供启动程序时,还必须确定时限。
举例来说,为了开始试验案件开发阶段,应当满足以下条件:
The requirement document should be available.
Complete understanding of the apppcation flow is required.
The Test Plan Document should be ready.
Exit Criteria
STLC各个阶段的Exit标准可定义为在结束现阶段并进入下一阶段之前必须完成的项目/文件/行动/建议。
豁免标准是一套期望;在完成STLC阶段之前应达到这一标准。
举例来说,在符合预期的情况下,完成测试案例开发阶段——
Test Cases should be written and reviewed.
Test Data should be identified and ready.
Test automation script should be ready if apppcable.
STLC - Acceptance Criteria
接受标准是指要求文件所列功能、模块和应用程序的预期行为。 确定软件系统是否符合要求规格的核查阶段/核查点。 这项测试的主要目的是评估该系统遵守业务要求的情况,并核实该系统是否达到了所要求的标准。
接受标准是一套声明,明确提到预期的通行证/出票结果。 接受标准既具体规定了职能要求,也规定了非职能要求。 这些要求是“满足条件或预期行为”。 没有部分接受;要么符合标准,要么不符合标准。
这些标准界定了功能/模块的界限和参数,并确定功能/单元是否已经完成,是否按预期运作。
在测试计划一级提到了高水平接受标准。 接受标准改为待核实的点数或试算结果清单。
接受标准是根据以下特性确定的:
Functional Correctness and Completeness
Data Integrity
Data Conversion
Usabipty
Performance
Timepness
Confidentiapty and Availabipty
Install and Upgrade abipty
Scalabipty
Documentation
STLC - Test Planning
测试计划概述了用于测试申请的战略、将使用的资源、将进行测试的测试环境以及测试活动的局限性和时间安排。 通常,质量保证小组组长负责撰写测试计划。
What does a Test Plan Include?
测试计划包括以下内容。
Introduction to the Test Plan document.
Assumptions while testing the apppcation.
List of test cases included in testing the apppcation.
List of features to be tested.
The sort of approach to be used while testing the software.
List of depverables that need to be tested.
The resources allocated for testing the apppcation.
Any risks involved during the testing process.
A schedule of tasks and milestones to be achieved.
Important Points for Test Planning
在STLC中,需要考虑以下要点进行测试规划。
理想的情况是,测试分析员(Lead)/管理员编写测试战略/试验计划文件。
分析重点更多地放在与应用有关的数据/信息上。
这是实际测试任务的第一阶段。
这一阶段对“WHAT有待测试”和“WHAT需要测试资源”。
这一阶段的基本切入标准是提供要求文件(最新版本的不明确/延期/明确要求)以及要求追踪矩阵。
如果自动化范围很广,应在进入这一阶段之前编写自动化可行性报告。
这一阶段的退出标准是完成《试验战略/试验计划文件》和《测试努力估算文件》。
Aspects of the Test Planning Phase
这一阶段的主要目标是编写一份测试计划/试验战略文件。 它包括三个主要方面——可交付物品的范围、努力估算和资源计划。
Scope of Depverables
在需要开展活动以完成可完成的任务范围之后——
Identify suitable engagement and depvery model.
Define test objectives, scope of testing, testing phases and activities.
Review business requirement and system requirement to identify test feasibipty.
Define testing process, type of testing and procedures.
Define defect management and change management procedures.
Identify testing tools, techniques and best practices.
Define Risk Analysis.
Define automation solution and identify suitable candidates for automation if apppcable.
Effort Estimation
估算是指估算或近似值的过程,即使输入数据可能不完整、不确定或不稳定,这一数值也可用于某种目的。
估算决定了建立特定系统或产品所需的多少资金、努力、资源和时间。 估算的依据是:
Past Data/Past Experience
Available Documents/Knowledge
Assumptions
Identified Risks
测试估算的四个基本步骤是:
Estimation of the size of the AUT (Apppcation Under Test).
Estimation of the effort in person-months or person-hours.
Estimation of the schedule in calendar months.
Estimation of the project cost in agreed currency.
Resource Plan
资源计划是测试阶段的关键因素。 这些计划与测试小组完成某项任务所需时间成反比。 增加资源数量将减少完成某些限制的天数,因为这将使资源饱和,增加资源不会产生很大影响,也不会导致完成日期的减少。
通常为项目经理的资源请求人制定资源计划,要求资源、跟踪工作和费用。 资源管理人可在计划使用之前修改和核准资源计划。
资源计划的正常工作流程是:
Planning by Project Manager
Request raised by Project Manager
Approve/Modify/Reject by Resource Manager
Complete − Closing the request after sign off by Resource Manager
STLC - Test Case Development
一旦《测试计划》就绪,质量保证小组就着手开发测试案例。 这一阶段的主要目标是为个别单位准备测试案例。 这些功能和结构测试案例涉及测试计划中所提到的功能、核查点和验证。
在STLC中,需要考虑以下要点,以便进行测试。
在这一阶段,QA小组采用分级办法撰写测试案例。 然后,经审查或重新处理需要修改的试办案后,由业务分析员签署。
一旦测试案件准备就绪,质量保证小组就根据先决条件编制测试数据。
这一阶段的切入标准是,试验规划活动应当完成,测试计划应当准备就绪。
这一阶段的退出标准是,测试案例应当签字,测试数据应当随时备妥,如果自动化范围的话,应编制测试稿。
试办案应以要求追踪矩阵进行测绘,以便在发生任何错失事件时跟踪各项要求。
Activities in the Test Case Development Phase
以下是试验案件开发阶段开展的三项活动:
Test Scenarios Identification
设想有助于对复杂的系统进行测试和评价。 以下战略有助于创造良好的情景——
计算可能的用户、其行动和目标。
对用户进行黑客头脑评价,并列出系统滥用的可能情景。
列出系统活动以及系统如何处理这些要求。
名单的好处,并产生检查结果的任务。
阅读类似系统及其行为。
研究关于竞争者产品及其前身的投诉。
Test Cases Writing
测试案例是一份文件,其中包括测试数据、前提条件、预期结果和员额条件,是为特定测试情景制定的,目的是根据具体要求核查遵守情况。
试验案例是试验执行的起点。 在适用一套投入值后,应用具有明确的结果,使系统在某些最终点也被称为执行员额条件。
Test Data Preparation
测试数据用于测试设备。 测试数据必须准确和详尽,以发现缺陷。 为实现这三项目标,采取如下步骤:
Identify test resources or requirements
Identify conditions/functionapty to be tested
Set priority test conditions
Select conditions for testing
Determine expected result of processing of test cases
Create Test cases
Document test conditions
Conduct test
Verify and correct test cases based on modifications
Activity Block Diagram
以下图表显示了构成测试案件开发一部分的各种活动。
STLC - Test Environment Setup
测试环境包括支持使用软件、硬件和网络配置进行测试的要素。 试验环境组合必须挖掘生产环境,以便发现任何与环境/配置有关的问题。
需要在测试环境中考虑以下几点。
这是将进行测试的硬件和软件环境的组合。
其中包括硬件配置、操作系统环境、软件配置、测试终端和其他进行测试的支助。
这是测试过程最重要的方面。 缺乏环境或环境失灵会破坏所有检测工作。
实际上,QA小组不能在没有适当的环境进行测试的情况下开始实际工作。
它是独立的活动,可以随着试办案件的发展而开始。
一般来说,这项活动是由开发商在技术方面开展的,而要求的条件可由客户/企业分析员承担。
测试环境的准备可以通过烟雾检测来验证,并由QA小组进行。
理想的情况是,我们可以说,这一阶段的《入境标准》是提供测试计划,做好oke测试案件的准备,以及准备测试数据。
这一阶段的退出标准是,测试环境应当做好准备,烟雾检测应当以预期结果成功进行。
Activities Performed for Test Environment Setup
在此阶段开展了以下活动。
Design Test Environment
以下因素在设计测试环境方面发挥重要作用。
确定测试环境是否需要存档,以便收回。
核实网络配置。
查明所需的服务器操作系统、数据库和其他部件。
查明测试小组所需的许可证数量。
Set Up of the Environment
分析环境构造要求,并为安装编制一份软件和硬件要求清单。 • 正式确认试验环境的建立和汇合进入试验环境。
Smoke Testing
一旦建立环境,QA小组就能够进入,就应当进行快速的烟雾检测,以验证试验环境,建立稳定。 如果预期结果如此,质量保证小组就能够进入下一阶段,否则就会发现差异,等待部署。
STLC - Test Execution
试验执行是执行守则和比较预期和实际结果的过程。 在试验执行过程中需要考虑以下因素:
Based on a risk, select a subset of test suite to be executed for this cycle.
Assign the test cases in each test suite to testers for execution.
Execute tests, report bugs, and capture test status continuously.
Resolve blocking issues as they arise.
Report status, adjust assignments, and reconsider plans and priorities daily.
Report test cycle findings and status.
需要考虑以下要点进行试验执行。
在这一阶段,质量保证小组根据准备的测试案例实际验证了AUT,并与预期结果进行比较。
这一阶段的切入标准是完成测试计划和试办案例开发阶段,测试数据也应准备好。
在正式进入试验执行之前,总是通过烟雾检测建议验证测试环境。
退出标准要求成功验证所有测试案例; 缺陷应关闭或推迟; 试办案件和有缺陷的总结报告应准备就绪。
Activities for Test Execution
这一阶段的目标是,在开始生产/再生之前,实时验证AUT。 从这个阶段开始,质量保证小组进行不同类型的测试,以确保产品质量。 伴随这种缺陷的报告和重新测试也是这一阶段的关键活动。 以下是这一阶段的重要活动:
System Integration Testing
产品的实际验证在此开始。 系统一体化测试是一种黑色检测箱技术,用来评估系统遵守特定要求/测试案例的情况。
制度整合 测试通常在系统分门进行。 可在最低使用测试工具的情况下进行SIT,对交流进行核查,并对每个数据领域在各个层面的行为进行调查。 合并后,数据流有三个主要方面:
Data state within the integration layer
Data state within the database layer
Data state within the Apppcation layer
Defect Reporting
如果预期结果与实际结果相符,就会出现软件包。 这在计算机方案中可能是错误、错误、失败或错误。 大多数弊端来自开发商或建筑师的错误和错误。
在进行SIT测试时,QA小组发现这些类型的缺陷,需要向有关小组成员报告。 成员们采取进一步的行动,解决这些缺陷。 报告的另一个好处是便于跟踪缺陷状况。 有许多受欢迎的工具,如ALM、QC、联合执行RA、第1版、Bugzilla,这些工具支持错误的报告和跟踪。
缺陷报告是一个过程,通过测试或记录客户的反馈意见,以及根据客户反馈确定缺陷的新产品版本,从而发现在测试或产品应用中的缺陷。
缺陷跟踪也是软件工程的一个重要过程,因为复杂和关键的商业系统存在数百个缺陷。 最具挑战性的因素之一是管理、评价和优先处理这些缺陷。 缺陷的数量在一段时期内倍增,为了有效地管理这些缺陷,使用了缺陷跟踪系统来方便工作。
Defect Mapping
一旦出现缺陷,就应当根据有关失败/锁定的测试案例和要求追踪矩阵的相应要求加以规划。 这份地图由Defect Reporter进行。 它有助于提出恰当的缺陷报告,分析产品贫乏。 一旦测试案例和要求被描绘成缺陷,利益攸关方就可以分析并决定是否根据优先次序和严重程度确定/纠正缺陷。
Re-testing
重新测试正在对AUT进行先前失败的测试,以检查问题是否得到解决。 在确定缺陷后,进行重新测试,以便在相同环境条件下检查情况。
在重新测试期间,测试者在功能改变地区寻找微粒细节,而回归测试则涵盖所有主要职能,以确保不会因这一变化而中断功能。
Regression Testing
一旦所有缺陷都处于封闭状态、推迟或拒绝状态,而且测试案件无一在进展/失败/没有运行状态,可以说,系统整合测试完全基于测试案例和要求。 然而,需要进行一轮快速测试,以确保由于代码变动/缺陷固定而没有中断功能。
回归测试是一种黑箱检测技术,包括重新实施那些因代码变动而产生影响的测试。 这些测试应在软件开发周期中尽可能经常进行。
Types of Regression Tests
Final Regression Tests - A “final regression test” is carried out to accreditation the building that has not undertaken a change for a period. 该建筑被部署或运往客户。
Regression Tests- 进行正常的回归测试,以核实该建筑是否打破了最近法典对缺陷的确定或改进的任何适用部分。
Activity Block Diagram
插图显示在这一阶段开展的重要活动;它还显示从前几个阶段——的依赖性。
STLC - Defect Life Cycle
衰竭的生命周期也称为Bug人生命周期,是缺陷的征程,缺陷在一生中一直延续。 它从组织到组织,也从项目到项目不等,因为它受软件测试过程的制约,也取决于所使用的工具。
Defect Life Cycle – Workflow
以下图表显示缺陷生命周期的工作流程。
States of a Defect Life Cycle
下面是不同的衰期。
New - 可能的缺陷,已提出但尚未验证。
STLC - Defect Classification
影响从QA小组的角度来看,分为Priority,从发展角度看,为Severity。 (制定法典的复杂性)。 这些是两个主要分类,在时间框架和弥补缺陷的工作数量方面发挥着重要作用。
What is Priority?
优先权被定义为应当解决缺陷的顺序。 优先地位通常由QA小组确定,同时在提到弥补缺陷的时间框架时,对杰夫团队提出缺陷。 优先地位是根据最终用户的要求确定的。
例如,如果公司日志被错误地放在公司网页上,那么优先权是很高的,但其严重程度很低。
Priority Listing
优先权可按以下方式分类:
What is Severity?
严重程度被定义为从发展角度确定守则适用上的缺陷和复杂性。
<>Example——对于飞行操作网站来说,对保留提出票价有缺陷是严重和高度优先的。
Severity Listing
严重程度可通过以下方式分类:
Critical /Severity 1 - Defect impacts most key function of Apppcation and the QA Team could not further with accreditation of apppcation under test without fixing it. 例如,应用/产品经常坠毁。
Major / Severity 2——影响功能模块;QA小组不能测试该特定模块,但继续验证其他单元。 例如,飞行保留没有发挥作用。
Medium / Severity 3 - Defect has issue with one Screen or related to a one function, but the system is still function. 这里的缺陷并不阻碍任何功能。 例如,Ticket#是一种没有像头五种特性和最后五种数字等适当字母数字特征的表述。
<Low / Severity 4 它不影响功能。 这可能是一种宇宙缺陷,对一个领域而言,统一分类法不一致,或建议改进统一分类法方面最终用户的经验。 例如,Submitutton的背景颜色与“拯救儿童联盟”的颜色不符。
STLC - Test Cycle Closure
对照测试退出标准进行检查对于声称测试现已完成至关重要。 在结束测试过程之前,产品质量是根据测试完成标准来衡量的。
这一阶段的切入标准是,试办案的完成、测试结果的提供以及缺陷报告的编写。
测试完成标准包括:
Specified coverage has been achieved.
No showstoppers or critical defects
There are very few known medium or low-priority defects. These do not affect the usage of the product.
这一阶段的离职标准是提供测试结束报告和编制客户后来签署的矩阵。
我们现在讨论有关关闭试验周期的活动。
Test Completion Report
测试完成情况报告是一个过程,据此,测试指标以概述格式报告,以更新利益攸关方。 这使得他们能够作出知情的决定。
测试报告载有以下信息。
Test Summary Report Identifier
Summary
Variances
Summary Results
Evaluation
Planned vs Actual Efforts
Sign off
一份很好的《完成试验报告》指出了质量、衡量未决风险并确定测试软件的水平。
Test Completion Matrix
测试完成后,收集了各种矩阵,以编写测试报告。 编写报告的标准包括:
Number of Tests Executed
Number of Tests Passed
Number of Tests Failed
Number of Test Failed based on each module
Number of Test Defects Raised during the execution cycle
Number of Test Defects Accepted
Number of Test Defects Rejected
Number of Test Defects Deferred
Status of Active defects
Calculating Quapty Index of the Build
Test Results
在执行试验案、重新测试缺陷和进行回归测试时,应当节省 试验结果说明,并且可以与试验周期结束文件一起制作,以支持完成试验执行。
沥青可以进行筛查、数据库查询结果、记录、记录档案等。
Advertisements