软件设计评审检查表讲解学习
- 格式:doc
- 大小:147.00 KB
- 文档页数:8
1《需求规格说明书》是否评审并建立了基线?
2 是否按照测试计划时间完成用例编写?
3 需求新增和变更是否进行了对应的调整?
4 用例是否按照公司定义的模板进行编写?
5 测试用例是否覆盖了《需求规格说明书》?
6 用例编号是否和需求进行对应?
7 非功能测试需求或不可测试需求是否在用例中列出并说明?
8 用例设计是否包含了正面、反面的用例?
9 每个测试用例是否清楚的填写了测试特性、步骤、预期结果?
10 步骤/输入数据部分是否清晰,是否具备可操作性?
11 测试用例是否包含测试数据、测试数据的生成办法或者输入的相关描述?
12 测试用例是否包含边界值、等价类分析、因果图、错误推测、等测试用例设计方法?是否针对需求不同部分设计使用不同设计方法?
13 重点需求用例设计至少要有三种设计方法?
14 每个测试用例是否都阐述预期结果和评估该结果的方法? 软件测试
15 需要进行打印、表格、导入、导出、接口是否存在打印位置、表格名称、指定数据库表名或文件位置;表格和数据格式是否有说明或附件?
16 用例覆盖率是否达到相应质量指标?
17 用例预期缺陷率是否达到相应质量指标?。
软件需求规格说明书的评审检查单软件需求评审,作为一种软件产品验证的活动之一,通过及早地从软件产品中识别并消除缺陷,从而减少后期的返工,加快开发进度,提高产品的质量。
在需求阶段,发现一个需求缺陷的价值是多大呢?业内有个缺陷修复成本比例,需求阶段:设计阶段:测试阶段:上市阶段=N:10N:100N:1000N;方案一一、注意对需求规格说明的正确性进行评审需求规格说明的正确性通常可以从如下方面得以体现:1 是否有需求与其他需求相互冲突或者重复?2 是否清晰、简洁、无二义地表达了每个需求?“清晰”是让人能够读懂;“简洁”是让人愿意去读;“无二义”决定”读”的效果,是让大家对需求描述的理解能够达成一致。
3 是否每个需求都通过了演示、测试、评审,分析是否得到了验证?4 是否每个需求都在项目的范围内?5 是否每个需求都没有内容和语法上的错误?6 在现有的资源内, 是否能实现所有的需求?7 每一条特定的错误信息,是否都是唯一的和具有含义的?二、注意对需求规格说明的实践性进行评审所谓实践性是指需求本身是否来源于目前企业的相关业务规则和文件制度,而非源于分析师们经验主义的臆测。
实践性是判断需求规格说明是不是理论联系实践、密切和用户联系的一个关键性指标。
三、注意对需求规格说明的完整性进行评审我们经常由下面的问题清单来评审需求说明书是否”完整” 。
1 编写的所有需求,其详细程度是否一致和合适?2 需求是否能为设计提供足够的基础?3 所有对其他需求的内部引用是否正确?4 是否包含了每个需求的实现优先级?5 是否定义了功能说明的内在算法?6 是否包含了所有已知的客户需求或系统需求?7 是否遗漏了必要的信息?如果有遗漏的话,把他们标记为待确定的问题(TBD) ?8 是否对所有预期的错误条件所产生的系统行为都编制了文档?需求说明的完整性主要体现在需求说明的详细程度上,我们怎样判断该需求的描述是否详细呢?我认为需求需要精化,而不是仅仅提出精化功能、对象要考虑涉众参与者、做些什么、需要什么数据信息、受什么业务规则和条件限制、系统会有什么响应,等等。
软件质量保证立项评审检查表1000字软件质量保证立项评审检查表一、需求分析1. 需求是否清晰、具体,是否与用户需求相符合?2. 是否需要补充或精化需求?是否已经广泛征求用户意见?3. 需求是否可以量化,是否可以度量,以及程度?4. 需求是否完整具备可行性、可实现性、可测试性?5. 需求是否构成了完整的规格说明书?二、设计文档1. 设计文档是否清晰、具体,是否是项目整体的完整性?2. 设计文档中的系统模块、功能模块是否划分明确,模块之间的接口定义是否清晰?3. 设计文档是否考虑了可扩展性、可维护性、可测试性等因素?4. 是否有详细的数据结构和算法描述?5. 是否有详细的接口设计和协议定义?三、编码1. 编码是否遵照设计文档,变量、函数、接口等定义是否清晰规范?2. 编码是否遵循团队约定的代码规范,是否合乎良好的编程习惯?3. 长大的复杂度是否能够在可控的范围内?4. 是否设置了有效的代码注释,方便其他程序员理解和维护?5. 代码风格是否美观,可读性是否良好?四、测试1. 测试计划是否清晰,测试用例是否完善?2. 是否考虑到各种不同的测试策略和测试方法?3. 测试是否包含细致的测试脚本和测试数据,以及详细的测试记录?4. 测试报告是否符合规范和需求,是否能够详细地描述问题和解决方案?5. 测试人员的反馈是否及时,是否遵循优先级原则及时解决问题?五、文档1. 是否有详尽的用户帮助手册和安装说明文档?2. 文档是否符合公司或部门的标准及规范,包括版式及内容等?3. 文档是否易于查找,是否提供详细的目录及索引规划?4. 文档是否准确、详细、易懂、有用,容易让用户理解?5. 是否有响应的文档版本控制及更新机制?六、验收1. 是否有详细的验收计划和验收流程?2. 验收标准是否符合用户要求,以及实际软件工程产品的需求?3. 是否有足够的验收数据,是否全面?4. 是否制定了验收的测试和评估机制?5. 是否有足够的用户支持和评估人员参与测试和评估?七、项目工程价值1. 项目工程是否符合公司或部门的目标与愿景?2. 项目工程是否有足够的经济效益或社会效益?3. 项目工程是否为公司或部门突破技术障碍或获得新技术而做出的贡献?4. 项目工程是否有行业领先水平,是否通过认证?5. 项目工程是否对公司或部门的进一步发展有推动作用?八、项目管理1. 项目经理是否有权威和汇报机制,是否有足够的资源配备?2. 项目管理是否有充足的规划和控制,是否符合公司或部门的项目管理流程和规范?3. 是否全面掌握和收集项目信息,在管理中进行有效的变更控制和风险管理?4. 是否足够注意项目的质量控制和工程的规划合理性?5. 是否通过合理的时间、人力和财务的管理,使得项目得以成功完成?以上是软件质量保证立项评审检查表。