实验五
黑盒测试实验二
一、实验目的
(1)能根据待测软件的特点,选择合适的方法对软件进行黑盒测试(功能测试);
(2)了解随机测试,巩固白盒测试和黑盒测试方法;
(3)了解 JUnit 测试开发框架及其应用;
(4)能对一些特定的程序进行蜕变测试。
二、实验环境
硬件环境:PC 机一台
软件环境:Java 编程环境 C/C++编程环境
待测程序:RectManager 和 Sin.exe
实验指导书和待测程序可从课程主页下载:
https://github.com/npubird/softwaretesting
三、实验内容
实验 1:随机测试
VS
黑盒测试
VS
白盒测试
在游戏引擎开发中,检测物体碰撞是一项重要的基础功能,比 如 DOTA 和王者荣耀等游戏中的各种华丽大招的
伤害波及范围计算等。
为简单起见,我们这里只考虑二维平面空间的情况,并用 RectManager 程序判断平面上任意两矩形的相交关系
(A:不相交,B:相交:B1:相交为一个区域,B12:包含,B13:完全重合,B2:交点为 1 个点,B3:交点为 1 条线段),
如果相交,则同时给出相交部分的面积。
这里的二维平面限定为 iphone4 屏幕(640*960 分辨率),且所有矩形的边都与坐标轴平行。
计算机图形学中,通常用左上角和右下角的坐标来表示一个矩形。
任意两个矩形的关系可借用这个工具来辅助分析:http://silentmatt.com/rectangle-intersection/
坐标系请参照下图:
评论0