软件质量保证与测试课后习题(第一章 软件测试概述)

第一章 软件测试概述

1. 简述软件测试的意义。

随着计算机技术的迅速发展和广泛深入的应用,软件质量问题已成为开发和使用软件人员关注的焦点。而由于软件本身的特性,软件中的错误是不开避免的。不断改进的开发技术和工具只能减少错误的发生,但是却不可能完全避免错误。因此为了保证软件质量,必须对软件进行测试。软件测试是软件开发中必不可少的环节,是最有效的排除和防治软件缺陷的手段,是保证软件质量、提高软件可靠性的最重要手段。

2. 什么是软件缺陷?它的表现形式有哪些?

软件缺陷,即计算机系统或者程序中存在的任何一种破坏正常运行能力的问题、错误,或者隐藏的功能缺陷、瑕疵。

表现形式:

(1)软件未达到产品说明书中已经标明的功能;

(2)软件出现了产品说明书中指明不会出现的错误;

(3)软件未达到产品说明书中虽未指出但应当达到的目标;

(4)软件功能超出了产品说明书中指出的范围;

(5)软件测试人员认为软件难以理解、不易使用,或者最终用户认为该软件使用效果不良。

3. 简单分析软件缺陷产生的原因。其中哪个阶段引入的缺陷最多,修复成本又最低?

原因:

(1)需求解释有错误;

(2)用户需求定义错误;

(3)需求记录错误;

(4)设计说明有误;

(5)编码说明有误;

(6)程序代码有误;

(7)其他,如:数据输入有误,问题修改不正确

系统详细设计阶段、概要设计阶段,需求分析阶段引入的缺陷最多,修复成本又最低

4.当用户登录进入某网站购物完毕并退出后,忽然想查查购物时付帐的总金额,于是按了浏览器 左上角的“退回”按钮,就又回到了退出前的网页。你认为该购物软件有缺陷吗?如有,是属于哪一类?

该购物软件存在缺陷。这个缺陷属于功能性缺陷中的"退回功能缺失"。

在购物软件中,用户在完成购物并退出后,希望能够方便地返回到之前的页面查看购物时的付款总金额。然而,当用户按浏览器的"退回"按钮时,却又回到了退出前的网页,而不是进入到查看付款总金额的页面。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值