#牛客在线求职答疑中心# 现有一程序,实现了二维坐标系内动点P沿指定图形轨迹运动的功能。具体如下:
(1)动点P可以在设定的矩形内部运动(含矩形边缘);
(2)操作者通过斜对角线两顶点坐标来设定矩形,其中一点是(0,0),另一点坐标自行设置;
(3)手动导入一个或多个图形,点击开始,动点P即可沿图形轨迹运动,所有轨迹运动完毕后结束。如果存在图形超出动点P的可运动范围,则跳过该轨迹
请你思考,你将如何测试该程序(测试哪些内容及如何测试)?
(1)动点P可以在设定的矩形内部运动(含矩形边缘);
(2)操作者通过斜对角线两顶点坐标来设定矩形,其中一点是(0,0),另一点坐标自行设置;
(3)手动导入一个或多个图形,点击开始,动点P即可沿图形轨迹运动,所有轨迹运动完毕后结束。如果存在图形超出动点P的可运动范围,则跳过该轨迹
请你思考,你将如何测试该程序(测试哪些内容及如何测试)?
全部评论
为了测试该程序,可以考虑以下几个方面:
1. 矩形范围测试:测试程序是否能正确处理各种不同大小和位置的矩形范围,包括边缘情况和超出范围的情况。
2. 图形导入测试:测试程序是否能正确导入各种不同类型的图形,包括点、线、圆、椭圆、多边形等,并能正确处理图形的边界情况。
3. 运动轨迹测试:测试程序是否能正确计算和绘制各种不同类型的图形的运动轨迹,包括直线、曲线、圆周等,并能正确处理图形的边界情况。
4. 运动范围测试:测试程序是否能正确判断动点P的可运动范围,包括在矩形内部、矩形边缘和矩形外部的情况,并能正确处理超出范围的情况。
5. 性能测试:测试程序在处理大量图形和复杂轨迹时的性能表现,包括计算速度、内存占用等方面。
测试方法可以包括手动测试和自动化测试。手动测试可以通过人工操作程序来模拟各种情况,检查程序是否能正确处理。自动化测试可以通过编写测试脚本来自动化执行测试用例,提高测试效率和准确性。
相关推荐
07-30 12:11
门头沟学院 硬件开发 点赞 评论 收藏
分享
嘀哩咕噜说啥呢:小米辣吗
,那举办了

点赞 评论 收藏
分享