读书笔记
dolphin_notswim
confident,
展开
-
软件测试-掌握有效测试软件的方法与技术之一
u偷工减料”方法的测试优先级: –哪些功能是软件的特色?–哪些功能是用户最常用的?–如果系统可以分块卖的话,哪些功能块在销售时最昂贵?–哪些功能出错将导致用户不满或索赔? –哪些程序是最复杂、最容易出错的? –哪些程序是相对独立,应当提前测试的? –哪些程序最容易扩散错误? –哪些程序是全系统的性能瓶颈所在? –哪些程序是开发者最没有信心的?原创 2007-10-19 22:46:00 · 329 阅读 · 0 评论 -
软件测试经验与教训一
1、研究认识论有助于更好测试2、困惑是一种测试工具3、文如其人4、使自己的错误报告成为一种有效的销售工具5、努力使错误报告有更高的价值6、及时报告缺陷7、永远不要假设明显的程序错误已经写入报告8、使冷僻用例不冷僻9、小缺陷也值得报告和修改10、失效是错误征兆,不是错误本身原创 2007-10-14 16:19:00 · 415 阅读 · 0 评论 -
软件测试经验与教训三
1、最好的方法可能是向程序员演示所发现的程序错误2、尽快检验程序错误修改3、如果修改出现问题,应与程序员沟通4、理解程序员怎样思考5、获得程序员的信任6、学习PERL语言7、学习JAVA8、提高自己的的写作技巧 9、确定职业发展方向并不懈努力10、利用编程接口自动化测试原创 2007-10-14 16:50:00 · 475 阅读 · 0 评论 -
软件测试经验与教训二
1、针对看起来很小的代码错误执行后续测试2、永远都要报告不可重现的错误,这样的错误可能是时间炸弹3、不可重现错误是可重现的4、每个程序错误都需要单独的报告5、归纳行是错误报告中最重要的部分6、清楚地报告问题,但不要试图解决问题7、注意自己的语气,所批评的每个人都会看到报告8、使自己的报告具有可读性,即使对象是劳累和暴躁的人9、提高报告撰写技能10、与将阅读错误原创 2007-10-14 16:26:00 · 439 阅读 · 0 评论 -
软件测试-掌握有效测试软件的方法与技术之十
安装 / 反安装测试 u安装 / 反安装测试的目的:避免“大风浪都挺过来了,却在阴沟里翻了船”u目前市面上有非常流行的、专门制作安装/反安装程序的一些工具,如Install Shelled。制作安装/反安装程序不再是件难事,关键是不要麻痹大意。主要测试工作: –(1)至少在标准配置和最低配置两种环境下测试;–(2)如果有安装界面,应当尝试各种选项,如选择“全部”、“部分”原创 2007-10-20 00:28:00 · 354 阅读 · 0 评论 -
软件测试-掌握有效测试软件的方法与技术之九
可靠性测试 u可靠性是指在一定的环境下、在给定的时间内、系统不发生故障的概率。由于软件不像硬件那样可以“加速老化”,按此定义,软件可靠性测试可能会花费很长时间。 u比较实用的办法是,让用户使用该系统,记录每一次发生故障的时刻。计算出相邻故障的时间间隔,注意要去掉非工作时间。这样我们可以方便地统计出不发生故障的“最小时间间隔”、“最大时间间隔”和“平均时间间隔”。其中“平均时间间原创 2007-10-20 00:27:00 · 745 阅读 · 1 评论 -
软件测试-掌握有效测试软件的方法与技术之六
用户界面测试 u绝大多数软件拥有图形用户界面。图形用户界面的测试重点是正确性、易用性和视觉效果。在评价易用性和视觉效果时,主观性非常强,应当考虑多个人的观点。原创 2007-10-19 23:24:00 · 332 阅读 · 0 评论 -
软件测试-掌握有效测试软件的方法与技术之五
性能测试 u性能测试即测试软件处理事务的速度,一是为了检验性能是否符合需求,二是为了得到某些性能数据供人们参考(例如用于宣传)。 u有时人们关心测试的“绝对值”,如数据送输速率是每秒多少比特。有时人们关心测试的“相对值”,如某个软件比另一个软件快多少倍。 u在获取测试的“绝对值”时,我们要充分考虑并记录运行环境对测试的影响。例如网络环境、计算机主频,总线结构和外部设备都可能影原创 2007-10-19 23:21:00 · 422 阅读 · 0 评论 -
软件测试-掌握有效测试软件的方法与技术之四
健壮性测试 u健壮性是指在异常情况下,软件还能正常运行的能力。健壮性有两层含义:一是容错能力,二是恢复能力。 u容错性测试通常构造一些不合理的输入来引诱软件出错,例如:–(1)输入错误的数据类型。如“猴”年“马”月。–(2)输入定义域之外的数值。如上海人常说的“十三点”u粗暴一些方式俗称“大猩猩”测试法。除了不能拳打脚踢嘴咬外,什么招术都可以使出来。例如在测试客户机原创 2007-10-19 23:05:00 · 367 阅读 · 0 评论 -
软件测试-掌握有效测试软件的方法与技术之二
接口与路径测试 uuuu–u–– 要特别留意函数体内的错误处理程序块(如果存在的话),这是最易被人疏忽的路径,隐患最多。 观察是否有程序语句从来没有被执行过。如果发生在这种情况,要么是程序有错误,存在无用的代码;要么是接口测试不充分,漏掉了一些路径。由原创 2007-10-19 22:50:00 · 328 阅读 · 0 评论 -
软件测试-掌握有效测试软件的方法与技术之七
信息安全测试 u信息安全性(security)是指防止系统被非法入侵的能力,既属于技术问题又属于管理问题。 u信息安全性测试有如下步骤:–(1)为非法入侵设立目标,例如“盗窃某个文件”或“更改数据库记录”等。–(2)邀请(或悬赏)一些人扮演黑客,让他们想尽办法入侵系统,实现“目标”。–(3)如果有人成功了,请他详述入侵的过程。别忘了给予奖励。原创 2007-10-20 00:23:00 · 320 阅读 · 0 评论 -
软件测试-掌握有效测试软件的方法与技术之三
功能测试 u功能测试的基本方法是构造一些合理输入(在需求范围之内),检查输出是否与期望的相同。如果两者不一致,即表明功能有误。也有例外的情况,如《需求规格说明书》中的某个功能写错了,而实际上软件的功能却是正确的,这时要更改的是《需求规格说明书》。 u功能测试看起来比较简单,只要看得懂《需求规格说明书》,谁都会做。难点在于如何构造有效的输入。由于输入空间通常是无限的,穷举测试显然原创 2007-10-19 22:53:00 · 424 阅读 · 0 评论 -
软件测试-掌握有效测试软件的方法与技术之八
压力测试 u压力测试也叫负荷测试,即获取系统能正常运行的极限状态。了解“极限”是很有价值的,例如潜艇下潜极限深度…。 u压力测试的主要任务是:构造正确的输入,使劲折腾系统却让它刚好不瘫痪。u压力测试的一个变种是敏感测试。在某种情况下,微小的输入变动会导致系统的表现(如性能)发生急剧的变化。敏感测试目的是发现什么样的输入可能会引发不稳定现象。原创 2007-10-20 00:24:00 · 355 阅读 · 0 评论 -
没有任何借口
要想把每一件事做到完美,就必须付出你的热情和努力。记住,工作中无小事。所有的成功者,他们与我们都做着同样简单的小事,惟一的区别就是,他们从不认为他们所做的事是简单的小事。成功不是偶然的,有些看起来很偶然的成功,实际上我们看到的只是表象。正是对一些小事情的处理方式,已经昭示了成功的必然。要求人们必须具备一种锲而不舍的精神,一种坚持到底的信念,一种脚踏实地的务实态度,一种自动自发的责任心。小原创 2007-11-02 22:49:00 · 425 阅读 · 0 评论