发布新日志

  • 风险评估

    2008-11-23 15:51:01

    转载:http://www.spasvo.com/baike/391.html

    风险评估的英文是risk assessment
    风险评估是对风险和风险影响的一个完整的评价。
    风险评估报告都会有的,一个项目过程中难免会有些意外风险出现,不管是软件还是其他行业的商业计划,都会进行风险评估,以及出现风险时的应急措施。
    对于一个软件测试过程中出现的风险,包括的内容大致有: 人员中途离去;测试过程中发现意料之外,需要延迟测试时间的bug;需求发生比较大的变动;技术达不到预期效果;测试环境搭建存在问题,包括硬件和软件。
    风险就是对以前发生过而在你项目中可能发生的问题。预测其实就是用原有的经验来列举可能存在的风险。评价风险就是风险可能发生的概率以及发生后的严重程度,还有就是风险的预防及应对措施。
    风险评估(Risk Assessment) 是指,在风险事件发生之后,对于风险事件给人们的生活、生命、财产等各个方面造成的影响和损失进行量化评估的工作。

    本文讲述的是:风险评估的概念、做法,以及什么是风险评估的意思
    相关概念:测试服务外包系统测试冒烟测试终端测试工具

  • 学习-有效软件测试50条建议(二)笔记

    2008-11-23 15:11:33

    做测试计划需要想到的方面:

    1。 理解系统: 包括功能测试和非功能测试。通过理解,和别的测试的讨论,从整体上理解,
    2。实现的范围。
    3。 测试期望。 管理层对测试的期望是什么?客户对测试的期望是什么?
    4。 解决方案是什么?分阶段解决方案是什么
    5。 工作量多少?
    6。 时间多少?
    7。预算多少?
    8。 技术选择.
  • 学习-有效软件测试50条建议(一)笔记

    2008-11-19 21:12:27


    -,为什么在需求中引入测试
    1. 可以提早发现bug
    2. 可以对软件和领域有更深的了解,
    3. 可以更好的完成 test plan, design, case,
    4. 可以对需求提出修改意见
    5. 可以发现有意义的bug, 提高测试质量
    二, 在需求阶段测试的工作。
    1. 和需求人员一起参与分析需求,使得测试能深层次的理解需求。

    2. 如果需求已形成,测试需要用审阅的方式进行,主要看是否有功能遗漏,是否有多余的需求。   
      需求表达是否规范等(对测试有行业的要求)

    1.是否所有需求都体现了 是[ ] 否[ ] NA[ ]   
    2.用语是否清晰无歧义(查找诸如也许、可能、大概、大约等关键字) 是[ ] 否[ ] NA[ ]   
    3.是否清楚描述软件要做什么及不做什么 是[ ] 否[ ] NA[ ]   
    4.是否描述了软件使用的目标环境,指明并简短描述了目标环境中其它相关软件产品/子系统/模块
    5.是否每一个具体需求都有唯一的编号 是[ ] 否[ ] NA[ ]   
    6.每一个需求是否切实可行、可测试、前后一致、彼此不冲突 是[ ] 否[ ] NA[ ]   
    7.是否说明了对每个输入的验证措施,并描述了每个输入的属性,如:度量单位、边界值、时序要求 等 是[ ] 否[ ] NA[ ]
    8.是否说明了对每个输入的处理 是[ ] 否[ ] NA[ ]
    9.是否说明了对每个输出项是如何输出的,并且描述了每个输出的属性,如:度量单位、边界值、时 序要求等 是[ ] 否[ ] NA[ ]   
    10.是否描述了性能需求 是[ ] 否[ ] NA[ ]   
    11.所描述的性能需求是否能通过测试来进行验证 是[ ] 否[ ] NA[ ]   
    12.是否说明了所有对系统可能的约束 是[ ] 否[ ] NA[ ]
    Kate Nie 说:
    3. 之后,写test plan, test case

    需求测试的注意点:

    完整性
    正确性
    一致性
    有效性
    可测试性
    可实现性

    通过用户调查来测试需求
    通过设计测试用例来测试需求
    利用现存的产品对需求进行测试
     

    三, 设计测试过程,尽量和需求文档要一致,在开发给测试软件之前。

    四,当需求文档有变更的时候。
    1. 成立小组,有测试,开发,写需求的人组成。
    2. 纪录每次更改(在什么时候,谁,更改了什么,怎么更改的,地点是哪里)
    3. 小组一起讨论,变更的风险,优先级,效果,权衡利弊
    4. 引入requirements-management工具,这样方便每次更改可以记录

    五,基于一个已存在系统的开发的注意点。
    1. 所有相关的人都要理解为什么要基于指定的软件来开发的软件,清楚原理。
    2. 明确指定的软件的逻辑和输出是否正确,再决定参考。
    3. 至少记录每个模块的描述,尽量多给一些细节,和整体的业务。
    4. 明确哪些被更新了和新增加的,要对测试的功能,设计,测试过程分析。
    5. 建立有效的测试流程。
232/2<12
Open Toolbar