软件测试基础教程杜课后,软件测试技术基础教程第2版习题答案

7d63a1dd2a806506125e94c1e8715445.gif软件测试技术基础教程第2版习题答案

第一章软件测试理论一、选择题、、、、、、、、二、简答题二、简答题参考答案:软件测试是伴随着软件的产生而产生的。在软件行业发展初期,没有系统意义上的软件测试,更多的是一种类似调试的测试,测试用例的设计和选取也都是根据测试人员的经验随机进行的,大多数测试的目的是为了证明系统可以正常运行。到了世纪年代以后,很多测试理论和测试方法应运而生,逐渐形成了一套完整的体系。在产业界,从世纪年代后期到世纪年代中期,很多软件企业成立了或者部门。后来的职能转变为流程监控(包括监控测试流程),而测试()则从中分离出来成为独立的组织职能。到了世纪年代初期,一些软件测试的基础理论和实用技术开始形成,软件测试作为软件质量保证()的主要职能,包含软件质量评价的内容。软件测试已有了行业标准()。在我国,软件测试目前还没有形成一个真正的产业,尚处于起步阶段。但是,在国内,现在在软件测试行业中各种软件测试的方法、技术和标准都还在探索阶段。总之,国内软件测试行业与一些发达国家相比还存在一定的差距。参考答案:软件缺陷造成的修复费用随着时间的推移呈指数级地增长,如下图所示。参考答案:软件测试的复杂性体现在:不可能对程序实现完全测试。杀虫剂现象,即为了克服被测试软件的免疫力,软件测试员必须不断编写新的测试程序,对程序的各个部分进行不断测试,以避免被测试软件对单一的测试程序具有免疫力而使软件缺陷不被发现。软件测试的代价不容易掌握,因为随着测试量的增加,测试成本将呈几何数级上升,而软件缺陷数量降低到某一数值之后将没有明显的变化,寻求最优测试点,掌握好测试工作量是至关重要的。在实际操作过程中,测试人员要进行正确的判断,合理的取舍,根据风险分析来交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交参考答案:通常软件人员应具备如下素质:()良好的沟通能力()掌握比较全面的技术()充分的自信心()足够的耐心和责任感()要具备怀疑精神和学习能力()超强的记忆力和良好的洞察力第章白盒测试技术一、选择题、、、、、、、、、、三、简答题三、简答题参考答案:白盒测试方法可以分为两大类:静态测试方法和动态测试方法,动态测试方法是设计一系列的测试用例,通过输入预先设定好的数据来动态地运行程序,从而达到发现程序错误的目的。静态测试方法则不在计算机上实际执行程序,而是以一些人工的模拟技术或使用测试软件对软件进行分析和测试。动态测试方法主要有逻辑覆盖、独立路径测试等。静态测试方法主要有静态结构分析、静态质量度量、代码检查方法等。参考答案:根据不同的测试要求,覆盖测试可以分为语句覆盖、判定覆盖、条件覆盖、判定/条

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值