
漫谈软件系统测试——通信节点识别
软件系统是以构成计算机系统一部分的软件为基础的内部通信组件的系统。本文的主要内容是通过对软件系统通信节点的识别,分享软件系统的测试思路。如图1-1所示,在一套软件系统中,我们对其进行层次划分,可以分为四层,分别为用户层、展示层、服…
软件系统是以构成计算机系统一部分的软件为基础的内部通信组件的系统。本文的主要内容是通过对软件系统通信节点的识别,分享软件系统的测试思路。如图1-1所示,在一套软件系统中,我们对其进行层次划分,可以分为四层,分别为用户层、展示层、服…
数据迁移测试概述:经常听说应用程序已移至其他服务器,技术已更改,已更新至下一个版本或移至其他数据库服务器等,这到底是什么意思?在这种情况下,对测试团队会有什么期望?从测试的角度来看,这一切都意味着应用程序必须进行彻底的…
应用启动是整个App工序的第一道流程。对于开发者,一般需要在应用启动过程中进行初始化工作,启动页的UI展示。而对于用户来说,启动速度的快慢则极大地影响了使用体验,并且间接地影响了用户的留存率。应用的启动方式冷启动:当启动应用时…
码农的产品和服务大都是以软件形式存在的,我们存在的价值之一就是快速提供高质量的软件产品或服务。如何保障软件的高质量呢?这与软件测试分不开的,测试是保证软件质量的关键环节之一。老码农早年曾经做过两年的软件测试,现斗胆介绍一下老码农…
游戏如果需要出海运营,那么就一定会需要用到Google。Google近几年推出了一项计划,叫做AndroidVitals,在Google后台可以通过AndroidVitals页面来查看核心指标的分析数据,这些指标的合格程度也许不会直接对玩家产生体验上的影响,但是对于游…
这里罗列出质量分析师/测试工程师最重要的30个软件QA工作面试问题。1、质量保证(QA)和质量控制(QC)有什么区别?质量保证:质量保证涉及面向过程的活动。它确保了防止在进行软件应用程序过程中出现缺陷。因此,在开发软件应用程序时不会出…
想一想,测试人员在什么场景下会跟测试面试官有交集?一般就两种情况,在一场测试人员招聘的面试中,我作为面试官,或者我作为应聘者。先来看一下“测试人员招聘”这个典型场景吧。测试人员招聘招聘,指的是为组织内的某个工作岗位(全职或兼职…
最近,微软开源了一个非常强大的自动化项目叫playwright-python它支持主流的浏览器,包含:Chrome、Firefox、Safari、MicrosoftEdge等,同时支持以无头模式、有头模式运行,并提供了同步、异步的API,可以结合Pytest测试框架使用,…
性能测试新手误区:找不到测试点,不知为何而测有过一些性能测试经验的人很容易进入此状态,他们已经熟悉了性能测试的基本流程,能够比较熟练的使用测试工具开展工作。我大概从事性能测试一年左右时遇到了这个问题,那时我觉得性能测试的过程没有…
多年软件测试经历,现将我所见的几种测试反模式和引发的思考分享给大家:1、执着于手动的功能测试·不想写代码“就是为了不写代码才做的测试,结果你告诉我测试也要写代码。”不想写代码的测试不是好司机。研发过程中的角色界限越来越模…
在一个项目短链服务性能测试时,发现一个因为测试客户端造成的吞吐量异常波动的情况,最终原因是在域名多ip的情况下,测试客户端处理不当造成的。但涉及到的知识面包括JVM、DNS缓存,所以来详细说一下。选用的测试工具是grinder,grinder是纯jav…
大学毕业那会,正是全球经济危机,工作特别不好找,偶然的机会进入了软件测试行业。头两年主要在小公司做软件测试,软件测试是主流之外的领域,测试人员不受重视、加班加点,测试也主要以手工为主,这应该是当时业界的主要氛围。有些善于编程的人…
2年9个月,马上要告别2年9个月的项目,也应该给自己做个总结。即将迎来新的项目,未来依旧充满挑战。一、之前计算机专业出身的我,在2017年秋招的时候,需要做一个选择。这是离开校园对人生做出的第一个选择,“是做开发?”“是做产品?”“…
mysqlslap通过模拟多个并发客户端并发访问MySQL来执行压力测试,同时提供了较详细的SQL执行数据性能报告,并且能很好的对比多个存储引擎(MyISAM,InnoDB等)在相同环境下的相同并发压力下的性能差别。(为MySQL的5.1.4版官方提供的压力测试工具)…
什么是异常测试?异常测试是有别于功能测试和性能测试的又一种测试类型,通过异常测试,可以发现由于系统异常、依赖服务异常、应用本身异常等原因引起的系统问题,可以帮助我们改善以后的设计方案,提高系统的稳定性。为什么要做异常测试?…