您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > 软件工程师-图像处理软件测试报告
星期八职场经验网()【现成经验助你快速完成工作】图形图像处理软件测试报告“蝴蝶”测试报告蝴蝶”1简介1.1编写目的本测试报告的具体编写目的,指出预期的读者范围。本测试报告为图形图像处理软件“蝴蝶”的测试报告,目的在于总结测试阶段的图形图像处理软件“图形图像处理软件蝴蝶”测试以及分析测试结果,描述系统是否符合需求。预期参考人员包括用户、测试人员、开发人员、项目管理者、其他质量管理人员和需要阅读本报告的王湖南老师。1.2项目背景当前,随着计算机和数码相机普及程度的提高,数字图象处理软件越来越渗透到每个人的生活环境中,其内部的算法也在不断的发生变化。旧算法需要改进,新算法层出不穷。其主要目的都是为了提高用户的使用体验和延长软件的寿命。同时,图形图像算法的研究设计也是计算机应用领域里的一项重要课题,有着极其广泛的发展前景。所以,我们决定自行设计一个简易的图形图像处理软件,以探究其算法的奥星期八职场经验网()【现成经验助你快速完成工作】秘,并向庞大的图形图像处理软件背后设计者致敬。1.3项目简介项目简介项目的主要工作就是设计一个简易的图形图像处理软件,基于OpenCV库,与MFC集集合的方式开发。其功能包括以下几个方面:①图像的变化,包括缩放,扭曲,旋转,镜像变化等。②颜色的调整,包括灰度拉伸,亮度变化,饱和度调整,像素增加,马赛克等。③效果的处理,包括平滑效果,底片效果,腐蚀、膨胀效果等。④工具的设计,包括人脸识别,绘图,加文字,视频处理等。1.4术语和缩写词1.5参考资料《软件工程—实践者的研究方法》—RogerS.Pressman,机械工业出版社。《C++:面向对象程序设计》—李涛,高等教育出版社。《VisualC++面向对象编程教程》(第二版)》—王育坚,清华大学出版社。《数字图像处理与分析》—刘直芳、王运琼、朱敏,清华大学出版社。《计算机图形学教程》—孙正兴,机械工业出版社。《LearningOpenCV》—GaryBradski,,AdrianKaehler。(电子版)《OpenCV教程星期八职场经验网()【现成经验助你快速完成工作】—基础篇》—刘瑞祯、于仕琪。(电子版)2测试概要本次测试主要是为了检验“蝴蝶”的各个子功能的使用情况,以便更好的完善该图形图像处理软件。此次测试的覆盖面会不仅仅局限于各项目负责人,还会邀请部分同学、亲朋试用,以更加全面的反馈“蝴蝶”的漏洞与不足之处。2.1测试用例设计本次测试用例会同时考虑无效等价类与有效等价类这两种等价类.因为,软件不仅要能接收合理的数据,也要能经受意外的考验.这样的测试才能确保软件具有更高的可靠性。即到时候不仅仅会有正常的图片、视频输入,还有一些不符合规范的输入。而且基于边界值分析原理,逐步测试出“蝴蝶”的正常输入、输出范围。最后通过因果图法进行制表,比照测试结果与逻辑分析结果是否一致。2.2测试环境与配置硬件环境:显示器:液晶17in以上分辨率:1024*768像素以上CPU:P41.6GHz以上内存:1024MB以上软件环境:操作系统:windowslinux各个版本星期八职场经验网()【现成经验助你快速完成工作】Mac等任何平台2.3测试方法(和工具测试方法和工具)和工具本次测试主要采用黑盒测试方法,主要关注用户对软件功能的满意度。届时,用户只需按一般使用软件那样,正常的输入图片、视频,调用各个功能,观察输出结果。以此逐步感受“蝴蝶”的各个功能,并及时反馈各个功能的使用感受。而项目的开发人员则进一步通过等价类划分法、边界值分析法等确定软件的适用范围。下面仅简介下等价类划分法:划分等价类1)划分等价类:等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试.因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据.取得较好的测试结果.等价类划分可有两种不同的情况:有效等价类和无效等价类.有效等价类:是指对于程序的规格说明来说是合理的,有意义的输入数据构成的集合.利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能.无效等价类:与有效等价类的定义恰巧相反.设计测试用例时,要同时考虑这两种等价类.因为,软件不仅要能接收合理的数据,也要能经受星期八职场经验网()【现成经验助你快速完成工作】意外的考验.这样的测试才能确保软件具有更高的可靠性.划分等价类准则2)划分等价类的方法:下面给出六条确定等价类的原则.①在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类和两个无效等价类.②在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,可确立一个有效等价类和一个无效等价类.③在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类.④在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可确立n个有效等价类和一个无效等价类.⑤在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则).⑥在确知已划分的等价类中各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步的划分为更小的等价类.3)设计测试用例:在确立了等价类后,可建立等价类表,列出所有划分出的等价类:输入条件输入条件有效等价类无效等价类然后从划分出的等价类中按以下三个原则设计测试用例:①为每一个等价类规定一个唯一的编号.②设计一个新的测试用例,使其尽可能多地覆盖尚未被覆盖地有效等价类,重复这一步.直到所有的有效等价类都被覆盖为止.③设计一个新的星期八职场经验网()【现成经验助你快速完成工作】测试用例,使其仅覆盖一个尚未被覆盖的无效等价类,重复这一步.直到所有的无效等价类都被覆盖为止。3测试结果及缺陷分析3.1测试执行情况与记录本款软件使用时占用的CPU极少,反应快速,完全能达到“小巧、方便、快捷”的预期目的。软件的所有功能在一定条件下均能实现,但其中仍然有不少问题需要修复和完善,我们将在下面对测试结果做详细的分析。3.1.1测试组织主要测试人员:项目开发成员(王浩、张培琪、刘红豆、李宇溪)参与测试人员:众多班级成员,各项目开发成员的亲朋好友(人太多,不做列举)3.1.2测试时间开关软件:耗时均在1m以内图片引入功能:耗时在1m以内各项子功能测试详情如下:功能模块开始时间图像变换2010.11.26颜色调整2010.11.27效果处理2010.11.28工具2010.11.30结束时间2010.11.272010.11.282010.11.292010.11.30总工时一天一天一天半天星期八职场经验网()【现成经验助你快速完成工作】3.1.3测试版本该测试版本为第一版,经过调整后,不出意外的话,会进行第二次乃至多次测试。3.2覆盖分析3.2.1需求覆盖预期要实现的功能均能实现,但功能的效果差强人意,用户使用满意度不高。需求覆盖大致能达到75%。3.2.2测试覆盖各项功能均进行了测试,达到了100%的的测试覆盖。3.2缺陷的统计与分析3.3.1缺陷汇总软件的任何功能都必需在载入可操作实体后方会出现。而且没有快捷键操作,不够便捷。图像变换选项中:关于图片的放大和缩小的比例固定而且偏小,所以效果不明显。仿射变换、透视变换、极坐标变换的功能用户觉得没什么作用颜色调整选项中:各个小功能都能实现,不过业余使用者的反馈不太好,很多操作不能从名字猜出结果,觉得实际的应用效果不太好。效果处理选项中:各个小功能都能实现,但星期八职场经验网()【现成经验助你快速完成工作】是业余使用者不能很好的理解应用其中的部分功能功能模块中:对于“hough变换”中的“直线”和“圆”,非专业人士不懂其有何作用。“图形”功能中的几个应用为全自动的演示,没有实际作用。帮助选项:还未编制详尽有用的帮助信息。其他:客户由于自身问题可能会对软件的操作背景提出不同的要求,但本软件未考虑背景的切换,没有该功能。3.3.2缺陷分析开发的时候只注重了功能的有无,没能很好的考虑功能的完成度。再加上为第一次开发图形图像处理软件,没有经验,再加上自身编程能力有限,很多功能没能实现或不够完善。4.1测试结论1.测试执行的不够充分,还没有对安全性、可靠性、可维护性和功能性描述等的测试。2.对测试风险毫无控制控制措施3.测试目标基本完成4.测试基本通过5.测试完成后,对软件实施修复和完善后,可以进入下一阶段项目目标
本文标题:软件工程师-图像处理软件测试报告
链接地址:https://www.777doc.com/doc-213177 .html