一:TestDirector有哪些功能,如何对软件测试过程进行管理?
需求管理
-
定义测试范围
-
定义需求树
-
描述需求树的功能点
测试计划 -
定义测试目标和测试策略
-
分解应用程序,建立测试计划树
-
确定每个功能点的测试方法
-
将每个功能点连接到需求上,使测试计划覆盖全部的测试需求
-
描述手工测试的测试步骤
-
指明需要进行自动化测试的功能点
测试执行 -
定义测试集合
-
为每个测试人员制定测试任务和测试日程的安排
-
运行自动化测试
缺陷跟踪 -
记录缺陷
-
查看新增缺陷,并确定哪些是需要修正的
-
相关技术人员修改缺陷
-
分析缺陷统计图表,分析应用程序的开发质量
二:软件评审一般由哪些人员参加?其目的是什么?
在正式会议上将项目成果提交给用户、客户或有关部门人员对软件产品进行评审和批准。其目的是可以找出可能影响软件产品质量、开发过程、维护工作的适用性和环境方面的设计缺陷,并采取补救措施,以及找出在性能、安全性和经济方面的可能改进。
人员:用户、客户、有关方面研发人员,测试人员,需求分析师等
三:测试活动中,如果发现需求文档不完善或者不准确,怎么处理?
测试需求分析发现需求文档中不完善或者不准确,应该立即和相关人员进行协调交流。
四:阶段评审与项目评审有什么区别?
答阶段评审 对项目各个阶段评审:对阶段成果和工作
项目评审 对项目总体评审:对工作和产品
五:什么是桩模块,什么是驱动模块?
桩模块:被测模块调用模块
驱动模块:调用被测模块
六:什么是扇入?什么是扇出?
扇入:被调次数
扇出:调其它模块数目
七:你认为做好测试计划工作的关键是什么?
软件测试计划就是在软件测试工作正式实施之前明确测试的对象,并且通过对资源、时间、风险、测试范围和预算等方面的综合分析和规划,保证有效的实施软件测试;
做好测试计划的关键:目的,管理,规范 -
明确测试的目标,增强测试计划的实用性
-
坚持5W原则,明确内容与过程
-
采用评审和更新机制,保证测试计划满足实际需求
-
分别创建测试计划与测试详细规格说明、测试用例
八:你觉得对于测试有哪些基本素质的要求? -
细心、只要细心才能保证不遗漏测试点并及时发现问题
-
善于怀疑,在测试的过程中总会遇到开发说这个功能肯定没有问题,这个时候就要小心开发给你埋得坑
-
要有追根究底的精神,我们有的时候发现一些不好复现的bug,对于这样的bug一定要有找不到出问题不罢休的精神
-
考虑问题要周到,需要测试结合需求业务流程,和不同手机的兼容等多个方面来考虑问题。
-
要具有良好的沟通能力,不要让开发说服你这个问题修补修改,如果你认为这个问题比较严重,需要说服开发来修改他认为不用修改的问题
九:一套完整的测试应该由那些阶段组成? -
测试计划
-
测试设计与开发
-
测试实施
-
测试评审
-
测试结论
十:软件测试的流程是什么? -
需求调查:全面了解您的系统概况、应用领域、软件开发周期、软件开发环境、开发组织、时间安排、功能需求、性能需求、质量需求、测试要求等根据系统概况进行项目所需人员、时间和工作量估计及项目报价。
-
制定初步的项目计划:在与您充分共同和协商的基础上指定我们的测试计划。
-
测试准备:组织测试团队、培训、建立测试和管理环境等
-
测试设计:按照测试要求进行每个人测试项的测试计划,包括测试用例及测试脚本的开发等。
-
测试实施:按照测试计划进行实施测试
-
测试评估:根据测试的结果,出具测试评估的报告。