如何做用户验收测试的思考
结合最近工作中和微信群看见大家聊的内容,对用户验收测试的重要性探讨一下。问题一:我们公司和一个小公司合作,他们有一批试题可以打包卖给我们,我们业务就是简单地看了一下对方提供的试卷内容,就同意并打款了,后期发现试题存在大量问题,试…
结合最近工作中和微信群看见大家聊的内容,对用户验收测试的重要性探讨一下。问题一:我们公司和一个小公司合作,他们有一批试题可以打包卖给我们,我们业务就是简单地看了一下对方提供的试卷内容,就同意并打款了,后期发现试题存在大量问题,试…
SIT(SystemIntegrateTest)系统集成测试,和软件一般的模块集成测试差不多,但用户参与的机会很少,主要由公司内部进行。PET(PerformanceEvaluationTest)性能测试UAT(UserAcceptanceTesting)用户验收测试,主要是要求…
一、从测试leader的角度如何保障质量交付?1、流程管理问:流程是什么?为什么要有流程?流程能解决什么问题?流程能带来什么保障?大白话就是:团队中每个人每天都知道自己今天要做哪些事,在什么时间点完成;此外,中间插入其他的事情,…
数据迁移,是在保证新旧系统业务连续性的前提下,将数据从旧数据库迁移到新数据库的过程。测试前通过迁移策略和方案了解新旧系统数据如何重构与关联,测试过程需确保数据迁移的正确性,主要体现在技术层面,确保数据0丢失,数据库库表处理正确,字…
对于BUG分析,测试人员再熟悉不过了。但如果是面对大量的BUG,要如何有效的分析呢?有什么好的方案和行动项?今天聊聊这个话题。01BUG分析简单可以分为两类:宏观BUG分析和微观BUG分析。宏观BUG分析:在某个迭代或者版本的周期内(或者更…
在实际的性能测试工作中,我们面临的往往是复杂的业务场景、技术架构以及突增的用户访问量,在这种情况下单纯的压测已经无法很好的解决问题。要想很好的保障在这种复杂情况下的系统性能和稳定性,我们需要在性能测试的基础上更进一步,做好容量保…
对于日益重要的国际化市场,越来越多的离岸项目(内包或外包)在进行中,即需求方/客户在A地,开发团队在B地甚至海外。这种情形下,常见的敏捷实践活动也都是适用的。敏捷和精益关注的是价值观和原则。价值观也是文化的一部分,因此需要和离岸团队…
自动化测试在提高结果质量、加速过程、增加测试覆盖率等方面,为软件测试过程提供了巨大的好处。在本文中,我们列出了每个软件测试人员在自动化测试时必须记住的7个教训。然而,在我们提供这些经验之前,必须记住两个基本规则:1、在决定哪些…
什么是断言?断言——就是结果中的特定属性或值与预期做对比,如果一致,则用例通过,如果不一致,断言失败,用例失败。断言,是一个完整测试用例所不可或缺的一部分,没有断言的测试用例仅仅是测试步骤。在介绍Postman断言之前,我们先测试…
MobSF简介MobSF(Mobile-Security-Framework)是一种开源自动化的移动应用程序(Android/iOS/Windows)安全测试框架,能够执行静态,动态和恶意软件分析。它可用于Android/iOS和Windows移动应用程序的有效和快速安全分析,并支持二进制文…
迄今为止,软件测试的发展一共经历了五个重要时期:调试为主20世纪50年代,计算机刚诞生不久,只有科学家级别的人才会去编程,需求和程序本身也远远没有现在这么复杂多变,相当于开发人员一人承担需求分析,设计,开发,测试等所有工作,当然…
puppeteer是chrome官方出品的无界面浏览器,我们一般称为无头浏览器。这种浏览器具有普通版浏览器的完备功能,并且可以运行在无界面的服务端,比如远程的linux服务器上,是做ui自动化测试的一个不错的选择。我们今天就来看一下puppeteer的生态…
生成器&迭代器要说生成器,得先知道生成器是解决什么问题的;相信大家都用过列表,假如list里面有100W个元素,而只需要前面几个元素,而list对象会一次性把所有元素都加载到内存,这样就会造成后面的元素所占的内存空间是白白浪费的;那有…
PycharmIDE可实现智能代码完成,动态错误检查和快速修复,简单的项目导航等等。它提供了高效Python开发所需的所有工具。为何选择Pycharm?1)数以千计的插件和集成终端以进行版本控制;2)在您编码时向您显示PEP-8建议;3)它支持大量的Pyt…
随着就业竞争越来越大,投简历获取面试机会,不仅仅需要有良好的技能储备,更需要一份优秀的求职简历。什么样的简历才能通过层层筛选,获得HR的青睐?项目经验绝对是重要的参考之一。一份简历的项目经验有多重要?不管是专业的HR还是技术专家,…