小樱知识 > 生活常识黑盒测试用例(软件测试2个月能学会吗)

黑盒测试用例(软件测试2个月能学会吗)

提问时间:2022-06-05 21:17:54来源:小樱知识网


乘法函数比加法函数复杂,需要通过while循环和insert()子函数两层来实现:

两级while循环模拟两个一元多项式相乘的步骤,insert()将生成的结果插入到结果链表中。所以需要同步关注insert()子功能。multiple()中没有直接实现insert函数,这是编程的基本规则:避免代码冗余,增加灵活性。Insert()代码的一部分如下:

我们可以看到,这里的测试点类似于add()函数,需要考虑三种情况:指数大于、指数小于和指数等于。如果指数相等,将触发系数加法运算。当结果为0时,需要free()函数来释放内存。

所以在设计测试用例的时候,要综合考虑,不能漏掉系数加起来为0的场景,还要同步关注内存占用情况。

3.关于流通

分支和循环是程序代码中最常见的两种情况。从灰盒测试的角度来看,分支对应测试设计中的等价类划分,循环可以对应边界值。

程序可能在分支或循环处出现异常,比如没有正常退出循环。严重的情况下,程序会崩溃,进入无限循环。

例如

描述:执行连接操作,发送方进程人为异常。接收器将执行重复的重新连接尝试,并单击连接取消按钮,但接收器仍继续执行重新连接。

分析:点击取消按钮后,循环没有终止,取消操作中代码丢失,导致循环非正常终止。

第三,一点思考

由于测试的准入门槛较低,测试工程师需要储备自己的技能,提升自己的竞争力。作者建议以下几个方面作为改进的基础:

1.凡事多想想,为什么?想办法弄清楚背后的原因。

2.软件版本没有经过严重故障测试,不代表没有严重故障。可能是没有在实验环境中暴露过或者有一些测试疏漏。所以要多思考,多使用,才能充分暴露产品缺陷。

3.增加自动化意识:所有重复的操作都可以用自动化代替。我们可以从Windows BAT和Linux SH脚本开始:积沙成塔。但是考虑到性价比。从长远来看,如果自动化的时间成本远大于人工成本,就保持人工。

4.从代码层面提升,掌握至少一门编程语言(如C++),对数据结构有深刻理解。工作之余,培养刷题的习惯:可以在Niuke.com、PTA、OpenJudge等网站上练习编程,认真分析未被录取的原因和编程网站的测试案例,反向查找自己编程中的漏洞,从而提高自己的逻辑思维能力,加强测试案例的逻辑性和全面性。

请关注+私信回复:“测试”可以获得免费的软件测试学习资料和面试题库,入群学习交流,快速让自己变强!

以上内容就是为大家推荐的黑盒测试用例(软件测试2个月能学会吗)最佳回答,如果还想搜索其他问题,请收藏本网站或点击搜索更多问题

内容来源于网络仅供参考
二维码

扫一扫关注我们

版权声明:所有来源标注为小樱知识网www.xiaoyin02.com的内容版权均为本站所有,若您需要引用、转载,只需要注明来源及原文链接即可。

本文标题:黑盒测试用例(软件测试2个月能学会吗)

本文地址:https://www.xiaoyin02.com/shcs/293415.html

相关文章