19、软件测试中的问题解决与测试异味评估

软件测试中的问题解决与测试异味评估

软件测试中的问题解决

在软件测试中,测试人员的工作流程包含多个关键环节,这些环节对于确保软件质量至关重要。

首先是开发和执行测试用例。测试人员可以借助自动化工具,将测试用例开发为可执行脚本,并分配计算机资源来运行这些测试用例。若采用手动测试方式,测试人员则需分配物理资源,并记录测试结果。测试人员的主要活动包括审查测试规范、记录测试脚本以及运行测试。此外,他们还会对测试用例和日志文件进行存档,并监控测试执行过程,持续记录和分析被测系统(SUT)。

接着是监控进度和评估。测试人员需要监控测试目标的推进情况,这一阶段涉及跟踪测试生成和执行过程的结果。当无法轻松定义正确输出时,可将测试预言融入脚本,或者手动监控结果,从而评估测试用例的质量。若测试人员发现未达到测试目标,就会对问题进行调查并做出调整。他们会分析测试流程,判断测试用例是否未能验证测试目标。主要活动包括比较软件需求和规范与测试结果、与开发团队或其他测试人员讨论结果,以及修改测试用例。

通过对软件行业 38 位专业人员的调查和主题分析,得出了一个扩展的问题解决模型。该模型表明,基于环境知识和特定测试目标形成的内部表征,有助于选择和应用特定阶段的活动,而这又会促使内部表征得到更新。公司可以利用这个扩展模型,让测试人员进行讨论,提高对内部表征、所需信息和知识的认识,以及应对特定挑战的能力。研究人员则可将其作为进一步数据收集和理论完善的基础。与多数相关研究相比,该研究从更广泛的视角看待软件测试这一问题解决活动,强调了其中涉及的认知过程。

然而,调查方法存在一定局限性。由于调查是数字化和匿名进行的,无法对参与者的回答进行澄清或追问,可能导致参与者误解问题,或者在

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值