软件测试基础
一、软件测试的生命周期软件开发的生命周期(流程):需求分析—计划—设计—编码—测试—运行维护软件测试的生命周期(流程):需求分析—测试计划—测试设计/开发—测试执行—报告评估需求分析阶段:深入了解需求--分析需求--验证需求--去掉不合理的需求--从需求中提取测试点测试计划:时间、人员、目的、测试范
软件缺陷的定义
计算器说明书一般声称该计算器将准确无误地进行加、减、乘、除运算。如果测试人员或用户选定了两个数值后,随意按下了“+”号键,结果没有任何反应。软件未达到软件需求规格说明书表明的功能若在进行测试时,发现除了规定的加、减、乘、除功能之外,还能够进行求平方根的运算,而这一功能并没有在说明书的功能中规定。软件
学会这些,扔掉测试人常背的3口“锅”
最近发生了一起生产事故,究其根源,事故本身属于架构或者需求层面需要规避的问题,测试人员的责任其实是非常小的,但实际情况是:相关测试人员因此承担了很大的压力,成为质量问题的“背锅侠”。
软件测试基础(四) 之 软件测试的覆盖率
软件测试覆盖率是软件测试技术有效性的一个度量手段,用来度量测试完整性。意思概括的说,软件测试的工作中会有非常非常多的item(任务),执行过的任务和总任务数的一个比值,这就是覆盖率。计算公式:覆盖率=(至少被执行一次的item数)/item的总数比如从大的角度来说,我的一个需求现在有一万个功能点,那
UI自动化测试之selenium工具(浏览器窗口的切换)
1、在浏览网页的时候,有时点击一个链接或者按钮,会弹出一个新的窗口。这类窗口也被称之为句柄(一个浏览器窗口的唯一标识符,通过句柄实现不同浏览器窗口之间的切换),在我们手动控制浏览器的时候,产生新的句柄时浏览器会自动的帮我们跳转到最新的句柄处(鼠标聚焦于最新打开的浏览器窗口)。2、在UI自动化的过程中
漫谈测试成长之探索——测试排期
作为测试工程师,我们能做些什么去规避或者说减少测试工期被压缩的情况呢?本文的答案是:“作为测试工程师,除了关注测试执行相关的时间节点外,我们也需要关注和跟踪项目维度的所有关键时间节点。”...............
【软件测试】软件测试工作上95%会遇到的问题,你遇到多少?
1、测试负责人要进行严格的测试进度跟踪吗?很多时候,由于人力资源的不足,测试项目负责人都是在执行测试,这样就使整个项目缺乏控制。一些问题(例如:有些成员的缺陷质量不够合格;开发人员修改不及时,系统某些功能发生严重问题导致部分功能无法测试。)得不到解决,耽误了进度。所以测试负责任必须全程监控项目,尽可
自动化测试系列-Selenium三种等待详解
第一种也是最简单粗暴的一种办法就是强制等待sleep(time),强制让程序等time秒时间,不管程序能不能跟上速度,还是已经提前到了,都必须等time时长。如下代码案例所示:这种叫强制等待,不管你浏览器是否加载完了,程序都得等待5秒,5秒一到,继续执行下面的代码,作为调试很有用,有时候也可以在代码
你一个开发还搞不懂测试?速来...
问xdm一个问题:你们有没有发现现在的测试开发,啥都会,前后端都能写!!!经常遇到测试同学有KPI,自己用Python 或者 Java + Vue去搞一些内部平台,遇到不会的,找熟悉的开发同学看一些问题。或者这就是内卷新高度?但是该学还是学,人家卷我,我不能不卷人家。作为前端,过去的我不懂单测、不懂
java VisualVM工具连接远程服务和实践
性能瓶颈分析JVM监控VisualVMjvisualvmcpu使用率过高Jconsole连接Dcom.sun.management.jmxremote
软件测评中心▏软件验收正式测试和非正式测试优缺点有哪些?
所谓软件验收测试,是软件产品上线前技术测试的最后一个阶段,也被称之为交付测试。软件验收测试分类可分为正式验收和非正式验收,那正式验收测试和非正式验收测试分别是什么,又有什么优缺点呢?
性能测试怎么做?如何做压力测试?
压力测试只有在服务器处于高压状态时,才能真正反映各种设置暴露出来的问题。现在很多压力测试都需要自动化测试工具的帮助。通过测试工具执行测试命令,分析网站在用户增加情况下的承载能力。确定测试业务范围和场景;首先确定压力测试类别、测试数据库、测试用例设计等。压力测试一般对环境要求比较高,明确需要用到的技术
从零搭建完整python自动化测试框架(UI自动化和接口自动化)
本自动化测试框架采用python + unittest 的基础来搭建,采用PO模式、数据驱动的思想,通过selenium来实现WEB UI自动化,通过request来实现接口自动化。移动终端的自动化也可在该框架基础上去构建补充。
详解python函数的参数
python中函数的参数分类一、参数的定义1、函数的参数在哪里定义在python中定义函数的时候,函数名后面的括号里就是用来定义参数的,如果有多个参数的话,那么参数之间直接用逗号, 隔开案列:2、带参数的函数调用:函数定义了参数,那么调用函数的时候就需要传入参数上面的案列中,我们定义函数的时候在函数
软件测试之性能测试面试题合集(含答案分析细节)
最近这一年,对性能测试有了更多的认知。压力、强度测试:在一定软硬件环境下,通过高负载的手段来使服务器资源(强调服务器资源,硬件资源)处于极限状态,测试系统在极限状态下长时间运行是否稳定,确定是否稳定的指标包括TPS、RT、CPU Using、Mem Using等稳定性测试:在一定软硬件环境下,长时间
5年,你知道我这5年怎么过的吗?路过东方明珠的测试人,心死了
明天的希望,让我们忘了今天的痛苦。路过东方明珠的时候他总会想起家乡高大的高压电线杆。怎样区别农村和城市?从建筑就可以看出明显的不同。怎样区别一个废柴和一个精英?看外貌,看气质,看谈吐,看消费…有人忙着把人和人进行分类,有人忙着怎么从这一阶层过渡到上一阶层。当你很累的时候,恭喜你,你是在走上坡路,变好
什么是自动化测试,这就是自动化测试。一文吃透自动化测试【实践总结】建议收藏
自动化测试流程 (1)选取模块 (2)选择用例(主流程用例) (3)按页面编写操作方法 (4)按用例编写用例流程脚本 (5)按用例编写数据查询方法 (6)执行用例 (7)输出报告(后期扩展,增加执行日志和异常截图以便跟踪缺陷)。 综上,当脚本内容编写结束并且业务需求和测试需求均无更改
全网最强最细postman接口测试教程(四)
一、调试二、定义公共函数三、外部数据文件四、Newman的安装五、Newman的使用一、调试1、使用 Ctrl+Alt+c 可以打开Postman的控制台,可以查看请求和响应(只适用于客户端,不适用于Chrom 插件)2、用console.log()打印,到控制台看3、tests[‘这里拼出你想看的
公司新来的软件测试工程师接私活被抓了,难怪他天天加班到凌晨
昨天和我一起进公司的测试部门同事上班接私活被老板抓了,这人才来不到两个月,每天加班到凌晨。刚开始还以为他是个卷王,没想到此人上班时间接单,用加班时间来完成公司需求,造成努力的假象。被老板在办公室骂了俩小时,最后居然没开除,只是严重警告了一次,并且取消了这个月的奖金,转正也延后了。
postman入门到精通之【接口知识准备】(一)
应用程序编程接口(Application Programming Interface, API)是这些年来最流行的技术之一,强大的Web应用程序和领先的移动应用程序都离不开后端强大的API。API技术的应用给系统开发带来了便利,但也对测试人员提出了更高的要求,如何以一种有效的方式测试这些API,