[说明]
A公司是提供SaaS平台服务业务的公司,小张作为研发流程优化经理他抽查了核心产品的配置管理和测试过程 ,情况如下:项目组共10人,产品经理小马兼任项目经理和配置管理员,还有7名开发I程师和2名测试工程师,采用敏捷开发的方法, 2周为一个迭代周期,目前刚刚完成一个 3.01版本的上线。
小张要求看一下配置管理库, 小马回复:“我正忙着,让测试工程师王工给你看吧,我们10个人都有管理员权限”。小张看到配置库分为了开发库和产品库,产品库包括上线的3个大版本的完整代码和文档资料,而且与实际运行版本有偏差。
小版本只能在开发库中找到代码,但没有相关文档,而且因为新需求迭代太快,有些很细微的修改,开发人员随手进行了修改,文档和代码存在一些偏差。
小张策划对产品做一次3.01版本的系统测试,以便更好的解决研发流程和系统本身的问题。
[问题1] ( 5分)
结合本案例,从配置管理的角度指出项目实施过程存在的问题。
[问题2] ( 10分)
结合本案例,请帮助测试工程师从测试目的、测试对象、测试内容、测试过程、测试用例设计依据、测试技术6个方面设计核心产品3.01版本的系统测试方案。
[问题3] (6分)
如果系统测试中需要采用黑盒测试、白盒测试和灰盒测试,请阐述三种测试的含义和用途
[问题4] (4分)
从候选答案中选择正确选项,将该选项编号填入答题纸对应栏内。
配置项的状态通常可分为三种,配置项初建时其状态为( 1)。配置项通过评审后,其状态变为( 2)。此后若更改配置项,则其状态变为(3)。当配置项修改完毕并重新通过评审时,其状态又变为( 4)。
A.送审稿
B.草稿
C.报批稿
D.征求意见
E.修改
F.正式
参考答案: [问题1] ( 5分)
(1)配置库权限设置存在问题,不能项目组所有人员都设置管理员权限
(2 )配置库设置存在问题,还应该设置受控库
(3)版本管理存在问题,产品库版本与实际运行版本不一致。
(4)文档管理存在问题,部分文档缺失
(5)变更管理存在问题,没有对变更进行记录。
(每项1分,共3分)
[问题2] ( 10分)
测试目的:发现系统错误,衡量系统质量,并对其是否能满足设计要求进行评估。( 1分)
测试对象:程序、文档(1份)
测试内容:功能测试、界面测试、文档测试、源代码测试、性能测试等(2分 )
测试过程:测试计划、测试设计和测试执行( 2分)
测试用例设计依据:每个测试用例应包括名称和标识、测试追踪、用例说明、测试的初始化要求、测试的输入、期望的测试结果、评价测试结果的准则、操作过程、前提和约束、测试终止条件。( 2分)
测试技术:白盒测试、黑盒测试(2分 )
[问题3] (6分 )
黑盒测试:盒测试也称为功能测试,主要用于集成测试、确认测试和系统测试中。黑盒测试将程序看作是一个不透明的黑盒,完全不考虑(或不了解)程序的内部结构和处理算法,而只检查程序功能是否能按照SRS的要求正常使用,程序是否能适当地接收输入数据并产生正确的输出信息,程序运行过程中能否保持外部信息的完整性等。(2分)
白盒测试:白盒测试也称为结构测试,主要用于软件单元测试中。它的主要思想是,将程序看作是一个透明的白盒 ,测试人员完全清楚程序的结构和处理算法,按照程序内部逻辑结构设计测试用例,检测程序中的主要执行通路是否都能按预定要求正确工作。(2分)
灰盒测试:介于白盒测试与黑盒测试之间的测试。灰盒测试关注输出对于输入的正确性,同时也关注内部表现。灰盒测试是基于程序运行时的外部表现同时又结合程序内部逻辑结构来设计用例,执行程序并采集程序路径执行信息和外部用户接口结果的测试技术。( 2分)
[问题4] (4分)
(1)B
(2)F
(3)E
(4)F