软件测试技术

发布时间:2018-07-02 11:35:43   来源:文档文库   
字号:

软件测试技术期末作业

电信1403班 袁梦诗 31402288

一. 简答题

1. 为何软件缺陷难以避免?谈谈你的观点。

:因为软件本身的复杂性及其开发进程的不断加速使得软件缺陷难以避免。各种操作系统、各种硬件、各种软件都可能对你所编制的软件造成影响。编制软件时不可能把所有的环境状态都拿来测试。所以就会出现某些情况下的不兼容,也就是BUG

2. 测试中的80—20原则是什么?

:80% 的软件缺陷常常生存在软件 20% 的空间里

3. 通常软件测试要达到什么目标?您认为做好软件测试工作的关键是什么?

:测试的目的是在软件投入生产性运行之前,尽可能多地发现软件中的错误。目前软件测试仍然是保证软件质量的关键步骤,测试是对软件规格说明,设计和编码的最后复审。测试的根本目标是尽可能多地发现并排除软件中潜藏的错误,最终把高品质的软件系统交给用户。

我认为做好软件测试工作的关键是:(1明确测试的目标,增强测试计划的实用性;(2坚持“5W”规则,明确内容与过程;(3采用评审和更新机制,保证测试计划满足实际需求;(4分别创建测试计划与测试详细规格、测试用例

4. 为什么开发人员经常抱怨测试工程师提交的缺陷质量太差?

:提交的缺陷引起争议是一种正常的现象,例如测试人员描述不清楚就会引起争议。减少以至避免这种现象的方法是交叉测试,交叉测试是提高测试质量的一个有效手段,当然交叉测试会增加一定的测试成本投入。在测试任务完成后,测试工程师之间互相验证相互提交的缺陷,就会避免了缺陷描述不清、因运行环境而产生的缺陷等一系列问题,从而大大降低了回归测试以及交换的成本,因而这种投入也是值得的,实际开发人员在单元测试阶段也会进行交叉测试,来提高开发质量。

5. 设计测试用例的方法,依据有哪些?

:方法:(1等价类划分;(2边界值分析法;(3错误推测法;(4因果图方法;(5正交表分析法;(6场景分析方法

依据:软件测试前所要参考的文档大概主要就是需求说明书,概要设计书,详细设计说明书,最重要的是需求说明书。了解了需求和系统业务逻辑才能使你的测试有所依据。

6. 如果你打算测试一个用计算器程序的功能,你认为需要进行多少次输入?

:不计其数

1.整型:从1+1999999999999999999999999999999+999999999999999999999999999999

2.小数:1.0+0.11.0+0.2···等等

3.键盘上的任何一种组合

4.为乘法和除法运算重复上面的操作

7. 在网上看到:软件自动化测试人员在互联网行业已经过剩,不知道这数据是根据什么来的,请谈谈你的看法

: 近两年来,随着软件市场的成熟,软件行业的竞争越来越激烈,已从过去的卖方市场转变为现在的买方市场,软件的质量、性能、可靠性等方面正逐渐成为人们关注的焦点。为提高自身的竞争能力,软件企业必须重视和加强软件测试。所以相对的需求多,所对应会出现的学科专业市场大,学这方面的人觉得商机大,学的人也就会越来越多,所以导致软件自动化测试人员在互联网行业已经过剩

二. 案例设计:举一个软件测试案例。

: 用黑盒测试方法一种设计相应的测试用例:输入三个整数,判断三个整数能否构成三角形。

可以设三角形的3条边分别为ABC。如果满足:A>0,B>0,C>0,A+B>C,A+C>B,B+C>A,那么就构成三角形。

等价类表:

输入条件 有效等价类 无效等价类

A>;0 A<;=0

是否构成三角形 B>0 B<;=0

C>;0 C<;=0

A+B>;C A+B<;=C

A+C>;B A+C<;=B

B+C>;A B+C<;=A

测试用例

序号 ABC 覆盖等价类 输出

1 3 4 5 A>;0 B>;0 C>;0

B+C>A A+C>B 构成三角形

A+B>;C

依次覆盖所有等价类即可,也可以用决策表的方法

本文来源:https://www.2haoxitong.net/k/doc/e803212a4afe04a1b171de13.html

《软件测试技术.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式