软件功能测试

  • 软件测试流程
  • 拟定软件测试计划,设计和生成测试用例,搭建测试环境,实施测试,测试评估,测试总结
  • 黑盒测试
  • 又称功能测试,数据驱动测试或基于规格说明书的测试,是一中从用户观点出发的测试。
  • 数据驱动测试
  • 利用黑盒测试法实施动态测试时,只需测试程序的功能,而不需关注程序的内部结构和处理过程,注重于程序的功能性需求。也即数据驱动使软件工程师派生出执行程序所有功能需求的输入条件。数据驱动测试并不是白盒测试的替代者,而是用于辅助白盒测试法发现其他类型的错误。
  • 动态测试是指运行被测程序中,检查预期结果和实际输出结果的差异,并分析运行效率,正确性和健壮性等性能,这种方法由三部分组成:构造测试用例,执行程序,分析程序的输出结果。
  • 黑盒测试的实施过程
  • 测试计划阶段,测试设计阶段,测试执行阶段,测试总结阶段
  • 黑盒测试的测试用例设计技术
  • 等价类划分,边界值分析,错误推测,因果图,判定表驱动分析,正交实验设计,场景法
  • 等价类划分
  • 有效等价类:对于程序的规格说明来说是合理的,有意义的输入数据构成的集合
  • 无效等价类:对于程序的规格说明是不合理的或无意义的输入数据所构成的集合
  • 边界值分析是对等价类划分方法的补充
  • 通常输入和输出等价类的边界。就是应着重测试的边界情况,应当选取正好等于,刚刚小于或大于边界的值作为测试的依据,而不是选取等价类中的典型值或任意值作为测试数据,比如:一个输入文件应包括1-255个记录,测试用例可取1和255,应取0或256等。
  • 因果图:输入条件之间的相互结合,可能会产生一些新的情况。采用因果图能够帮助我们按一步骤,高效率的选择测试用例,同时还能为我们指出程序规格说明描述中存在着什么问题。
  • 错误推测:基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性的设计测试用例方法
  • 判定表驱动测试:判定表是分析和表达多逻辑条件下执行不同错作的工具,在程序设计发展的初期,判定表就已经被当作编程的辅助工具,因为他可以把复杂的逻辑关系和多种条件组合的情况表达的极具体有明确。
  • 场景法:模拟特定场景边界发生的事情,通过事件来触发某个动作的发生,观察事件的最终结果,从而用来发现需求中存在的问题。
  • 场景主要包括4种的类型:正常的场景,备选的场景,异常的场景,假定推测的场景
  • 白盒测试:又称结构测试,透明盒测试,逻辑驱动测试或基于代码的测试
时间: 2024-10-02 23:40:16

软件功能测试的相关文章

《软件可靠性工程实践》大纲

[课程背景] 随着计算机技术迅猛发展,软件的销售量和使用量呈几何级数增长,软件的规模也越来越大,复杂性急剧提高.例如,航天飞机的飞行软件达50万行源代码,F-22战斗机更达150多万行源代码,软件失效已成为系统瘫痪的主要原因.根据美国国防部和NASA的统计,当今武器系统和航天项目中的软件可靠性比硬件系统大约低一个数量级.因软件故障而造成的重大事故也不乏其例,如F-18战斗机在海湾战争中,飞行控制软件共发生了500多次故障,爱国者导弹因软件问题误伤了28名美国士兵:阿里安5型火箭的发动机控制系统软

多年收集的一些稀有软件2

