查看: 978|回复: 6

What are Test Conditions & Test Analysis?

[复制链接]
认证徽章
论坛徽章:
1054
紫蜘蛛
日期:2015-09-22 15:53:22紫蜘蛛
日期:2015-10-15 13:48:52紫蜘蛛
日期:2015-10-15 14:45:48紫蜘蛛
日期:2015-10-15 14:47:47紫蜘蛛
日期:2015-10-15 14:48:45九尾狐狸
日期:2015-09-22 15:53:22九尾狐狸
日期:2015-10-15 13:50:37九尾狐狸
日期:2015-10-15 14:45:48九尾狐狸
日期:2015-10-15 14:47:47九尾狐狸
日期:2015-10-15 14:48:45
发表于 2019-1-25 11:31 | 显示全部楼层 |阅读模式
What are Test Conditions & Test Analysis? Advantages, Disadvantages & Level of Detail
In the ISTQB Foundation Level syllabus, test analysis and design are grouped into one topic. However, the ISTQB Test Manager syllabustreats them as separate activities that can be implemented together, in parallel, or as iterative tasks to produce the desired work products in the test design phase.

Test analysis describes “what” should be tested, in terms of test conditions. In simple terms, test condition is something that can be tested by us.
These conditions are recognized by analyzing these three factors:

These factors are the detailed targets and measures for success. Anyone must be able to trace the test analysis back to these three factors as well as other success criteria specified by the stakeholders.
By contrast, anyone should be able to trace the test conditions forward to test designs and other test work products as soon as they are created.
Test analysis of a specified testing level can be done only after the test conditions for the level have been defined.
Some of the techniques used to identify the test conditions include:
Both risk-based and requirement-based test strategies are analytical in nature. Depending on testing level, the test conditions may or may not specify these:
  • Variable values
  • Information that forms basis of defining conditions
  • Degree of documentation granularity or depth



认证徽章
论坛徽章:
1054
紫蜘蛛
日期:2015-09-22 15:53:22紫蜘蛛
日期:2015-10-15 13:48:52紫蜘蛛
日期:2015-10-15 14:45:48紫蜘蛛
日期:2015-10-15 14:47:47紫蜘蛛
日期:2015-10-15 14:48:45九尾狐狸
日期:2015-09-22 15:53:22九尾狐狸
日期:2015-10-15 13:50:37九尾狐狸
日期:2015-10-15 14:45:48九尾狐狸
日期:2015-10-15 14:47:47九尾狐狸
日期:2015-10-15 14:48:45
发表于 2019-1-25 11:33 | 显示全部楼层
Factors that determine the level of detail of Test Condition
When determining the level of detailing required for test conditions, a number of factors need to be considered:
  • Testing levels
  • Detailing level and quality of test conditions
  • System or software difficulty level
  • Product risk and Project risk
  • Correlation between test condition, what is being tested and method of testing
  • Software development lifecycle being used
  • Test management tool in use
  • Detailing level of test design and other test work products like test documentation
  • Understanding level and abilities of the test analysts
  • Experience level of the organization as well as the test process(detailing level is directly proportional to the experience)
  • Accessibility of other stakeholders for discussion in case of difficulties

If test conditions are described in great depth, huge number of test conditions will be created. Let us take the example of testing the checkout process of an e-commerce application.
In a general test condition, this will be specified as a single condition – “Test checkout”.
However, in a detailed test condition documentation, this will be broken down into multiple test conditions for example, each payment option, currency or country etc.

使用道具 举报

回复
认证徽章
论坛徽章:
1054
紫蜘蛛
日期:2015-09-22 15:53:22紫蜘蛛
日期:2015-10-15 13:48:52紫蜘蛛
日期:2015-10-15 14:45:48紫蜘蛛
日期:2015-10-15 14:47:47紫蜘蛛
日期:2015-10-15 14:48:45九尾狐狸
日期:2015-09-22 15:53:22九尾狐狸
日期:2015-10-15 13:50:37九尾狐狸
日期:2015-10-15 14:45:48九尾狐狸
日期:2015-10-15 14:47:47九尾狐狸
日期:2015-10-15 14:48:45
发表于 2019-1-25 11:38 | 显示全部楼层
Advantages of describing test conditions in a detailed manner
  • Greater flexibility in correlating other test work products like test cases to test conditions and objectives. This in turn enables better and in-depth control and observation for the Test Manager.
  • Helps in avoiding faults, as explained in Foundation Level, because the condition happens quite early in a project, immediately after the test condition is defined and sometimes before detailed designs and system architecture are available.
  • Explains testing work products in terms that are easily understood by the stakeholders. They may not comprehend the test cases, test basis or the basic figures like number of times a test case has been executed.
  • Impacts other testing as well as development activities.
  • Optimizes test design, test implementation, test execution and test work products by covering specified measures and targets in detail.
  • Enables transparent horizontal traceability in the test level


