商丘行业网站建设开发公司烟台企业网站建设
2026/3/25 23:57:42 网站建设 项目流程
商丘行业网站建设开发公司,烟台企业网站建设,郑州市做网站,中山网站推广服务什么是黑盒测试#xff1f; 它是把程序看作一个黑盒子#xff0c;在不考虑程序内部结构的情况下#xff0c;检查程序功能是否按照PRD的规定正常使用#xff0c;程序是否能适当地接收输入数据#xff0c;产生正确的输出。 这其实就是黑盒测试的定义#xff0c;也是黑盒测…什么是黑盒测试它是把程序看作一个黑盒子在不考虑程序内部结构的情况下检查程序功能是否按照PRD的规定正常使用程序是否能适当地接收输入数据产生正确的输出。这其实就是黑盒测试的定义也是黑盒测试的底层逻辑一般人不会重视定义但往往就是定义会告诉你真理。工作中有很多人在习惯了一种类型的系统测试然后换一个新的业务类型忽然就不知如何下手了。也许是新的总要有一个适应的时间但其实万变不离其宗只要掌握了黑盒测试的底层逻辑就能够让你很快上手不再需要适应调整。我们大部分做的都是黑盒测试所以无论什么类型的系统我们的测试方案都是“ 检查程序功能是否按照PRD的规定正常使用程序是否能适当地接收输入数据产生正确的输出” 。我们的测试依据是PRD首先必须对PRD了如指掌然后分析他的输入有哪些、输出有哪些这些都覆盖到了你基本就可以做到80分了也就是你拿下这个项目已不成问题。最后我还是想再啰嗦强调一下 就怕我讲的大家还是没有看懂因为上面讲的大家都懂第一天了解测试就知道什么时候黑盒测试什么输入输出了。但是往往真理就藏在平凡之间记住他的定义当你遇到项目不知如何下手测试时把定义拿出来认真读三遍一定会找到答案。强调实际当中纯黑盒的其实并不多除了了解输入、输出中间的处理逻辑也一定要清楚这样对测试更有帮助。另外更重要的就是必须熟读PRD必须对PRD里的内容分析透彻不放过任何一段文字一个词其实PRD里和设计文档里也会有很多的漏洞等你挖掘。黑盒测试底层逻辑详解即输入输出测试模型。这里的输入并不是简单的界面输入框才算是输入任何只要能够触发系统运行的都是输入。按照代码架构分层输入也可以做到如下分类1、界面操作的输入正向操作单一操作正常的操作输入框、按钮、单选复选框、按钮、下拉框等的规定操作异常的操作输入框的异常值、超长输入等、按钮的多次点击、快速连续点击很容易就会发现数据重复提交或者系统反应缓慢等各种问题说不定系统就此而崩溃。复杂操作组合操作一般系统的功能都是各种操作的组合另外一种跟业务场景相关也就是各种业务场景同时组合进行操作。并行操作多人对同一功能点的并发操作或者多人对同一个数据进行的操作比如两个人同时对一条单价进行修改、删除等操作。逆向操作逆向操作回退操作通过浏览器或APP进行的回退操作。取消操作正常操作突然取消例如用户填写很多表格内容突然操作了取消是否需要保存或提示呢删除操作通过系统提供的功能对数据进行删除。2、服务层的输入接口服务对外提供的接口对于系统来说也是很常见的一种输入这种输入也是最容易出问题的。文件上传有些系统功能是通过获取ftp服务器上的excel、xml等文件来触发系统运行的所以这时候的输入就变成了文件。MQ消息也是京东最常见的一种输入形式MQ里也可能会包含文件地址等这种输入就更加灵活了。强调对于接口上游的输入无论何种形式都要分析上游数据的每一个字段了解上游各种输入的可能。有些字段还必须从业务【源头】了解这个字段的含义可能的枚举值可能的结果等。另外由于历史原因源头的数据就可能存在各种想像不到的数据。对于输入的分析非常重要这时候你就可以使用【等价类】方法进行分析。3、数据层的输入数据的变化有很多后台处理的任务就是监控是否有新数据的插入或删除等。数据字段的变化后台处理任务监控数据状态的变化或组合字段的变化等。缓存数据的变化除了数据库的变化有的是缓存数据的变化。时间的变化定时任务除了数据是输入时间也是他的输入。输出分为可见输出和不可见输出看得见的输出就是我们常见的系统操作反馈用户能直接看到的变化比如弹框、提示、跳转、数据的新增、修改、删除后的变化图片、视频等操作后的变化等等。看不见的输出看不见的输出是最容易忽略也是最容易出问题的【看不见的输出】包括数据库的变化、缓存的变化、系统文件的变化、发送给下游接口的数据等。【看得见的输出】虽然能够帮我们验证基本90%以上的功能通过界面展示的数据也能验证我们新增或修改的数据是否新增成功了或正确的被修改了。但是我们看到的只是一部分还有很多字段是没有被展示的有的可能只是给下游或其他系统使用的也有可能是留给未来使用的。这些不可见的部分经常就会引起系统的异常也是隐藏在系统中最大的坑。所以测试除了站在用户的角度去测试系统还要站在设计者的角度去测试更应该站在整个产品的角度去思考。最后作为一位过来人也是希望大家少走一些弯路在这里我给大家分享一些软件测试的学习资料和我花了3个月整理的软件测试自学全栈这些资料希望能给你前进的路上带来帮助。​视频文档获取方式这份文档和视频资料对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你以上均可以分享点下方小卡片即可自行领取。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询