- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章 软件测试的背景
1、什么是软件缺陷?
答:1) 软件未实现产品说明书要求的功能
2)软件出现了产品说明书指明不应该出现的错误
3)软件实现了产品说明书未提到的功能
4)软件未实现产品说明书虽未明确提及但应该实现的目标
5) 软件难以理解、不易使用、运行速度慢,或者软件测试员认为最终用户会认为不好
注:以上答案出自《软件测试策略》7页
2、为什么会出现软件缺陷?
答:最大原因是产品说明书,说明书没有写,说明书不够全面,说明书经常改,整个开发小组没有很好的沟通
第二大来源是设计,这是规划软件的过程。
第三大来源是编码,软件的复杂性,文档不足、进度压力或普通的低级错误
其他缺陷比例很低
注:以上答案出自《软件测试策略》9页
3、软件缺陷的修复费用图:
注:箭头1——说明书
箭头2——设计
箭头3——编码
箭头4——测试
箭头5——发布
(****从左至右,费用由低到高)
注:以上答案出自《软件测试策略》9页
4、软件测试员究竟做些什么
答:软件测试员的目标是发现软件缺陷
软件测试员的目标是尽可能早的找出软件缺陷
终极目标:确保其得以修复
注:以上答案出自《软件测试策略》9页
5、优秀的软件测试员应具备哪些素质?
答:1、他们是群探索者(软件测试人员不会害怕进入陌生环境。他们喜欢拿到新软件,安装在自己的机器上,观察结果)
2、他们是故障排除员(软件测试人员善于发现问题的症结,他们喜欢解谜)
3、他们不放过任何蛛丝马迹(软件测试员总是在不停尝试。他们可能会碰到转瞬即逝或者难以重现的软件缺陷。他们当然不会当作是偶然而轻易放过,而是会想尽一切可能去发现他们)
4、他们具有创造性(测试显而易见的事实,对软件测试员来说还不够,他们的工作是要设想出富有创意甚至超常的手段来寻找缺陷。)
5、他们是群追求完美者(他们力求完美,但是当知道某些无法企及时,不去苛求,而是尽力达到目标)
6、他们判断准确(软件测试员决定测试内容、测试时间,以及看到的问题是否是真正的缺陷)
7、他们注重策略和外交(软件测试员常常带来的是坏消息。优秀的软件测试员知道怎样策略和职业第处理这些问题,也知道如何和不够冷静的程序员合作)
8、他们善于说服(软件测试员找出的缺陷有时被认为不重要,不用修复。测试员要善于清晰地表达观点,说明软件缺陷为何必须修复,并推进缺陷的修复)
注:以上答案出自《软件测试策略》11页
第二章 软件测试背景
6.软件产品的前期投入都包括哪些?
答:1、客户需求
2、产品说明书
3、进度表
4、软件设计文档
(1)结构文档(描述软件整体设计的文档,包括软件所有主要部分的描述以及相互之间的交互方式)
(2)数据流图(圆圈和线组成):
(3)状态转换图
(4)流程图(用图形描述程序逻辑的传统方式;根据详细的流程图编写程序代码是很简单的)
(5)代码注释
5、测试文档
(1)测试计划(描述用于验证软件是否符合产品说明书和客户需求的整体方案;包括质量目标、资源需求、进度表、任务分配、方法等)
(2)测试用例
(3)缺陷报告(描述执行用例找出的问题)
(4)测试工具和自动测试
(5)度量、统计和总结(测试过程的汇总;采用图形、表格和报告等形式。)
注:以上答案出自《软件测试策略》13—16页
7、软件产品有哪些部分组成?
答:(1)帮助文件 用户手册
(2)样本和示例 标签和不干胶
(3)产品支持信息 图像和标志
(4)错误信息 广告和宣传材料
(5)安装 说明文件
注:以上答案出自《软件测试策略》16—17页
8、软件项目都包括哪些成员及其职责?(给出的是最常用的名称,但不包括变动和增加的情况)
答:1、项目经理、程序经理或者监制人员自始至终驱动整个项目。他们通常负责编写产品说明书、管理进度、进行重大决策。
2、体系架构师或者系统工程师是产品小组中的技术专家;他们一般经验丰富,可以胜你任设计整个系统的体系架构或软件;他们的工作与程序员关系紧密。
3、程序员、开发人员或者代码制作者设计编写软件并修复软件中的缺陷;他们与项目经理和设计师密切合作制作软件,然后与项目经理和测试员密切合作修复缺陷。
4、测试员或质量保证员负责找出并报告软件产品的问题;他们与开发小组全部成员在开发过程中密切合作,进行测试并报告发现的问题。
5、技术作者、用户协助专员、用户培训专员、手册编写员或者文案专员编制软件产品附带的文件和联机文档。
6、配置管理员或构建员负责把程序员编写的代码及技术作者写的全部文档资料组合在一起、合成为一个软件包。
注:以上答案出自《软件测试策略》17页
9、软件开发生命周期模式包括哪些模式及各自的内容是什么?
答:1、大爆炸模式
大爆炸模式的优点是简单。计划、进度安排和正规开发过程几乎没有,所有经理都花在开发软件和编写
原创力文档


文档评论(0)