软件测试初探

看了一些软件测试部分章节,总结下:

软件测试的目的是为了找到软件存在的缺陷(BUG),尽早的给予修正。

软件测试的几个主要的术语:精确(稳定)和准确(好),质量和可靠性,验证(功能)和合法性(满足用户)。测试和质量评判(QA)。

软件测试主要包括:黑盒子测试(测试软件功能,不关心软件的实现细节)和白盒子测试(测试软件的内部运行机制)。软件测试的第一步是审阅软件的产品说明书,了解软件的结构和功能,为后面进行目标明确的结构化测试奠定基础(静态的软件的测试)。

开始软件测试。测试的主要工作是选择合适的测试案例,因为软件的输入是无限的。

(1)             等价分配。 将软件的相似输入输出和操作分组,选取每个等价类的代表性的测试案例来对软件进行测试,既可以测试软件的有效性,有可以节省测试时间。

(2)             测试边界:(第一个/最后一个, 最大值/最小值, 空满, 开始完成, 超过在内)。测试软件的边界线是十分重要的,也可以作为等价分配的依据,确定一个边界区间,通常要测试区间内和区间外的边界值。例如:要求文本输入1-255个字符。测试输入1个字符,255个字符,以及0个和256个字符。

(3)             测试空值,0,默认,空白和无的情况。

(4)             破坏性测试。

(5)             测试软件的逻辑流程(软件的状态)

(6)             重复性的操作软件测试

(7)             压迫性测试:使得软件在一个不理想的运行环境下看看会出现什么状况,是不是一个BUG

(8)             重负测试:(压力测试):使软件最大限度的使用。比如网站服务器的流量:使1000万用户同时在线会不会发生问题。(可以通过自动测试软件来模拟)。

2009.8.8下午(台风-----师大实验室)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值