软件测试12
软件测试需要的基础知识
芝识分享
这个作者很懒,什么都没留下…
展开
-
登录功能测试点
原创 2021-06-22 13:50:44 · 220 阅读 · 0 评论 -
如何做好回归测试?
回归测试:回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。如何做好回归测试,大部分人都认为是先验证bug,然后回归和本次修改相关的地方。但是如何评估和此次修改相关的风险,这是一个相对重要且严肃的问题,可以尝试从以下几个方面进行梳理:1、和项目中的开发人员和项目负责人进行沟通这是一个很关键的环节,好的开发人员在提交测试时就会标注可能影响的地方。2、关键点的测试即使和本次提交无相关联,但是重要流程部分,也最好走一下基本流程,因为这是大部分用户关心所在。3、原创 2021-06-22 11:17:00 · 1576 阅读 · 3 评论 -
文件上传的测试点
文件上传的测试点:1、文件名称文件名称重名名称含有特殊字符文件名称长度过长2、文件大小0字节文件超过系统规定的文件上传本地已经删除的文件(选择文件之后,未点击确定上传按钮之前,删除本地的文件)3、上传文件格式验证上传允许上传格式(文件后缀名大小写、文件名称含有点,如aaa.bbb.txt,很多程序员都是由前向后找第一个点,这样的话后缀就是bbb.txt了,这样就会给出错误判断)不允许上传的格式修改非允许格式为允许的格式允许格式之间的后缀相互修改(尤其是上传的文件是图片时)...原创 2021-06-22 10:27:58 · 2057 阅读 · 0 评论 -
软件测试的原则
1、测试只是展示缺陷。测试只能表明有缺陷存在,但不能证明没有缺陷,测试能降低未发现缺陷留存的概率,却不能证明软件是绝对正确的。2、穷尽测试是不可能的。测试所有的输入和条件组合是不可能的,可以取而代之的是基于风险和优先级的测试。3、缺陷簇生。要对缺陷发生率高的模块投入更多的测试。少量的模块往往隐藏了大部分的缺陷。缺陷发生率高的模块往往与需求不清、设计不当、编码复杂度高等内在原因关联,所以从风险的角度来看必然较高。4、杀虫剂悖论。相同的测试再重复多次后就无法再找到缺陷了。测试用例要不断评审修改,不断添加新原创 2021-04-10 22:09:01 · 153 阅读 · 0 评论 -
软件测试用例
一、测试用例定义测试用例是描述输入实际值和预期输出行为或者结果的文档,他同时标识了测试过程与约束。二、测试用例的几大要素用例编号、用例目的、用例优先级、前置条件|前置步骤、操作步骤、预期结果、实际结果、测试结果,测试用例需要被开发审阅、使用、维护和保存。三、测试用例主要设计方法等价类划分法边界值分析法因果图法场景法四、怎样写测试计划和测试用例?测试计划里应有详尽的测试策略和测试方法,合理详尽的资源安排等。至于测试用例,那是依赖于需求(包括功能和非功能需求)是否细化到功能点,是否可测试等。原创 2021-04-10 22:01:30 · 104 阅读 · 0 评论 -
软件缺陷主要包含哪些要素?
缺陷管理软件:BUGFree、JIRA、Bugtags、禅道、Quality Center、TAPD…这些系统提供软件缺陷报告要素是大同小异的,我们需要掌握的是如何把软件缺陷要素怎样描述清楚,并提供准确有效的信息。quality center包含的软件缺陷元素:缺陷标题、项目名称、所属模块、缺陷状态、缺陷等级、责任人、引入阶段、缺陷类型、优先级、能否重现、测试人员、发现日期、测试轮次、缺陷描述、预期结果、实际结果、重现步骤、附件1.缺陷标题缺陷标题通常是开发最先看到的部分,是对缺陷概括性描述,通常采原创 2021-04-10 21:57:51 · 7089 阅读 · 0 评论 -
软件测试的定义和目标
一.软件测试的定义软件测试就是为了发现程序中的错误而执行程序的过程。软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序的错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。二.软件测试的目的1.软件测试是为了发现程序存在的代码或业务逻辑错误。2.软件测试是为了检验产品是否满足符合用户需求3.软件测试是为了提高用户的体验三.测试和调试的区别测试是为了发现问题,由测试人员执行调试是为了解决问题,由开发人员进行。...原创 2021-04-10 21:26:40 · 1058 阅读 · 0 评论 -
http请求方法:get和post
1.http版本:http/0.9http/1.0http/1.1http/2.02.get post区分GET和POST还有一个重大区别,简单的说:GET产生一个TCP数据包;POST产生两个TCP数据包。长的说:对于GET方式的请求,浏览器会把http header和data一并发送出去,服务器响应200(返回数据);而对于POST,浏览器先发送header,服务器响应100 continue,浏览器再发送data,服务器响应200 ok(返回数据)。POST请求发送2次请求?原创 2021-04-10 21:19:25 · 299 阅读 · 0 评论 -
对token(令牌)的理解
1 、若是单纯的浏览文档,不需要记录是谁发送了请求,在某一段时间里浏览了什么,每一次都是一个新的请求。随着交互式WEB应用的兴起,像购物网站、需要登录的网站等,这就需要区分每个用户,因为HTTP协议是无状态的,无状态的意思就是服务器不保存与客户端交互的任何状态,也就是说,上一次请求对这次没有任何影响,每一次请求都是新的。一开始是使用session和cookie机制,见文档“https://blog.csdn.net/weixin_42037528/article/details/115584069”这样原创 2021-04-10 21:05:29 · 1465 阅读 · 0 评论 -
对cookie与session的一些理解
1、HTTP协议是无状态的还是有状态的?HTTP协议是无状态的。无状态的意思就是:服务器不保留与客户端交互时的任何状态。也就是说,上一次的请求对这一次请求没有任何影响,服务端也不会对客户端上一次请求记录做任何处理。2.HTTP协议怎样变为“有状态”?HTTP协议是无状态的,不保存用户信息,那怎样才能让HTTP协议记录用户信息呢?也就是说服务器怎样判断是哪个用户发来的HTTP请求呢?于是,两种用于保持HTTP状态的技术就应运而生了,一个是 Cookie,而另一个则是 Session。• 当客户端第原创 2021-04-10 20:59:02 · 119 阅读 · 0 评论 -
安装JDK以及环境变量配置
安装JDK以及环境变量配置一.Linux环境变量的配置二.Linux服务器安装JDK三.Windows服务器安装JDK一.Linux环境变量的配置Linux 系统变量配置cat /etc/profile 用户变量配置cat ~/.bash_profile .bashrc该文件包含专属于自己shell的bash信息,当登录或每次打开新的的shell时,该文件被读取。例如我们可以将用户自定义的alias或者自定义的变量写到这个文件中cat ~/.bashrc注意:.bash_profile原创 2021-03-29 20:25:13 · 311 阅读 · 2 评论