软件测试面试中必问问题的构成
先了解软件项目中涉及的一些重要角色和关键词,即项目、项目经理、需求、用户、开发人员、测试人员和产品人员。
项目:?代表软件研发的项目包括前期研究、项目立项、项目组组建、软件设计开发、测试调试、交付验收、软件运营。
项目经理:软件项目的全面负责人。项目经理不仅需要广泛的计算机知识,还需要具备项目管理技能,能够对项目的成本、人力、进度、质量、风向、安全等进行准确的分析和管理。以便项目能按计划顺利完成。
需求:用户需求,有了需求,就有了项目,开发者根据需求开发相应的产品。
用户:这里一般指提出需求的用户和验收软件的主要人员。
开发者:?软件项目团队中负责研发的技术人员。
测试人员:软件项目团队中负责测试的人员。
产品人员:负责产品设计,需求分析,整理。
1.需求文档是一个描述性的文档,开发和测试在阅读时可能会有不同的理解,所以需要经过产品、测试和开发人员的审核。
2、审查的方式一般是:
产品经理逐一解释需求文档的内容,然后解释意思。
测试,开发,对自己不了解的一些需求提问,提出自己的开发和建议。
产品人员最终决定。
最后,形成标准统一的需求文档。
如何评审需求文档
正确性:对照原始要求,检查产品人员制定的文件是否偏离原始用户要求。
清晰性:检查需求文档是否包含一些模糊的词语,如太多、太少、适量、是否。检查语言是否清晰明确。
完整性:对照原始需求文档,检查产品人员制定的需求文档是否完全覆盖了用户的所有需求。
限制:每个需求是否明确描述了软件能做什么,不能做什么,能输入什么,不能输入什么?
优先级:哪些文档更重要,哪些不重要,有优先级。
一致性:?检查需求文档中的内容是否一致,确保没有冲突或矛盾。
常见问题
1.考试什么时候开始的?
参考答案:在我之前的工作单位,我们在做测试工作的时候,一般都是拿到需求文档就开始。
2.需求评审的目的是什么?
参考答案:?我认为需求评审的主要目的是消除歧义,完善细节,最终达成* * *理解。如果不进行评审,就意味着开发人员和测试人员对需求文档的理解可能出现偏差,最终可能导致产品质量不符合需求文档的要求。
3.你如何评审需求文档?
参考答案:我司之前审核需求时,主要从六个方面进行...(参考上文)。
基本上我们会从这六个方面来复习。当然,每个公司的审核机制可能会有一些差异,但主要目的是把需求文档的细节理解清楚,达成* * *理解。
以上内容不用于商业目的。如果涉及知识产权问题,请联系我,我们会立即处理。