测试应该追溯用户需求的原则需求分析-考虑用户需求-做好需求评审尽早测试的原则缺陷雪崩:由于错误的需求,实现。需求-设计-开发-测试-交付什么时候测试?测试应该是与软件开发或维护工作并行进行的一个过程早做测试计划软件测试不仅仅是测试执行,还需要在测试工作真正开始前进行测试计划的编写穷尽测试不可能测试数据输入量太大,时间不够等如果时间不够,无法进行充分的测试怎么办?使用风险分析,确定测试的重点和优先级
原创
2023-05-14 00:02:18
92阅读
https://mp.weixin.qq.com/s/ZT-2ceIZRmBxzU_OAI76mw挡板测试软件测试学会一种语言python比较简单上手掌握基础理论知识数据库mysql操作系统liunx掌握基础理论知识掌握各种的工具性能测试工具抓包工具实操吧建议多实操支付项目1软件的分类
1.按重要性
2.按架构
单机版软件
分布式软件 C/S架构 QQ(Client-Server(C/S))htt
原创
2023-05-06 22:49:19
145阅读
为了发现软件中的缺陷而执行程序或系统的过程。
原创
2022-09-10 06:58:50
135阅读
第二章 测试项目启动与研读需求文档
一、组建测试团队1.测试团队的角色业务分析人员测试组长或测试经理 测试件(这个是什么东西)
测试分析和设计人员 测试用例
测试脚本
测试执行人员自动化测试/测试开发/性能测试/安全测试工程师系统工程师/技术支持质量管理人员配置管理人员
2.测试团队的基本责任
3.测试团队与开发团队的3种模式
以开发经理
以项目经理
三足鼎立(大家都平起平坐,说明了测试组长地位
原创
2023-05-07 23:30:57
187阅读
1、软件测试的目的是发现软件中存在的错误,提高软件质量,降低软件项目的风险。 2、软件测试只能证明软件存在错误,而不能证明软件没有错误。测试的目的只是把软件的错误控制在一个可以进行产品交付/发布的程度上,可以交付/发布产品并不是没有错误的产品。 3、软件测试不可能无休止的进行下去。随着测试时间的延伸 ...
转载
2021-10-28 09:27:00
1634阅读
2评论
一、是怎样理解软件测试软件测试使用人工或自动化的方式来对软件进行测试,其目的是找到预期结果和实际结果的差异软件测试的核心就是用最少的人、物、财力去找软件中的问题应让开发人员对其修复,从而降低商业风险和减少成本二、软件测试的原则我们可以证明该软件存在问题但没有找出,但不能证明软件不存在问题不可进行穷举测试,应该进行分类别测试测试工作应该尽早的介入之中软件缺陷存在集群现象:称之为二八原则(20%的模块
原创
2022-08-10 22:35:23
81阅读
测试基础理论&思想 功能测试(测试的时候要思考更多,避免 Happy Path 场景) 举例:用户登录 输入账号密码,点击登录,成功。这是最典型的 Happy Path 场景。 而作为测试工程师,就要考虑更多更全面。一般需要结合等价类划分法,边界值/边界条件分析法,错误推断法去展开思考。 非功能测试 ...
转载
2021-07-24 01:30:00
98阅读
2评论
我们一提到性能测试,很多人就直接连想到Loadrunner。认为LR就等于性能测试,其实这是不对的。LR只是性能测试的一个工具,但性能测试不仅仅是LR。一、软件性能的定义软件的性能是软件的一种非功能特性,它关注的不是软件是否能够完成特定的功能,而是在完成该功能时展示出来的及时性。性能测试是指通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。针对与我们测试人员,关
3.压力测试:压力测试是评估系统处于或超过预期负载时系统的运行情况,关注点在于系统在峰值负载或超出最大载荷情况下的处理能力。4.稳定性测试:在给系统加载一定业务压力的情况下,使系统运行一段时间,以此检测系统是否稳定。5.并发测试:测试多个用户同时访问同一个应用、同一个模块或者数据记录时是否存在死锁或者其他性能问题。三、性能测试应用场景(领域)1、性能测试应用场景(领域)主要有:能力验证、规划能力、
四、性能测试基本概念1、响应时间a)定义:从用户发送一个请求到用户接收到服务器返回的响应数据这段时间就是响应时间b) 关键路径:下图为一次http请求经过的路径,请求会经过网络发送到web服务器进行处理,如果需要操作DB,再由网络转发到数据库进行处理,然后返回值给web服务器,web服务器最后把结果数据通过网络返回给客户端。c) 计算方法:Response time = (N1+N2+N3+N4)
一、单选题 1、软件测试的目的是( ) A、试验性运行软件 B、发现软件错误 C、证明软件正确 D、找出软件中全部错误 【答案】B2、下面说法正确的是( ) A、经过测试没有发现错误说明程序正确 B、测试的目标是为了证明程序没有错误 C、成功的测试是发现了迄今尚未发现的错误的测试 D、成功的测试是没有发现错误的测试 【答案】C3、软件测试中白盒法是通过分析程序的( )来设计测试用例的。 A、应用范
原创
2021-12-24 09:57:35
1058阅读
一、单选题1、软件测试的目的是( )A、试验性运行软件B、发现软件错误C、证明
原创
2022-01-12 14:56:14
538阅读
特点: 1、协议实现简单,使用telnet或nc等命令就可以直接操作memcached存取数据 2、支持epoll/kqueue异步I/O模型,使用libevent作为事件处理通知机智 3、使用key -> value键值作为数据存储格式 4、使用全内存缓存,效率高,但服务重启数据会丢失工作原理: 1、Memcached是一款开源、
原创
2015-12-19 10:08:33
694阅读
1. 全文检索系统与Lucene简介1.1 什么是全文检索与全文检索系统全文检索是指计算机索引程序通过扫描文章中的每一个词,方法主要分为按字检索和按词检索两种。按字检索是指对于...
原创
2023-07-24 18:32:17
99阅读
目录springboot的优点springboot的特性spring、springmvc、springboot、springcloud的联系与区别springboot 1.x和2.x的区别starter部署
MySQL数据库以文本的形式存储数据的劣势: 1、数据冗余(一个文件中出现n次相同的数据)和数据不一致性 2、数据访问困难 3、数据孤立 4、数据完整性问题 5、原子性(多个相关联的操作必须要同时完成 6、并发访问异常 7、安全性问题DBMS----DataBase Management Sys...
原创
2021-07-29 11:22:45
260阅读
MPLS——Multi Protocol Label Switch
在使用IP包交换网络中,设备需要根据IP地址查路由表做出转发决策,觉得这样很耗时,总想寻找一种新的交换技术来代替IP包交换;而当前人们认为效率比较高的MPLS方式,它的数据交换思想认为设备在查看IP地址后做出转发决定,会比较慢,会耗更多的时间,则给数据包写上一个额外的号码,根据此号码而不看IP地址,便能找
翻译
精选
2012-08-20 14:50:47
1141阅读
1.解释性语言:一整段一整段去执行所写的语言 2.javaScript的三大阶段 ecmascript DOM BOM 3.多线程与单线程的区别: 单线程:一个人操作一台电脑(js是单线程,还是讲点武德的 ) 多线程:不讲武德,手脚并用,一个人执行多台电脑 4.javascript的优缺点 优点:跨
原创
2022-07-19 11:17:35
112阅读
ansible架构 ansible是一个IT自动化配置管理工具。能够实现安装 配置 管理 多个主机上的服务 ansible只能在python2.7环境下执行 系统默认的python2.7不能升级为python3.否则ansible的模块不能正常执行 控制端和受控端主机上都必须安装python2.7
原创
2023-08-18 11:43:03
92阅读
HAProxy简介 HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。根据官方数据,其最高极限支持10G的并发。HAProxy支持从4层至7层的网络交换,即覆盖所有的TCP协议。就是说,Haproxy 甚至还支持 Mysql 的均衡负载。 HAProxy的特点是:
原创
2017-04-07 14:03:33
2875阅读
点赞