【章老师的课程】课程总结

本学期我们的软件测试课程已接近尾声,到这个阶段应该总结一下我们学习到的内容
首先我们学习了黑盒测试
黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。
黑盒测试是以用户的角度,从输入数据与输出数据的对应关系出发进行测试的。很明显,如果外部特性本身设计有问题或规格说明的规定有误,用黑盒测试方法是发现不了的。
接下来我们还学习了白盒测试
白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,你清楚盒子内部的东西以及里面是如何运作的。"白盒"法全面了解程序内部逻辑结构、对所有逻辑路径进行测试。"白盒"法是穷举路径测试。在使用这一方案时,测试者必须检查程序的内部结构,从检查程序的逻辑着手,得出测试数据。贯穿程序的独立路径数是天文数字。
采用什么方法对软件进行测试呢?常用的软件测试方法有两大类:静态测试方法和动态测试方法。其中软件的静态测试不要求在计算机上实际执行所测程序,主要以一些人工的模拟技术对软件进行分析和测试;而软件的动态测试是通过输入一组预先按照一定的测试准则构造的实例数据来动态运行程序,而达到发现程序错误的过程。在动态分析技术中,最重要的技术是路径和分支测试。
最后我们来总结一下这学期的课程
描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出间的审核或者比较过程。软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。

时间: 2024-10-20 06:43:35

【章老师的课程】课程总结的相关文章

机器学习爱好者 -- 翻译吴恩达老师的机器学习课程字幕 http://www.ai-start.com/

机器学习爱好者 -- 翻译吴恩达老师的机器学习课程字幕 http://www.ai-start.com/ https://zhuanlan.zhihu.com/fengdu78 https://github.com/fengdu78/Coursera-ML-AndrewNg-Notes 文档PDF   https://github.com/fengdu78/Coursera-ML-AndrewNg-Notes/blob/master/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%

《对象程序设计》课程 课程设计、考试安排 及 教师建议

通知 (1)课程设计时间 第18周周一-周五上午,软件一室.(有兴趣的同学下午也可以在里面,电脑很多,下午是网络131班课程设计时间) 课程设计题目,老师将于下周(16周)发给大家(公布在CSDN博客 及 通知学委黎文),请大家提前准备. (2)考试时间 第18周周三下午(计划),请大家好好复习,开卷考试,主要考察大家对基础的掌握程度.杜绝作弊(老师从这个学期开始会严抓考试纪律,发现第一个作弊的同学将没收考卷,第二个报送到教务处,请大家理解). (3)老师工作时间 老师已经在湛江,除短暂外出学习

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

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

【章老师的课程】白盒测试

首先我们先来总结一下白盒测试的基本内容: 白盒测试也称结构测试.逻辑驱动或基于程序的测试,是一种测试用例设计方法. 总体来说白盒测试属于覆盖的测试方法,该方法针对程序的内部结构(源码.逻辑.架构)进行测试. 对于特定的条件和循环设计测试用例,白盒测试对程序的逻辑路径进行测试. 用这种发方法进行程序设计时,测试者可以看到被测程序,并分析其内部结构,白盒测试要求对被测程序的结构特性做到一定程度的覆盖. 那么我们总结一下白盒测试的基本方法: 通常白盒测试分为两类:静态测试与动态测试. 静态测试为: 按

【章老师的课程】再谈黑盒测试

完整的黑盒测试有如下的几个步骤: 首先是测试计划: 根据用户需求报告中关于功能要求和性能指标的规格说明书,定义相应的测试需求报告,即制订黑盒测试的最高标准,以后所有的测试工作都将围绕着测试需求来进行,符合测试需求的应用程序即是合格的,反之即是不合格的:同时,还要适当选择测试内容,合理安排测试人员.测试时间及测试资源等. 其次是测试设计: 将测试计划阶段制订的测试需求分解.细化为若干个可执行的测试过程,并为每个测试过程选择适当的测试用例(测试用例选择的好坏将直接影响到测试结果的有效性). 然后是测

【章老师的课程】检测闰年的程序

检测输入是否是闰年,要从以下几个方面测试: 1.输入合法性检测: 首先确保输入的是数字,并且不能超过int型存储的长度. 2.逻辑检测: 对于闰年的计算方式如下: 4的倍数 不是100的倍数,但是400的倍数 对于以上的检测可以使用两个函数进行检测 private boolean checkNum(char[] input) { for(int i = 0; i < input.length; ++i) { if((int)input[i] < 48 || (int)input[i] >

杨学明老师推出全新课程-- 《产品测试管理的五大利器》 课程大纲

课时:13小时(2天) 产品测试管理的五大利器 讲师:杨学明 [课程背景] “质量就是效益,质量就是生命”,随着各企业产品国际化进程的逐步推进,产品的功能.性能与质量标准与国际接轨迫在眉睫, “追求高品质”这个理念已深深地扎根于每个企业.质量是企业的生命,是企业发展的灵魂和竞争的核心.质量关系到企业的盈利,关系到企业的生存与发展,关系到企业的生死存亡.产品测试管理是提高产品质量的重要手段之一,产品测试作为产品进入市场的最后一道防线,关系到产品质量管理的成败.但目前国内一些企业在产品测试管理方面面

杨学明老师推出全新课程--《敏捷开发&amp;IPD和敏捷开发结合的实践》

课时:13小时(2天) 敏捷开发&IPD和敏捷开发结合的实践 讲  师:杨学明 [课程背景] 集成产品开发(IPD).集成能力成熟度模型(CMMI).敏捷开发(Agile Development)是当前国内外企业产品研发管理的最常用的3种模式.随着创新环境的快速发展,许多企业都会面临这样的问题:如何快速响应市场的变化?如何推出更有竞争力的产品?如何在竞争中脱颖而出?……是大部分研发型企业普遍面临的核心问题.另外,软件项目在产品开发中位置越来越重要,逐渐占领主导地位,这时传统的IPD流程和CMMI

猎豹网校梁兴珍老师的python课程很不错

http://www.liebao.net.cn/LBW_LBWX/LBWX_Web/Lbwx_Default.aspx?action=doSearch&searchType=all&searchKey=1&insertlog=1&kcType=&keyText=perl http://www.liebao.net.cn/LBW_LBWX/LBWX_Web/Lbwx_ckxq.aspx?Type=ckxq&username=&kcmlid=435