解决方案:软件的黑盒测试方法解析与优化
优采云 发布时间: 2022-11-14 22:14解决方案:软件的黑盒测试方法解析与优化
2.3 基于需求的测试优先级方法
优先级排序方法一般基于以下四个优先级因素:
(1) 用户分配优先级 (CP) 是衡量需求对用户的重要性的度量。用户为每个需求分配一个从 1 到 10 的值。值越高,优先级越高;
(2)需求波动率(RV)代表一个需求在开发周期中被修改的次数,是对需求变化的估计;
(3)执行复杂度(IC)是从开发团队的角度对需求实现难易程度的主观衡量。一般根据每个需求可接受的实现难度,给出1到10之间的值。值越大,可能收录的缺陷越多;
(4)需求缺陷倾向(FP)可以帮助开发团队从从软件以前版本采集的数据中发现容易出错的需求,并找出实现这些需求的代码。具有较大缺陷倾向的模块更有可能导致域故障。
优先级因子的采集和更新过程如下:首先,用户指定系统各个需求的优先级以及开发阶段需求的增加和修改;需求分析师记录需求和相关的优先级,并记录需求的任何变化;软件维护工程师修复缺陷并将故障映射回受它们影响的需求;然后开发人员对每个需求执行的复杂性进行客观评估;测试人员为每个需求编写测试用例,并将需求映射到他们的测试用例并运行。最后,记录一个用例失败并将其映射到导致失败的测试用例。
2.4 测试用例分布策略
一般来说,一个软件的测试用例集不可能是穷尽的,只能根据各种原则选择一些典型的用例进行测试。尤其是对于一些大型软件,最终可能需要上万个测试用例才能对其进行测试。大量的测试用例在测试用例设计之前应该如何分布才能达到相对较好的测试效果?
(1) 基于矩阵的优先分配策略
理论上,程序规模与测试用例数量之间没有线性关系,因为程序规模越大,复杂度越高,相关因素越多。因此,对于软件来说,这不仅仅是行数的增加。但在工程中,为了方便实际操作,大多会简单地假设成线性关系。
为了掌握测试用例数量的合理分布,可以采用矩阵型第一分布预测方法进行分布。表1给出了以软件子功能为矩阵行、功能测试的基本测试观点为矩阵列的矩阵法*敏*感*词*。表 1 中的行和列元素仅用于说明。
(2) 基于分析结果的再分配策略
如果按照上述基于矩阵的优先分配策略简单地实现最初设计的测试用例就认为测试用例已经结束,则该测试不能称为完整测试。需要根据第一轮测试中发现的bug的分布特征、收敛趋势等分析结果来判断是否继续测试。当需要继续添加测试时,可以使用基于分析结果的重新分配策略来确定额外测试用例的分布。具体实现方法为:根据功能点和基本测试角度分析bug分布规律,将测试发现的bug数量正确填入表1的矩阵中,然后明确哪些子功能是薄弱环节,哪些基础测试是基于数字的。意见是错误最多的意见。根据软件测试中的80-20法则(80%的bug集中在20%的程序代码中),针对这些交叉点增加测试用例的密度,对增加部分的测试用例进行重新分配。
2.5 基于输入输出关系的综合黑盒测试方法
这是针对黑盒测试问题提出的一种测试用例设计方法。根据系统规范和系统输入输出关系等附加信息,确定输入参数之间的覆盖和约束关系,缩小参数输入域;然后处理每个组,并处理每个组合中的输入。变量通过成对组合覆盖,然后将每个相关组的结果水平组合。实际结果表明,该方法在不影响测试错误检测能力的情况下,可以有效提高测试用例的选择效果。
在使用输入输出关系约简和优化测试用例集时,先约简输入输出关系本身,然后进行相关性分析,将其分成几个独立的相关组;可以只组合覆盖每个输出中涉及的输入变量,然后利用组内元素的相关性,通过共同的元素进行水平拼接,最后对每个相关组的结果进行水平拼接。结果表明,改进后的方法可以生成最小的用例集。
使用约简技术和优化测试用例集可以大大减少测试计划,降低测试成本。利用已知的投入产出关系,通过分析投入产出关系本身的特征(收录和关联),对投入产出关系进行归约和分组,然后将每个相关组视为一个独立的投入产出关系。,然后对每个输出所涉及的输入变量进行组合和覆盖,然后利用相关性对这些组合所覆盖的测试数据进行横向拼接,最后将各个相关组的结果进行横向拼接。最优解,时间复杂度也成倍降低,从而获得更大的优化。
三、结论
为了提高软件测试的质量和效率,本文分析了黑盒测试中的软件测试方法,并结合实际操作总结了黑盒测试的改进方法。实践证明,通过测试方法的优化,可以使软件测试更加系统化和灵活化,其测试效率和质量将得到显着提高。
22/2
解决方案:SEM方案如何制定?模板收好
SEM启动计划应该怎么做?有没有可以应用的模板?
在这里,嫂子就来和大家分享一下策划思路。
做推广,首先要确定的是核心推广目标和推广平台。因此,制定方案的第一步就是确定推广目标和推广平台。由于SEM最具代表性的平台是百度,这里我们以百度平台上爱客网的推广为例。
1、确定推广目标
• 主要在爱客网销售课程,形式有个人课程、特训营课程、VIP会员、SVIP会员。
• 辅助目标是提升爱奇品牌,让更多优化从业者了解爱奇。
• 目标转换方法是用户表单集合。
2.确定目标受众
潜在受众:迷茫不知道该进入哪一行的小白,比如前面的小白;
目标受众:想进入这个行业的新人、想提高的老人、想学习营销的老板;
精准受众:想升职加薪的优化者,月入2W5,赢白富美。
3.确定投放平台
投放平台-百度
传递方式是 关键词
投放结构为 account-plan-unit-关键词-creative-landing page
4.确定发货信息
每日预算500,派送地区全国,收单方式不受时间限制,派送时间24小时在线。
5.账号推广策略
预算有限。前期主要使用单号搜索和推广。后期根据转化效果,是否加大投入。
6.推广模式
品牌模式:
品牌产品成本高,投入太大,目前预算有限,不适合品牌推广。但是,品牌曝光可以通过创意来增加目标客户群对品牌的印象。一个好的创意形式可以让用户记住你三遍,这也是品牌的特殊红利。
效果模式:
搜索推广可自行设置关键词,按点击付费,用户主动搜索,精准度高,投资小,只要合理控制,即可实现快速回报。从目前的预算来看,搜索推广关键词Serving 是最合适的。
7. 开户策略
位置:
关键词的选择决定了推广的准确性和效果,所以关键词需要慎重选择。
关键词根据目标受众选择目标:
扩展:
词扩展工具:百度关键词规划师、SEO关键词工具(如5118、爱站net)、爱奇扩展工具、搜狗、360选词工具、搜索下拉框词和底部相关词、百度索引等
分词:
计划划分:根据不同的产品、SEM或信息流进行计划划分。
单元划分:根据关键词词性,如疑问词、成本词、机构词、品牌词、竞争词、训练词、长尾词等。
单位字数:机构、费用、培训等核心单位建议每个单位15-30字左右,不宜过多。
关键词长度:如果关键词太多,可以使用关键词的长度,例如16个字符以内,16-24个字符,或者24个字符以上。
有创造力的:
飘红:通配符可用于短词,而长词建议自然红润。
相关性:应针对产品和单元主题编写不同产品和类别的词单元创意,以提高相关性。
流畅性:文案前后的描述要流畅且相关,无论通配符换成单元中的任何单词都能流畅。
吸引力:拒绝自找的文案,文案描述要围绕用户痛点展开。
比如需要SEM培训的同学,他们想要的是能够上手,学会优化,帮助他们降低成本,提高优化能力。所以文案可以写的点是:7天学习实操,14天进阶高级优化师,课程实时更新,终身观看,小班教学,老师群答疑,等等
必须有差异化的创意文案。比如爱奇的课程,由一群有6年以上实践经验的讲师打磨,有20W+的学生。
登陆页面:
F:描述产品特点:录播学习+直播问答,基础+进阶系统课程
A:描述产品优势:课程实时更新、终身观看、小班教学、教师群问答
B:与用户兴趣相关的积分:7天学习实操,14天进阶高级优化师
E:拿出证据说服用户:15W+学生,学生好评等。
C:给出用户的*敏*感*词*:表单集合,表单与模块主题一致,如:发送数据模块,表单为立即免费接收数据;优惠券模块,表格副本是下单领取99元优惠券
推广端口:
PC端和移动端分别推广。对于 PC 目标,移动出价比率为 0,而对于移动目标,PC 出价比率为 0。
8.基本账户设置
预算:500
地区:除港澳台地区外,新疆、西藏地区除外,根据转化效果调整系数。
时间:全天24小时,再根据换算效果调整系数
无字:预判无字,如下载、自学等。
跟踪:设置 URL 转换跟踪标签以跟踪转换后的单词、排名、想法、登陆页面等。
9、效果监测
监控:百度统计、CNZZ、自有CRM后台等。
报表:每日、每周、每月(展点消除、点击均价、转化、CPA等)
好了,计划完成了,大家可以按照思路应用到SEM或者信息流上。信息流与 SEM 的区别在于信息流应限制在方向范围内。总之,想法几乎相同。