一、测试需求类型分为显示需求和什么?
分为显示需求和隐示需求两种需求类型。
显示需求指的是通过文字清清楚楚,明明白白的写在需求文档上面的要求,能够通过文字表达出来的要求。
隐示需求指的是没有在文档上面表示出来,但是根据生活常识或者是业务处理关系能够明确看出的要求;
比如一个文本框要求输入薪水,文档没有写任何需求,但是我们能够看出他的要求是大于0的数字,比如年龄也是大于0的数字,还有姓名的长度的要求,性别就只有两个值,分别是男和女,这些都是一些隐示需求。
二、需求评审测试需要输出什么?
需求评审测试需要输出产品的目的和意义,可行性。
1.需求评审前,提前进行需求熟悉阶段,逐一分析需求点,做好准备,相关需求疑问点列好清单,带着问题去参会。
2.产品宣讲时期,就算过程有问题,不要试探打断产品的宣讲,一是节约时间,二是不礼貌,等产品将一个模块宣讲完毕,开始带着你的问题,开始你的表演,分析给项目成员听,并提出改进建议
3.当需求有问题确认需要修正,或需进一步跟业务确认再做定夺的,做好标记,并提醒产品,做好会议记录
4.开发是个直男~一旦进入技术凯旋,那非得争的明明白白的,所以宣讲时期如果开发进入技术凯旋,在适当时期提醒产品,进行控场,有效的控制时间,接着宣讲其他模块业务流
5.需求评审完后,项目群推送需求评审会议记录点,周知各位目前的版本的疑问点以及修改点,并提醒产品进行下次需求确认会议时间,这个会议也可以由测试主持,
三、需求工程师面试技巧?
应该了解软件工程的过程,软件需求的获取、分析、编写需求说明书(SPECIFICATION)和验证的关系及其迭代过程。还应该了解用例(USE CASE)、类图、ER图等。你可以买几本有关软件需求的书看看,如徐锋的《软件需求最佳实践——SERU过程框架原理与应用》等,供参考。
四、由测试工程师转需求分析师,应该怎样填写简历?
做测试的同时,对需求分析有充分认识
五、如何根据需求设计测试用例?
? 从拿到需求文档不要立马开始着手写测试用例,需要仔细推敲整理需求,画出系统级、模块内流程图,并找出各种测试点,等对需求进行了头脑风暴般的整理之后,此时已对测试系统的功能很清楚了,再着手开始写测试用例。
那么编写测试用例的总体思路是什么呢?通过半年的测试用例编写经验,总结如下,如有不妥之处需改进。
1、整理分析需求文档 仔细将需求文档文档阅读一遍,记录不明白的地方及关键测试点,简单画出总体流程图。
然后再来一遍,仔细分析各个模块的功能,画出模块内流程图,找出所有功能,并列出主要测试点 2、编写用例 按照不同的业务规则可将测试用例分为四部分:场景用例、系统用例、功能用例 场景用例:按照用户的实际操作与业务逻辑设计用例,不必涉及很复杂的操作或逻辑,把用户最常用的、正常的操作流程作为一个场景设计测试用例。
系统用例:是用户场景的细化,包含正常场景、分支场景和异常场景,是两个或多个有关联的功能组合而成的场景。
功能用例:用于验证各功能点的业务规则,包括界面元素和各功能的业务规则验证。
主要针对单个功能点。
第一步:场景用例(关键字:模拟用户实际操作) 根据画出的模块内流程图,描述用户的主要业务目标,包含完整的系统级场景和模拟用户实际操作的不同场景,几个功能点的组合也算是用户场景。
第二步:系统各角色的系统用例 结合画出的模块内流程图,将系统划分多个角色,再将每个角色分解为多个任务,每个任务就是一个系统用例。
系统用例分别正常流程、异常流程,分支流程,以场景的形式描述。
第三步:功能用例 描述单点功能的逻辑规则及页面元素,分层描述逻辑规则,对逻辑规则细化可直接作为用例的操作步骤描述。
编写用例的过程中也有一些迷茫: 问题1:场景法用什么方式描述比较清楚,并且后期需求改动了易维护? 问题2:测试用例与测试数据的关系是什么呢?如何将两者区分开来? 3、报表类功能模块如何编写测试用例? 报表类的模块基本没有业务流,不适用场景法。
其实报表类模块主要验证能否依据查询条件正确查询显示数据,并保证数据的正确性。
六、讨论:如何进行测试需求管理?
需求管理的目的是在客户和处理客户需求的软件项目组之间建立对客户需求的共同理解。需求管理的目标有两个: 使软件需求受控,并建立供软件工程和管理使用的需求基线。
使软件计划、产品和活动与软件需求保持一致。 在需求管理过程中,为实现第一个目标,必须控制需求基线的变动,按照变更控制的标准和规范的过程进行需求变更控制和版本控制;
为实现第二个目标,必须就变更和软件项目各小组达成共识,对软件项目计划做出调整,其中包括人员的安排、用户的沟通、成本的调整、进度的调整等。
需求管理是一个对系统需求变更了解和控制的过程,它贯穿于整个软件项目过程,在软件项目进行的过程中,无论正处于哪个阶段,一旦有需求错误出现或任何有关需求的变更出现,都需要需求管理活动来解决,提交《需求变更控制报告》。
需求管理原则:
为进行有效的需求管理,一般要遵循如下五条原则:
需求一定要分类管理; 需求必须分优先级 ;需求必须文档化; 需求一旦变化,就必须对需求变更的影响进行评估; 需求管理必须与需求工程的其他活动紧密整合 。
需求管理主要工作:
需求阶段分为系统需求和系统分析两个阶段。
系统需求阶段的主要工作是: 调研用户需求及用户环境 论证项目可行性 制定项目初步计划
系统分析阶段的主要工作是: 确定系统运行环境 建立系统逻辑模型 确定系统功能及性能要求 编写需求规格说明、测试计划 确认项目开发计划
七、无需求测试法都有哪些?
无需求测试法是指在没有明确的需求或者规格说明的情况下进行软件测试的方法。这种测试方法通常用于早期的软件开发阶段,因为此时还没有完整的需求文档或者产品规格说明。
无需求测试法的目的是发现软件中的缺陷和问题,并为后续的需求分析和开发提供反馈。
常见的无需求测试法包括探索性测试、灰盒测试、黑盒测试等。这些方法强调测试人员的直觉和经验,通过测试人员的主观判断来发现软件缺陷。需要注意的是,无需求测试法并不是一种替代需求分析的方法,而是一种辅助方法,应当在需求分析之后进行。
八、it需求工程师怎么样?
It需求工程师前程是一片光明的,也很有前途的。
因为it需求工程师也就是所谓的产品设计产品经理之类的产品部门的从业人员,是非常有前途的一个岗位,他是客户和程序开发之间的桥梁的,主要工作内容就是将客户的需求,用程序员能够看懂的需求文档和开发文档,准确的表达出来。
九、qt测试工程师?
分析代码、编写测试代码、确认、评估测试问题的严重性;
Quasar Technologies 的缩写
十、什么测试工程师?
测试工程师,软件质量的把关者,工作起点高,发展空间大。我国的软件测试职业还处于一个发展的阶段,所以测试工程师具有较大发展前景。
传统的软件行业还是以软件测试工程师为主,但是在新兴的互联网行业大多还是以QA来命名这个职位,也就是质量保证。
在企业中一般称为软件开发测试工程师。一般为具有1-2年经验的测试工程师或程序员。
其工作职责有:
1.编写测试计划、规划详细的测试方案、编写测试用例。
2. 根据测试计划搭建和维护测试环境;
3. 执行测试工作,提交测试报告。包括编写用于测试的自动测试脚本,完整地记录测试结果,编写完整的测试报告等相关的技术文档;
4.对测试中发现的问题进行详细分析和准确定位,与开发人员讨论缺陷解决方案。
5.提出对产品的进一步改进的建议,并评估改进方案是否合理;对测试结果进行总结与统计分析,对测试进行跟踪,并提出反馈意见。
6.为业务部门提供相应技术支持,确保软件质量指标。
- 相关评论
- 我要评论
-