软件测试在装备测控系统中的应用研究

软件测试在装备测控系统中的应用研究

ID:21747974

大小:622.50 KB

页数:39页

时间:2018-10-20

软件测试在装备测控系统中的应用研究_第1页
软件测试在装备测控系统中的应用研究_第2页
软件测试在装备测控系统中的应用研究_第3页
软件测试在装备测控系统中的应用研究_第4页
软件测试在装备测控系统中的应用研究_第5页
资源描述:

《软件测试在装备测控系统中的应用研究》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件测试在装备测控系统中的应用研究答辩人--------屈有为指导教员-----陈强SoftwareTesting第一章绪论本章内容课题的研究背景和意义国内外的现状和发展趋势SoftwareTesting1.1课题的研究背景和意义1.课题研究的背景本课题研究主要立足于教研室近年来开发的装备技术状况监测与故障诊断系统,通过具体分析其软件需求、功能,设计出对应的软件测试过程,进而进行系统测试,以期对提高软件质量有所帮助。SoftwareTesting2.课题研究的意义软件测试目的是想以最少的人力、物力和时间找出软件中潜在的各种错误和缺

2、陷,通过修正各种错误和缺陷提高软件质量,验证软件的质量满足用户的需求的程度,回避软件发布后由于潜在的软件缺陷和错误造成的隐患所带来的商业风险。SoftwareTesting1.2国内外的现状和发展趋势1.软件测试的发展20世纪50-60年代软件测试才开始与调试区别开来,成为一种发现软件缺陷的活动70年代以后软件技术的成熟和完善使得软件测试的规模和复杂度加大,软件测试也逐渐形成了一套完整的体系,逐渐走向规范化。SoftwareTesting20世纪80年代早期“质量”的号角才开始吹响20世纪90年代测试工具终于盛行起来?Softwa

3、reTesting2.软件测试的国内发展现状与一些发达国家相比,国内测试工作还存在一定的差距。国内测试人员所占比例小,但是,在软件测试实现方面都是相当的,而且向产业化方向发展。SoftwareTesting3.软件测试发展趋势测试工作将进一步前移软件架构师、开发工程师、QA人员、测试工程师将进行更好的融合。设置独立的软件测试部门将成为越来越多的软件公司的共识测试外包服务将快速增长SoftwareTesting第二章软件测试基础本章内容软件测试的定义、目的与原则软件测试用例软件测试分类SoftwareTesting2.1软件测试的定

4、义“软件测试是为了发现错误而执行程序的过程”,明确提出了“寻找错误”是测试目的。软件测试是一种重要的软件质量保证活动。SoftwareTesting注意测试和调试的区别测试:找错误(证明程序有错)调试:改错误(使程序正确)SoftwareTesting2.2软件测试的目的以最少的人力、物力和时间找出软件中潜在的各种错误和缺陷,通过修正各种错误和缺陷提高软件质量,回避软件发布后由于潜在的软件缺陷和错误造成的隐患所带来的商业风险。SoftwareTesting2.3软件测试的原则1.所有的测试都应追溯到用户的需求系统中最严重的错误是那

5、些导致程序无法满足用户需求的错误。SoftwareTesting2.尽早地和不断地进行软件测试需求和设计时出现的缺陷占很大的比例;缺陷的修改成本随着阶段的推移将急剧上升;缺陷具有放大的特点;SoftwareTesting问题发现越早,解决问题的代价就越小。缺陷存在放大趋势SoftwareTesting3.不能进行穷举测试输入量太大执行路径太多SoftwareTesting4.避免测试自己的程序1.程序员轻易不会承认自己写的程序有错误;2.程序员的测试思路有局限性,做测试时很容易受到编程思路的影响;3.程序员测试不具有典型性Soft

6、wareTesting2.4测试用例1.测试用例测试用例是为某个特定测试目标而设计的,它是测试操作过程序列、条件、期望结果计相关数据的一个特定的集合测试目标:回答为什么测试,如测试被测件的功能、性能、兼容性、安全性等测试对象:回答测什么,如对象、类、函数等测试环境:回答测试用例运行时所处的环境,包括系统的软硬件配置和设定等要求SoftwareTesting测试前提:回答测试在满足什么条件下开始测试,即测试用例运行时所处的前提条件测试数据:回答运行测试时需要运行哪些测试数据,即在测试时,系统所接受的各种可变化的数据组操作步骤:回答运

7、行测试用例的操作步骤序列预期结果:回答按操作步骤序列运行测试用例时,被测件的预期运行结果SoftwareTesting2.制定测试用例执行步骤制定测试设计用例策略和思想,在软件测试计划中描述出来设计测试用例的框架,即测试用例的结构逐步细化设计具体的测试用例采用技术评审,不断优化测试用例2.5软件测试分类SoftwareTesting软件测试按阶段划分单元测试集成测试验收测试按测试技术灰盒测试白盒测试黑盒测试集成测试系统测试SoftwareTesting第三章软件测试技术本章内容黑盒测试案例设计技术白盒测试案例设计技术自动化测试技术

8、SoftwareTesting3.1黑盒测试用例设计技术1.等价类划分法设计测试用例完全不考虑程序的内部结构,只根据对程序的要求和说明。SoftwareTesting2.边界值分析法大量的错误是发生在输入或输出范围的边界上的,而不是在输入范围的内部

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。