软件测试:我的课堂感想【一】

没有完美的代码意味着我们要不断地优化来趋近完美,因此软件的测试显得尤为重要。

在以前的概念中我一直以为软件测试是在软件完成后进行的工作,经过两节课我对软件测试有了新的认识。

软件测试的目的在于评价一个程序或系统的属性或能力,决定它符合它自身所需要的结果。

一个只有几行的代码都有可能出现许多问题,更不用说在以万为单位行数的大型工程项目中。

软件测试有许多方法,

白盒测试:了解程序内部逻辑结构、对所有逻辑路径进行测试。

黑盒测试:只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。

划分等价类:

是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,并合理地假定:测试某 等价类的代表值就等于对这一类其它值的测试,因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件就可以用少量 代表性的测试数据取得较好的测试结果。

时间: 2024-11-10 10:18:46

软件测试:我的课堂感想【一】的相关文章

软件测试:我的课堂感想【二】等价类划分

等价类 所谓等价类是指输入域的某个互不相交的子集合,所有等价类的并集便是整个输入域.目的在于测试用例的无冗余性. 等价类划分的方法 常用的等价类划分原则 (1)按区间划分 (2)按数值划分 (3)按数值集合划分 (4)按限制条件或规则划分 (5)细分等价类 测试用例的设计方法   (1)在确立了等价类之后,可列出所有划分出的等价类表. (2)为每一个等价类规定一个唯一的编号. (3)设计一个新的测试用例,使其尽可能多地覆盖尚未覆盖的有效等价类.重复这一步,直到测试用例覆盖了所有的有效等价类. (

软件测试技术第一周课堂随笔记录

写在前,这是软件测试技术的课堂随笔,记录了一些在课上所阐述的内容. 一.由于是第一周课,免不了讲起软件测试的定义:什么是软件测试. 软件测试是软件开发过程中的一个重要组成部分,是贯穿整个软件开发生命周期.对软件产品(包括阶段性产品)进行验证和确认的活动过程,其目的是尽快尽早地发现在软件产品中所存在的各种问题——与用户需求.预先定义的不一致性.-----------------百度百科. 个人的理解暂时就是:1.找bug.2.找出需求与实际的差别. 二.软件测试常见测试方法: 从测试是否针对软件结

《软件测试》课堂笔记03

黑盒测试的方法有很多种,主要分为以下几种: 1.边界值分析法 2.因果图法 3.决策表法 边界值分析方法: 定义:大量的软件测试实践表明,故障往往出现在定义域或值域的边界上,而不是在其内部.为检测边界附近的处理专门设计测试用例,通常都会取得很好的测试效果.因此边界值分析法是一种很实用的黑盒测试用例方法,它具有很强的发现故障的能力.   条件:边界是一些特殊情况.程序在处理大量中间数值时都是正确,但是在边界处可能出现错误.边界条件就是软件计划的操作界限所在的边缘条件. 边界值与等价类关系:等价类划

我的软件测试课感想

软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估.执行测试用例后,需要跟踪故障,以确保开发的产品适合需求. 软件测试工作是一个系统而复杂的工程,软件测试的目的就是确保软件的质量.确认软件以正确的方式做了你所期望的事情,所以工作的主要任务是发现软件的错误.有效定义和实现软件成分由底层到高层的组装过程.验证软件是否满足规格书要求和系统定义文档所规定的技术要求.为软件质量模型的建立提供依据. 

软件测试:黑盒测试实验报告及感想

实验名称 Win8 APP应用程序的黑盒测试 实验目的 练习使用visual studio的编码的UI测试功能, 实验内容和步骤 实验内容            在Windows应用商店下载应用程序,使用visual studio进行测试   实验步骤 1,下载应用程序        我选择了上学期同组同学在c#课程上编写的应用程序<后宫甄嬛传>进行测试 2,新建编码的UI测试 新建-项目-测试-编码的UI测试项目   3,录制步骤生成代码 确定开始录制 打开需要测试的应用程序 单击开始录制

课堂练习之软件测试

一:测试计划: 1.先进行功能上的测试: (1)单元测试—在最低的功能/参数上验证程序的正确性. (2)功能测试—验证各个模块的功能. (3)集成测试—验证几个互相有依赖关系的模块的功能. (4)场景测试—验证几个模块是否能够完成一个用户场景. (5)系统测试—对于整个系统功能的测试. (6)外部软件测试人员在实际用户环境中对软件进行全面的测试. 2.再进行非公能上的测试: (1)测试软件在负载情况下能否正常工作. (2)测试软件的效能. (3)兼容性测试. (4)配置测试—测试软件在各种配置下

[软件测试感想] 从用户的角度体验软件测试的重要性

这个也是软件测试的收官大作了! 恰逢天外天形势与政策答题网站各种bug. 于是从一个用户的角度来谈论一下软件测试的重大意义! 以下都是选自于我身边的朋友们在遇到形势与政策网站bug的对话. 字字黑盒测试即视感! 对话一(提交时间与分数的关系) -快到了最后再提交,要不分数会很低 -好吧,我提前20min交了,2分啊! -不是啊喂!我可是提前3min交的,2分啊喂!不是这个道理! -那你是提前多久交的有分数的? -5分钟吧 -7分钟吧 -嗯,看来得在5分钟到10分钟之间的样子 -那就这样吧,好的,

《软件测试》课堂笔记01

/* void main(void){ char aaa; while(1) { if(OneSecondPassed())aaa++;  if(aaa >200){ Class_Is_over(); }else{ Lesson_to_Lecture(); } } } */ 这是一段C++的简单代码 功能:实现秒计时,大于200s时下课,否则听讲. Class_Is_over(),Lesson_to_Lecture(),OneSecondPassed()可正常工作 以上这段代码有几处错误. 1.

课堂笔记:软件测试知识点汇总小结

单元测试内容: 在单元测试时,测试者需要依据详细设计说明书和源程序清单,了解该模块的I/O条件和模块的逻辑结构,主要采用白盒测试的测试用例,辅之以黑盒测试的测试用例,使之对任何合理的输入和不合理的输入,都能鉴别和响应. (1) 模块接口测试:在单元测试的开始,应对通过被测模块的数据流进行测试.测试项目包括: 调用本模块的输入参数是否正确: 本模块调用子模块时输入给子模块的参数是否正确: 全局量的定义在各模块中是否一致.在做内外存交换时要考虑:文件属性是否正确:OPEN与CLOSE语句是否正确:缓