使用道具 举报

回复
认证徽章
论坛徽章:
1054
紫蜘蛛
日期:2015-09-22 15:53:22紫蜘蛛
日期:2015-10-15 13:48:52紫蜘蛛
日期:2015-10-15 14:45:48紫蜘蛛
日期:2015-10-15 14:47:47紫蜘蛛
日期:2015-10-15 14:48:45九尾狐狸
日期:2015-09-22 15:53:22九尾狐狸
日期:2015-10-15 13:50:37九尾狐狸
日期:2015-10-15 14:45:48九尾狐狸
日期:2015-10-15 14:47:47九尾狐狸
日期:2015-10-15 14:48:45
发表于 2019-1-25 11:39 | 显示全部楼层
Disadvantages of describing test conditions in a detailed manner
  • Detailing is time consuming
  • Sticking to plan is difficult in case of dynamic environment
  • Defining and implementing test levels across the team is challenging


使用道具 举报

回复
认证徽章
论坛徽章:
1054
紫蜘蛛
日期:2015-09-22 15:53:22紫蜘蛛
日期:2015-10-15 13:48:52紫蜘蛛
日期:2015-10-15 14:45:48紫蜘蛛
日期:2015-10-15 14:47:47紫蜘蛛
日期:2015-10-15 14:48:45九尾狐狸
日期:2015-09-22 15:53:22九尾狐狸
日期:2015-10-15 13:50:37九尾狐狸
日期:2015-10-15 14:45:48九尾狐狸
日期:2015-10-15 14:47:47九尾狐狸
日期:2015-10-15 14:48:45
发表于 2019-1-25 11:40 | 显示全部楼层
When to describe test conditions in great detail?
  • Simple ways of documenting test design are being used like checklists, due to different constraints like time, cost, or typical development lifecycle
  • Unavailability of formal requirements document or development work products that can be used as basis for defining test conditions
  • Project is so complex that required level of control cannot be achieved just by specifying test cases


使用道具 举报

回复
认证徽章
论坛徽章:
1054
紫蜘蛛
日期:2015-09-22 15:53:22紫蜘蛛
日期:2015-10-15 13:48:52紫蜘蛛
日期:2015-10-15 14:45:48紫蜘蛛
日期:2015-10-15 14:47:47紫蜘蛛
日期:2015-10-15 14:48:45九尾狐狸
日期:2015-09-22 15:53:22九尾狐狸
日期:2015-10-15 13:50:37九尾狐狸
日期:2015-10-15 14:45:48九尾狐狸
日期:2015-10-15 14:47:47九尾狐狸
日期:2015-10-15 14:48:45
发表于 2019-1-25 11:40 | 显示全部楼层
When to describe test conditions in less detail?
A low level of detail of test condition is used when the basis of test can be easily communicated to test design work products.
These are some of the situations where this may be the case:
  • Testing at component level
  • Simple projects having hierarchical relations between test conditions and test cases
  • Acceptance testing, where tests can be defined with the help of use cases


使用道具 举报

回复
认证徽章
论坛徽章:
1054
紫蜘蛛
日期:2015-09-22 15:53:22紫蜘蛛
日期:2015-10-15 13:48:52紫蜘蛛
日期:2015-10-15 14:45:48紫蜘蛛
日期:2015-10-15 14:47:47紫蜘蛛
日期:2015-10-15 14:48:45九尾狐狸
日期:2015-09-22 15:53:22九尾狐狸
日期:2015-10-15 13:50:37九尾狐狸
日期:2015-10-15 14:45:48九尾狐狸
日期:2015-10-15 14:47:47九尾狐狸
日期:2015-10-15 14:48:45
发表于 2019-1-25 11:40 | 显示全部楼层

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

PostgreSQL中国大会,参会票抢购!

由 PostgreSQL中文社区与ITPUB联合主办的第九届《PostgreSQL 中国技术大会》将在北京隆重召开。PostgreSQL 作为功能最强的的开源关系型数据库之一,得到了越来越多企业的推广和运用,也越来越受到广大技术爱好者的欢迎和重视。这将是 PostgreSQL 的又一次交流盛会。
----------------------------------------
时间:2019年11月29~11月30日

点击报名>>
TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 
京ICP备09055130号-4  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表