《软件需求分析和测试计划》
- 1. 什么是软件需求?
答:需求是用户解决问题或达到目标所提出的需要和要求。
- 2. 软件需求的分类有哪几个?
答:业务需求、用户需求、功能需求、系统需求
- 3. 如何进行需求评审?
答:需求评审是由产品组举行的一次对需求的宣讲和评审,主要角色包括:产品设计人员(产品经理、前端工程师、设计师等)、软件开发人员、软件测试人员。对需求的可行性进行评审。
评审主要从以下几个方面着手:
完整性、正确性、可行性、必要性、划分优先级、无二义性、可验证性
1) 对需求的描述是否易于理解?
2) 是否存在二义性的需求?
3) 是否定义了术语表,对特定含义的术语是否给与了定义?
4) 最终产品的每个特征是用唯一的术语描述的吗?
5) 条件和结果是否合理,是否遗漏异常因果关系?
6) 需求中是否包含不确定描述,如:大约、可能等
7) 每个规格是不是都有明确的说明?
8) 环境搭建是否可能有困难?
- 4. 按获取途径,软件分为如下2类:
答:分为产品类软件、项目类软件。
产品类软件:需求没有特定用户以合同形式明确要求,由市场分析人员分析潜在的客户的潜在需求获得。主要通过市场调查、问卷、类似产品用户回馈、心里分析研究等方式,要求产品人员有深厚的业务背景、敏锐的洞察力、前瞻力和预测能力以及创造性思维。
项目类软件:由特定用户以合同等契约形式明确下来,可以通过访谈、交流、一起工作等方式获取需求。要求产品人员具有深厚的业务背景、很好的交流沟通能力和亲和力,还需要很强的分析能力。
- 5. 什么是测试计划?
答:在软件测试工作正式开始之前所做的一个计划文档,可以明确测试的对象,并且通过对资源、时间、风险、测试范围和预算等方面的综合分析和规划,保证有效的实施软件测试。
- 6. 为什么要制定测试计划?
答:1)把知识和经验转化成执行任务的具体方法
2)促进团队间关于测试任务和过程的交流
3)为组织、安排和管理测试项目提供一个整体框架
4)对项目执行过程中的风险进行分析,并制定相关的应对策略。
- 7. 软件测试计划包含哪些内容?
答:项目背景、测试计划编写的目的、测试计划的受众、参考文档、提交的文档、测试术语、测试范围、测试策略、资源分配(人力资源、硬件资源、软件资源)、测试进度安排、风险说明及应对方案、测试通过的标准。
- 8. 一页纸测试计划是指什么?
答:测试时间进度表、测试里程碑、具体测试实施任务和时间人员安排
- 9. 当需求文档不完善或者不准确怎么办?
答:找产品人员、开发人员、项目经理等去沟通需求,最终以产品人员的结果为准。
10. 程序员接到了项目经理分配的一个任务A,在任务A没有完成的情况下,项目经理又分配了一个任务B给该程序员,结果任务A没有按期完成,你认为应该追究谁的责任?谁负主要责任?谁负次要责任?
答:项目经理负主要责任,因为他是总负责人,接口人,他没有合理的分配好下属的工作任务。程序员负次要责任,因为程序员在接到任务的时候没有说明自己现有的任务对任务进度产生的影响。
《软件测试用例》作业
- 1. 什么是测试用例?
答:是按一定的顺序执行的并与测试目标相关的测试活动的描述,它确定怎样测试。测试用例是发现缺陷的最小测试执行单元,是软件的测试规格说明书。它是指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略,内容包括测试目标、测试环境、输入数据、测试步骤、预期结果、测试脚本等,并形成文档。
- 2. 编写测试用例的优缺点是什么?
答:优点:对于测试点便于组织、保证功能覆盖、对于重复性的测试工作具有指导作用、方便跟踪测试结果、方便对测试结果进行确认。
- 3. 测试用例包含哪些内容?
答:用例编号、功能模块、测试点、前提条件、操作步骤、预期结果、优先级
- 4. 测试用例的优先级是什么?
答:小版本确认测试BVTS、高、中、低
- 5. 测试用例的设计过程是什么?
答:需求分析à得出测试点à设计测试方案à设计测试用例—评审测试用例
- 6. 测试用例的用途?
答:是用来指导测试人员执行测试的:可以组织测试的有序执行、保证功能点完全覆盖、方便重复执行相同的测试、方便跟踪测试进度及测试情况、对测试结果进行确认和评估。
- 7. 设计测试用例的方法有哪些?
答:等价类、边界值、大纲法(大概功能像目录那样罗列)、因果图、判定表、状态图、场景法、正交法等
- 8. 登录界面的用例设计:面试必备题,请自行在纸上做完该题
- 9. 三角形用例设计:面试必备题,请自行在纸上做完该题
10. 测试用例设计方法的综合使用:
答:1.在业务分析的时候运用大纲法对功能需求进行总体把控;
- 然后运用场景法、状态图法对场景和状态进行业务流程的把控;
- 有因果关系的业务,运用因果图和正交法进行功能模块的把控;
- 对于抽象的数据,运用边界值、等价类法进行细节的把控;
然后得出详细的测试用例,如果是自动化测试的话,要编写自动化测试的脚本。

浙公网安备 33010602011771号