1.一种软件测试装置,包括获取模块、测试模块、记录模块、分析模块;其特征在于:所述软件测试装置应用于高反光面零件检测算法测试;
所述获取模块,用于从测试数据库中调用测试产品的至少一个检测数据;所述测试数据库包括不同类型的产品对应的至少一个检测数据;每个检测数据对应一个预设数值;
所述测试模块用于测试软件对产品的检测能力,包括试验台;
所述试验台包括:流水线支架、控制器、上位检测支架、上位检测装置、多功能流水线、突出部、侧向检测支架、下位检测支架、下位检测装置、突出部连接槽、万向怪手支架、蟹钳夹;
流水线支架用于安装多功能流水线;流水线支架设有控制器,用于调节流水线参数;多功能流水线中间为镂空状态,便于上方和下方位置的检测;多功能流水线内侧向中间镂空处设有至少一个突出部;突出部用于安装夹持装置;
上位检测装置通过电动关节连接的方式连接在上位检测支架,检测方向朝下正对多功能流水线丄侧;上位检测支架为电动升降台,安装于流水线支架丄侧;侧向检测支架位于流水线支架两侧边,通过电动转轴连接于两个流水线支架中间位置;侧向检测支架为十字结构,其四个突出部分用于安装侧面检测装置的夹持机构;下位检测支架位于多功能流水线中间为镂空处下侧;下位检测支架为电动升降台,电动升降台丄侧通过电动关节连接下位检测装置,检测方向朝上正对多功能流水线下侧;所述上位检测装置,上位检测装置包括光学成像装置、补光装置、激光检测装置;
所述万向怪手支架一端固定于突出部,另一端安装蟹钳夹;蟹钳夹固定高反光零件,万向怪手支架可以同于调节高反光零件的角度和范围;多个突出部可安装多个不同高反光零件;
所述记录模块用于根据所述测试模块利用测试软件对测试产品进行测试时,记录测试软件的测试分数,并得出测试结果;其中测试结果包括测试优秀、测试良好、测试一般、测试不及格、测试严重不符;
所述分析模块用于对测试模块采集的测试数据进行分析,并将结果存入记录模块;
所述测试分数的计算公式为:
X=(A1*B1+A2*B2+A3*B3 +……+An*Bn)/(A1+A2+A3+……+An)其中:
X代表软件测试得分;n代表产品的个数;
An代表产品的加权量,其数值为每个检测数据对应的预设数值;所述预设数值依据产品的测试复杂程度定制,具体的计算公式如下:An=E/(C*D);
式中C代表产品测试的面数;D代表产品单个面所需的测试时间;E代表产品表面的外观分类,若产品表面为高反射光亮面以外的产品,则E的范围在1‑1.5;若产品表面为高反射光亮面则E的范围在2‑8;
Bn代表单个产品软件测试的结果分数,其数值如下公式计算:Bn=[(f1/F1)+(f2/F2)+(f3/F3)+……+(fi/Fi)]/i;
式中f代表该测试软件检测到的瑕疵数量,F代表检测数据预设有的瑕疵数量,n代表测试软件测试产品一次时所获得的数据量。
2.一种软件测试方法,其特征在于:使用如权利要求1所述的软件测试装置的测试方法,所述方法包括如下步骤:S1:安装测试产品;
S2:调试测试模块,开始测试,采集测试数据;
S3:测试数据导入分析模块,将测试数据转化为数值,并计算软件测试分数;
S4:记录模块生成软件测试结果,并将分析模块构建的分析数据进行排版生成测试结果报告。
3.如权利要求2所述的软件测试方法,其特征在于:安装测试产品具体的在突出部安装至少一个夹持装置,夹持装置安装至少一个测试产品,获取模块调用至少一个产品检测数据。
4.如权利要求2所述的软件测试方法,其特征在于:生成的测试结构报告包括:
1)测试得分
2)测试结果;
判断得分是否大于第一阈值,若大于第一阈值,标记软件测试结果为测试优秀;
否则判断得分是否大于第二阈值,若大于第二阈值,标记软件测试结果为测试良好;
否则判断得分是否大于第三阈值,若大于第三阈值,标记软件测试结果为测试一般;
否则判断得分是否大于第四阈值,若大于第四阈值,标记软件测试结果为测试不及格;
否则标记软件标记软件测试结果为测试严重不符合;
3)软件适合的产品类型;
4)产品测试时测试装置与产品的测试角度、测试距离。