深圳幻海软件技术有限公司 欢迎您!

  • 作为一个程序员一定要掌握的算法之遗传算法

    目录一、引言1.1目的1.2意义二、遗传算法介绍2.1遗传算法的基本思想2.2遗传算法与其他算法的主要区别2.3基于Java的遗传算法设计思想三、遗传算法的具体实现3.1 系统功能模块图和说明3.2代码和说明3.2.1初始化3.2.2选择运算3.2.3交叉运算3.2.4变异运算3.2.5主

  • 交叉验证之KFold和StratifiedKFold的使用(附案例实战)

    🤵‍♂️个人主页:@艾派森的个人主页✍🏻作者简介:Python学习者🐋希望大家多多支持,我们一起进步!😄如果文章对你有帮助的话,欢迎评论💬点赞👍🏻收藏📂加关注+ 一、交叉验证简介        

  • iOS16公测版发布,可以试试,部分细节要注意

    ​虽然iOS16测试版推出至今已有一个多月,但小智之前一直不建议普通用户使用,因为系统处在开发者测试版阶段意味着存在大量严重影像使用体验的BUG,稳妥点当然时等9月份的正式版,对于那些急于尝鲜的用户,只要也要等到公测版出来再说,正好苹果在今天推出了iOS16公测版,各位还没升级的用户可以先尝试下了。

  • Android手机应用测试的优秀QA方法和工具

    ​​​【51CTO.com快译】移动测试往往是指对于运行在智能手机、平板电脑、以及其他移动设备上的移动应用程序,进行功能性、性能上、安全性、以及可用性等方面的检测过程。通过手动或自动化的测试方式,我们可以确保移动应用程序,既满足业务的需求,又能达到最终用户的期望。通常,我们在手机上使用的移动应用程序

  • 介绍Visual Studio的Android 模拟器

    Microsoft本周发布了VisualStudio2015预览版,里面包含Android开发工具.安装的时候,如果选Android开发,VisualStudio会把调试Android应用程序用的VisualStudio模拟器也装上.在介绍这个新模拟器之前,我们先来聊一聊,为什么需要一个新的Andr

  • 软件开发工程师谈测试金字塔实践

    测试金字塔是对测试的分层描述,在不同层次做不同类型的测试。测试金字塔如何运用到工程实践,是一件困难的事情。「原文作者是一位德国Thoughtworks的软件开发工程师」,本文将回顾传统的测试金字塔,并结合实例,进行一次有深度的探秘实践。自动化测试的重要性软件上线前都是要经过测试的,随着测试技术发展,

  • 数据库丨从MySQL数值隐式转换成了double型的测试点,值得学习

    一、背景在进行某项系统测试时,遇到选择部分保单更新为加急状态后,未选中的保单也同步更新成了加急状态。经过比对分析,发现是SQL查询在数据库设计为字符型的字段,SQL语句中用了数值型来查询时,查询结果结果会多了末尾两位不一致的值,如下图,100320201000195806搜出100320201000

  • 如何实现接口异常场景测试?测试方法探索与测试工具实现

    ​随着前后端分离、微服务等技术的广泛应用,接口测试在整个测试过程中扮演的角色越来越重要,如何更加高效地把接口测好、测得更加充分就成了一个亟待解决的难题。当前在对具体的某一接口进行测试时,普遍采取的方法是测试人员按照接口文档中的字段取值规则使用接口测试工具(例如Postman等)手工来回修改接口报文中

  • TestNG 参数化测试实践指南

    作者| 崔莹峰审校| 孙淑娟参数化测试是TestNG的一个重要特性。在很多情况下,我们会遇到业务逻辑需要大量测试的场景。参数化测试允许我们使用不同的值一次又一次地运行相同的测试。 本文介绍了TestNG参数化注入的三种不同方式,并在此基础上,介绍了测试代码和测试数据、测

  • 单元测试框架的对比

    作者|高悦翔在我们日常的TDD开发中,永远绕不过去的就是要编写测试。而对于一个Java程序员,JUnit似乎是一个不二的选择。它的确是一个十分优秀的工具,在大多数情况下都能够帮助我们完成测试的工作。但是在开发过程中,我发现JUnit并不总是那么好用。它在一些情况下需要耗费挺多精力才能编写出让人满意的

  • 如何测试软件的可扩展性

    随着企业的发展,他们以更大的能力提供服务。为了达到新的高度,公司需要提高其成功背后的平台质量。一些软件测试可以改进您的数字产品。软件可扩展性测试对于任何在数字市场运营的公司来说都是必不可少的。可扩展性测试和性能测试是评估软件功能的方法。性能测试侧重于响应时间和软件质量。可扩展性测试的目标是添加新资源

  • 我用 GitHub Action 搭建了一套 CI/CD 系统

     本文是NebulaGraph工程师利用GitHubAction搭建CI/CD系统的实践,希望能够对读者有所帮助,同时也欢迎读者留言与作者进行交流。1.缘起NebulaGraph最早的自动化测试是使用搭建在Azure上的Jenkins,配合着GitHub的Webhook实现的,在用户提交P

  • 自动化是在敏捷中提供连续测试的唯一方法

     敏捷方法在软件应用程序的测试和开发中的使用正在迅速增长。越来越多的企业在其应用程序开发周期中采用敏捷方法。这就是为什么大多数测试团队都专注于改善和增强敏捷管理的原因。敏捷方法使团队可以在整个SDLC中进行软件开发,以便可以在开发的早期阶段检测到错误,并且开发人员可以立即对其进行修复。有人

  • 【NCTS峰会回顾】京东零售任广印:文化建设践行DevOps-Etsy持续交付之道

    2019年10月26日,由Testin主办的第二届NCTS中国云测试行业峰会在京召开,此次峰会以“AI+未来”为主题,汇聚来自国内外测试领域的知名专家学者、领先企业决策者、高层技术管理者、媒体从业者等,共同探讨高端云测试技术,帮助测试从业者了解最前沿行业趋势,及最新的行业实践。会上,京东零售技术与数

  • 一款不用写代码,简单,高效的开源自动化测试工具

    Diffy是什么Diffy是一个开源的自动化测试工具,是一种Diff测试技术。它能够自动检测基于ApacheThrift或者基于HTTP的服务。通过同时运行新/老代码,对比运行结果,发现潜在bug。使用Diffy,只需要进行简单的配置,之后不需要再编写测试代码。1.Diffy主要为了解决什么问题一个

  • 27条自查Web应用缺陷的建议

    【51CTO.com快译】无论您是为了个人用途、还是为了客户需求、或是根据组织公司的任务,去开发与构建一个Web应用,安全、稳定且不“暗藏”bug都是必须具备的一些基本特征。毫不夸张地说,那些应用自带的bug或缺陷,不但会破坏其可用性与用户体验,而且会影响到您作为开发人员的声誉。在本文中,我们将逐条

  • 五大自动化测试的Python框架

    【51CTO.com快译】自2018年被评选为***编程语言以来,Python在各大排行榜上一直都是名列前茅。目前,它在Tiobe指数(请详见https://www.tiobe.com/tiobe-index/)中排名第三个,仅次于Java和C。随着该编程语言的广泛使用,基于Python的自动化测试

  • 软件测试入门指南:周期、模型和文档化

    【51CTO.com快译】世界上没有任何软件能够保证是无缺的。但是这不应当成为软件缺陷的托词。为了提高产品的质量,确保软件应用的有效性、以及应用的平稳运行,我们需要进行各种有计划有步骤的软件测试。在本文中,我们将通过向您介绍有关软件测试的基本方面,以帮助您把控软件质量,并能交付出满意的产品。软件测试

  • 针对WebView测试的五种Python框架

    【51CTO.com快译】引言:本文将和您讨论针对混合应用(如WebView)测试的五种Python框架,及其各自的特点。显而易见,Python已成为了如今使用最为广泛的编程语言之一。它备受欢迎的背后原因不仅在于方便易用,还能够允许用户创建出独立于平台的应用程序。Python是一种高级的编程语言,它

  • 年度值得关注的十大软件测试趋势

    【51CTO.com快译】随着敏捷开发和DevOps技术的出现,软件开发行业正在发生着重大的变化,同时也导致传统测试方法产生了新的演变。因此,质量保证(QA)专业人员必须迅速跟上、并适应这些软件测试方面的变化。在此,我们为您准备了本年度最值得关注的十大软件测试趋势的名单。1.敏捷的数字化改造如今,各

推荐阅读