QQ:365543212 Fuel Economy Calculator v1.1 B.001(汽车工程软件,用于预测车辆燃油消耗率,是目前此类软件中最为全面的,能接收从最新的发动机分析程序Engine Analyzer自动发送来的强大的游标和发动机规格) Psat v5.1 1CD ProScan.v5.1 1CD PowerFlow v3.3p3a for Linux 1CD(Exa公司的汽车外气流计算软件) Rotating Inertia Calculator v1.1 A.000(一款

图书馆管理系统测试与调试

一:单元测试 系统说明 (1)功能模块:读者管理.流通管理.统计管理.查询管理. (2)读者管理功能主要是读者基本信息: (3)流通管理功能包括借书管理.还书管理.图书预约和图书状态管理: (4)统计管理功能包括各类书籍的馆藏统计和已出借书籍统计和为出借书籍 统计: (5)查询管理功能包括读者信息查询和图书信息查询等. 二:测试策略 测试策略包括用户界面测试.软件功能测试.软件可靠性测试.用户界面测试: 通过和用户交互如输入相应信息(包括正确信息和错误信息)来测试输出信息的正确性.  软件功能测

Web网站的性能测试工具

随着Web 2.0技术的迅速发展,许多公司都开发了一些基于Web的网站服务,通常在设计开发Web应用系统的时候很难模拟出大量用户同时访问系统的实际情况,因此,当Web网站遇到访问高峰时,容易发生服务器响应速度变慢甚至服务中断.为了避免这种情况,需要一种能够真实模拟大量用户访问Web应用系统的性能测试工具进行压力测试,来测试静态HTML页面的响应时间,甚至测试动态网页(包括ASP.PHP.JSP等)的响应时间,为服务器的性能优化和调整提供数据依据. 我推荐各位Web 2.0开发测试人员使用Micr

一个软件测试工程师的前景展望

咋回事儿呐?8月14号就上个星期日的早上醒来,被王宝强刷屏啦,主题是 “王宝强离婚:妻子出轨经纪人”啥地,原来啊是宝宝在新浪微博的一份离婚声明而起,然后是各种网友,各路写手的各种起底,连续两天,各种新闻报道,事情持续发酵,什么奥运会啊.房产啊.汽车啊.经济啥地,都跟宝宝扯上关系啦,其实人家跟你都有毛关系啊?这些人都是来自刨根问底儿拦不住(栏目组)不?就不能跟人家留点空间么?吧啦吧啦说个没完啦!看啥,就说你地!你问为啥?不愿意听啦咋地.你们老发“宝宝”,我发的“宝宝”谁看?今天我也聊聊宝宝——测试

程序测试与调试

测试与调试 一.  背景和目的 随着现代科学技术的进步,人类社会正逐渐走向信息化,图书馆拥有丰富的文献信息资源,是社会系统的重要组成部分,在信息社会中作用愈来愈重要,我国图书馆计算机等信息技术的应用起步于20世纪70年代末期,随着改革开放的步伐得迅速发展,特别是90年代以后,我国图书馆信息网络建设取得了较大发展图书馆信息化建设迈向了一个新台阶. 我们的软件工程课程设计要求应用软件工程的方法对我们的项目进行详细的需求分析.概要设计.详细设计以及进行必要的测试,旨在让程序能够实现读者管理功能.采编管

测试及调试

对于图书管理系统的测试及调试 一:单元测试 系统说明 功能模块:读者管理.借.还书.浏览图书.查询管理. 读者管理功能主要是读者基本信息: 浏览图书功能包括浏览图书的 作者,出版社,以及图书的简介信息 借.还书功能主要是对读者借还书时信息的录入. 二:测试策略  测试策略包括用户界面测试.软件功能测试.软件可靠性测试.用户界面测试:  通过和用户交互如输入相应信息(包括正确信息和错误信息)来测试输出信息的正确性.   软件功能测试:对照用户需求来测试本系统的功能是否完全符合用户需求.  软件可靠

什么是黑盒测试

在北京德润教育这段时间的学习中我学习了很多知识,包括在以前都不知道什么是软件测试,经过这两个月的系统培训中知道什么是软件功能测试. 黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用.在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息.黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试. 作用是

黑盒测试方法

在北京德润教育这段时间的学习中我学习了很多知识,包括在以前都不知道什么是软件测试,经过这两个月的系统培训中知道什么是软件功能测试. 黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用.在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息.黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试. 作用是