软件测试 课程结束总结

  回想起第一次课,有一幅图依旧让我记忆犹新

  

  对,这样图给我的印象依旧很深,也给出了大部分人(包括我们这些正在学习编写软件的人)对软件测试的定义。

  不过,经过一段时间的学习,有一些东西也渐渐明白了,我们为什么要软件测试。

  软件是工具,但是编写者与使用者却有很大的却别。不管是客户的需求还是出于自己目的的程序编写,编写者毕竟只是个人,对于软件的使用情况的设想会有很大缺陷,甚至处于编写者视角中,有些使用问题对他而言是透明的,无法察觉的。几个人编写的软件,使用者却远远大于这个数,而在使用过程中,真正会出现的情况也会是数不胜数的。于是,黑盒测试,又名为功能测试,针对软件功能需求所设计出的测试,在这样的环境下也就变的很重要了。

  然尔,就像最开始说的,黑盒测试看起来还是像“用一下”,很大量很广泛的“用一下”。我们依旧不知道我们输出的数据,做出的操作在软件内部发生了什么样的变化。就好像我们做了一个闰年查询软件,能成功的完成这个功能,但是使用者谁知道软件究竟是如何做到这一点的呢?是根据闰年规则计算出来的?还是硬生生的把所有的年份的情况全部记录下来输入什么返回什么?功能上相同的软件在实现方式上和性能上都不相同。这也只是在使用者方面,对于设计者而言,软件还有升级和维护等等许多工作。翻修机器还需要拆开,软件如何真正的测试维护? 对结构的测试,也就是说白盒测试了。  

  软件是工具,是软件设计人员所编写出来的工具。它们代替了很多需要人来完成的工作。但是,工具也分好坏,写出高质高效的软件还是程序员们的目标。不仅仅只是用一用,发现没什么问题就发布出去,这样的产品不是好的产品,不是负责的做法。短短几周的学习并不能更为深入的了解软件测试更为深层次的东西,这也是在以后的学习工作中需要投入精力,继续了解的一门科学。

  

  

时间: 2024-10-13 03:11:39

软件测试 课程结束总结的相关文章

PHP课程结束——后感

眨眼时间,一个多月就过去了,从刚开始html的学习,再到CSS和Javascript,再到PHP的课程结束,感觉是昨天的事情,似乎自己学到了很多东西,又隐隐呼呼觉得什么也没学到. 人就是这样的一个矛盾体. 今天晚上回顾了之前学习的课程,从html到javascript,虽然不是每一个知识点都能非常熟练运用,但也算是总体来一次课程回顾了.知识点太多,靠脑子记是肯定记不过来的,必须得在键盘上敲,敲得多了,并把它运用到具体的项目里,记忆便能加深,熟能生巧也就如此而已,并不大难,前提是自己能好好坚持,不

课程结束小结

一.软工前,软工后 开学初对于软件工程课程的想象: 还没开始学习软件工程时,我一直觉得这门课包括实践就是在教我们做项目,当然,是偏向于如何编写代码的那一种,告诉我们一种语言,告诉我们如何去写.当时并没有意识到开发一款软件还要需求分析,所有东西需要画出流图,而且要自学那么多工具的使用. 这门课程的实践给我带来的提升:了解一个项目经理需要做的是什么,知道需求文档的重要性,自学了许多工具和语言.包括原型创作软件Balsamiq Mockups,画用例图,流程图的PowerDesigner,markdo

软件测试课程总结

经过了8周的学习后,软件测试可也结课了.从接触这门课时,我才一时到了软件测试的重要性,特别是平时编程时,如果一次性写了过长的代码,调试的时候就可能出现许多问题.如果不明确测试用例,在程序运行时会不经意间发现一些之前忽略的问题. 学过软件测试后知道,测试只能减少缺陷,不能消除缺陷.高品质的软件应该是相对无缺陷或只有极少量缺陷的,它能够准时交付给客户,所花费用在预算内,满足客户需求,并且是可维护的.软件测试中的白盒测试,黑盒测试,灰盒测试等,都是为了减少缺陷设计的.这个学期中,使用白盒测试和黑盒测试

软件测试------课程收获

软件测试这门课终于在五一前落下了帷幕.下面浅谈自己在这门课上的收获. 1.测试是必须的 以前对于测试只限于了解黑盒测试和白盒测试,写过的东西也是自己相信自己,觉得没错就用了. 后来章老师在课上说过这样一句话,任何软件都是可以被测试的.是的,至少我们还可以测试UI. 毕竟系统的学习测试之后发觉测试的方法实在是多种多样,而每一种的侧重点也不尽相同. 2.测试在浪费,是为了节约更多 之前我有遇到过同学认为测试很浪费,只是一股脑的去写他认为对的程序逻辑,可是到最后把各 部分集成起来的时候却到处是问题,也

【幻化万千戏红尘】qianfeng-JAVA课程结束总结

JAVA知识点:面向对象:面向对象是一种思想编程的指导 封装:面向对象2大核心:1.类:描述信息,抽象格式:[public/abstract/final] class 类名 { 属性 构造方法 方法} 2.对象:具体的实例格式:类名 对象[=new 类名([实际参数列表])]; this的用法1.代指本类对象2.调用构造方法 方法的参数传递:1.基本类型:传输的是数据的本身2.引用类型:传输的是地址 static:静态1.修饰属性2.修饰方法3.修饰代码块4.修饰内部类 包:1.package:

12级软件测试课程博客汇总

student_id name tgrade major tclass cnblog 3012218052 鲍佳思 2012 软件工程 1 http://www.cnblogs.com/baobaoni/ 3012218053 蔡育锋 2012 软件工程 1 http://home.cnblogs.com/u/ccvamy/ 3012218054 代文静 2012 软件工程 1 http://www.cnblogs.com/dulun/p/4338380.html 3012218055 邓杰 2

JS课程结束

JS的难度比之HTML和CSS来说,难上不是一个等级,最大的区别在于:JS是有逻辑性的. 举个例子,就拿取值这一点来说,他要求你分清楚父元素.子元素.兄弟元素的各自位置,还要知道同名标签的位置--等.需要注意的东西太多了,而且看漏一小点也是不允许的,他有很严格的编写规则,不像HTML那样,你少写了一点,他还会给你补全那么"贴心". JS除了要注意元素的位置,还要注意语句的顺序,不过这一点还是很容易规避的. ----------------------------------------

闽江学院2015-2016学年下学期 软件测试 课程-第六次博客作业

缺陷编号:00001           发现人:XXX     记录日期:2016/6/12 所属模块:注册                       确认人:XXX     确认日期:2016/6/12 当前状态:公开             严重度:2       优先级:2 问题概述:注册新用户是不需要输入密码 问题描述:1.执行注册操作 2.输入帐号 3.显示注册成功(应提示为输入密码) 问题隔离描述:1.重复同样挂号操作(不同用户名),问题依然 2.输入密码也可以注册 日志:201

【章老师的课程】软件开发与软件测试

一提起软件工程,给人的第一印象往往是软件的开发.我们从一个新手逐渐成长为一个能编简单程序的程序员,往往都是从编程语言,数据结构,算法等软件开发的相关知识起步.但开发过程中的调试等工作,往往只是很简单地使用在语句间夹杂输出语句来判断程序运行错误或逻辑错误的原因.这学期开始学习的软件测试课程补足了我们在软件工程中这一块知识的空白. 学习编程已有很长时间,未学习软件从测试前,我们使用的测试用例往往很单一,程序中应对用户的输入考虑的也十分不周全.比如当我们制作一个卡牌游戏时,往往默认用户执行的都是正确地