- 博客(554)
- 资源 (11)
- 收藏
- 关注
转载 如何在需求阶段发现更多的缺陷
你知道如何在需求评审阶段快速高效的发现高质量的需求问题吗?下面我将第一次公开分享我在工作中所原创的一种需求评审方法-结对需求评审法(在国内国外都是首创) 无论在任何软件企业,都会存在需求评审的环节,在这个环节我们测试人员应该如何发挥更大的质量保障的价值,是很多团队都会尝试的事。因为大家都知道在需求阶段发现问题成本、定位问题成本,修复问题成本最少。要提升整个研发的效率,减少返工浪费,最好能在需求
2015-10-29 08:42:34 2436
原创 TCP、UDP
21、TCP/UDP有哪些区别?参考答案:TCP-有连接,所以握手过程会消耗资源,过程为可靠连接,不会丢失数据,适合大数据量交换UDP-非可靠连接,会丢包,没有校验,速度快,无须握手过程 TCP是否连接面向连接、传输可靠性可靠的、应用场合传输大量数据、速度慢UDP是否连接面向非连接、传输可靠性不可靠的、应用场合传输少量数据、速度快22、ISO模型?H
2015-10-29 08:20:17 332
原创 软件测试常见风险分析
在测试工作中,主要的风险表现有以下几点:(1)需求风险。对软件需求理解不准确,导致测试范围存在误差,遗漏部分需求或者执行了错误的测试方式;另外需求变更导致测试用例变更,同步时存在误差。(2)测试用例风险。测试用例设计不完整,忽视了边界条件、异常处理等情况,用例没有完全覆盖需求;测试用例没有得到全部执行,有些用例被有意或者无意的遗漏;
2015-10-27 18:43:12 858
原创 软件测试员----面试,你准备好了么?
最近有机会做一些面试工作,主要负责面试软件测试人员招聘的技术面试。之前一直是应聘者的角色,经历了不少次的面试之后,多少也积累一点面试的经验,现在发生了角色转变。初次的面试就碰到个工作年限比我长的,也没有时间仔细了解对方的简历,再加上应聘者比较“强势”。面试情况是比较糟糕的。有同学会说,唉!不就失去了一个应聘者嘛。多面几个就好了!这不单单是失去应聘者,面试者对面试官的印象更重要。面试官的
2015-10-27 18:05:50 829
原创 软件开发工作总体流程图 、软件测试活动分布图、软件测试流程关系图
软件测试的流程软件测试的流程一般要考虑3点:软件测试工作总体流程图、软件测试活动分布图和软件测试流程关系图。1.4.1 软件测试工作总体流程图软件测试的流程图分为软件测试工作总体流程图、需求阶段测试工作流程图、设计与编码阶段测试工作流程图、集成测试和系统测试阶段工作流程图,分别如图1-3、图1-4、图1-5和图1-6所示。 图1-3 软件测试工作
2015-10-23 19:14:16 5561
原创 当你输入一个网址后回车,实际会发生什么?
1. 首先嘛,你得在浏览器里输入网址: 2. 浏览器查找域名的IP地址 导航的第一步是通过访问的域名找出其IP地址。DNS查找过程如下: 浏览器缓存 – 浏览器会缓存DNS记录一段时间。 有趣的是,操作系统没有告诉浏览器储存DNS记录的时间,这样不同浏览器会储存个自固定的一个时间(2分钟到30分钟不等)。系统缓存 – 如果在浏览器缓存里没
2015-10-21 23:33:36 346
原创 CS结构与BS结构的特点分析
为了区别于传统的C/S模式,才特意将其称为B/S模式。认识到这些结构的特征,对于系统的选型而言是很关键的。 1、系统的性能 在系统的性能方面,B/S占有优势的是其异地浏览和信息采集的灵活性。任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用B/S系统的终端。 不过,采用B/S结构,客户端只能完成浏览、查询、数据输入等简单功能,绝大部分工
2015-10-21 23:31:35 901
原创 面试常见题汇总
1.你为什么选择软件测试行业因为之前有了解软件测试这个行业,觉得他的发展前景很好。2.根据你以前的工作经验描述一下软件开发、测试过程,由那些角色负责,你做什么要有架构师、开发经理、测试经理、程序员、测试员。我在里面主要是负责所分到的模块执行测试用例。3.结合你以前的学习和工作经验,你认为如何做好测试。根据我以前的工作经验,我认为做好工作首先要有一个好的沟通,只有沟通无障碍了,才
2015-10-21 23:30:57 659
原创 二叉树遍历
1.定义二叉树 1 using System; 2 using System.Collections.Generic; 3 4 namespace BiTreeTraverse 5 { 6 public class BiTNode 7 { 8 //节点数据 9 private T _data;10 //左子
2015-10-20 17:31:36 233
原创 谈面试关于web
前段时间有新的产品需要招人,安排和参加了好几次面试,以前有写过关于最近电话面试的体会一文,这次谈谈具体的面试问题,在面试他人的同时也面试自己。面试问题是参与面试同事各自设计的,我也不清楚其他同事的题目,就谈谈自己设计的其中2道题。过去面试总是会有如何测试Google首页,测试杯子,测试电话之类的,有偷懒的嫌疑,这次来个具体的,第一个题目如何测试下面这个表: 一、第一
2015-10-20 17:20:32 356
原创 《探索式软件测试》读书笔记
一、局部探索式测试 1.如何测试用户输入 1)合法输入和非法输入 输入筛选器 输入检查 异常处理代码 2)常规输入还是非常规输入 3)默认输入或用户提供的输入 4)使用输出来指导输入选择 2.如何测试软件状态 3.代码路径 4.用户数据 5.运行环境二、全局探索性测试 分类方法
2015-10-20 17:00:59 932
原创 软件测试常见面试题
今天介绍的是前面介绍过的黑盒基础部分的常见的面试题:1、软件测试的定义及目的?定义就是通过手工或自动化手段来检测软件产品中的错误和缺陷的过程。目的就是以最少的人力物力和时间找出软件中潜在的各种错误和缺陷,通过修正各种错误和缺陷提高软件质量。这部分如果不记得请复习一下:http://blog.csdn.net/xc5683/article/details/809571
2015-10-20 16:51:44 422
原创 软件测试面试 (二)如何测试网页的登录页面 如何测试一个杯子 关于测试方法的
这个面试题碰到过很多次, 再次总结下来。具体需求: 有一个登陆页面, 上面有2个textbox, 一个提交按钮。 请针对这个页面设计30个以上的test case.这个题目还是相当有难度的, 一般的人很难把这个题目回答好!功能测试(Function test)输入正确的用户名和密码,点击提交按钮,验证是否能正确登录。输入错误的用户名或者密码, 验证登录会失败,并且提示相应的
2015-10-19 17:15:21 1185
原创 开发不改bug?给你支个招
在测试过程中,不免会遇到开发人员因为一些原因不想修改个别bug的情况。那一般遇到这种问题时,我们该如何去推进开发修改bug呢?我们先来分析下到底会有哪些原因会导致开发不修改bug1、 开发与测试对bug的定义理解不一致产生的问题,例如暴力操作、非常规操作出现的问题、问题路径深、服务器返回的数据不规范、竞品同样有的问题、个别机型问题等情况,开发可能会不愿意修改。2、 工作流程方面
2015-10-19 17:14:10 606
原创 LoadRunner常见问题整理
1.LoadRunner录制脚本时为什么不弹出IE浏览器? 当一台主机上安装多个浏览器时, LoadRunner录制脚本经常遇到不能打开浏览器的情况,可以用下面的方法来解决。 启动浏览器,打开Internet选项对话框,切换到高级标签,去掉“启用第三方浏览器扩展(需要重启动)”的勾选,然后再次运行VuGen即可解决问题 提示:通常安装Firefox等浏览器后,都会勾选
2015-10-18 23:05:03 289
原创 WEB技术之四层架构
如果你的系统是大型的软件开发,那你就要做好更多层的分解,但是原则和理论上,我认为,不用分得太细。我们都知道,MVC模式把系统,分成Model、View、Controller。这样的分法是把表示层同逻辑层分开,也就是说把页面设计师同软件设计师分开。系统分析师再把各个功能写成接口,软件设计师就可以通过业务逻辑来写程序。我所说的四层架构的分法,就是想把软件设计师工作量降下来,减少重复性的代码,提
2015-10-15 23:05:47 4344
原创 Linux权限管理及用户与用户组
摘要: 第一部分:Linux权限管理一、基本权限 linux权限机制采用UGO模式。其中u(user)表示所属用户、g(group)表示所属组、o(other)表示除了所属用户、所属组之外的情况。u、g、o 都有读(read)、写(write)、执 ...第一部分:Linux权限管理一、基本权限 li
2015-10-15 18:54:23 329
原创 功能测试方法与实际测试内容
1、数据输入测试: 向系统输入数据或输入数据库操作命令时,一般是测试系统对数据库中数据操作的过程。 数据类型测试:由于不同的数据库系统对数据类型要求的不同,在定义数据库表时,也规定了数据字段的数据类型。测试步骤和方法:在系统的数据维护功能界面上,录入或修改数据时,特意输入非系统设计的数据类型,检查系统是否可以接受,若不能接受则检查是否满足了系统在这方面的设计要求,如即刻清除非法
2015-10-15 17:44:24 631
原创 web测试方法总结
web测试方法总结一、输入框1、字符型输入框:(1)字符型输入框:英文全角、英文半角、数字、空或者空格、特殊字符“~!@#¥%……&*?[]{}”特别要注意单引号和&符号。禁止直接输入特殊字符时,使用“粘贴、拷贝”功能尝试输入。(2)长度检查:最小长度、最大长度、最小长度-1、最大长度+1、输入超工字符比如把整个文章拷贝过去。(3)空格检查:输入的字符间有空格、字符前有空格
2015-10-12 15:46:54 656
原创 面试常见的功能测试考试题关于测试方法的
1、测试项目:杯子需求测试:查看杯子使用说明书界面测试:查看杯子外观功能度:用水杯装水看漏不漏;水能不能被喝到安全性:杯子有没有毒或细菌可靠性:杯子从不同高度落下的损坏程度可移植性:杯子再不同的地方、温度等环境下是否都可以正常使用兼容性:杯子是否能够容纳果汁、白水、酒精、汽油等易用性:杯子是否烫手、是否有防滑措施、是否方便饮用用户文档:使用手册是否对杯子
2015-10-10 16:41:06 3533
原创 软件测试面试题 - 怎么测电梯?(测杯子/椅子/雨伞/电话)
破题:问题是:怎么测电梯前提条件是:这是一道软件测试工程师面试题,而非真正的电梯测试人员的面试题第二个前提:我没有需求文档,但我了解电梯的基本业务功能思路:把电梯当作一个我了解基本业务功能,却没有需求文档的软件来进行测试。也就是说这里考察两点:第一,你能不能测没有需求文档,或者需求文档不完整的东西第二,你能不能把测试用例设计方法应用到实际工作
2015-10-10 16:39:53 2759
原创 网站测试总结
光荣之路1.功能测试对于网站的测试而言,每一个独立的功能模块需要单独的测试用例的设计导出,主要依据为《需求规格说明书》及《详细设计说明书》,对于应用程序模块需要设计者提供基本路径测试法的测试用例。链接测试链接是Web应用系统的一个主要特征,它是在页面之间切换和指导用户去一些不知道地址的页面的主要手段。链接测试可分为三个方面:1)测试所有链接是否按指示
2015-10-10 16:30:50 631
原创 软件测试工程师须知知识点
1.、为什么要在一个团队中开展软件测试工作?因为没有经过测试的软件很难在发布之前知道该软件的质量,就好比ISO质量认证一样,测试同样也需要质量的保证,这个时候就需要在团队中开展软件测试的工作。在测试的过程发现软件中存在的问题,及时让开发人员得知并修改问题,在即将发布时,从测试报告中得出软件的质量情况。2.、测试能给你带来什么样的快乐?测试可以给我带来很多
2015-10-10 16:27:29 1610
原创 一个测试面试官的吐槽
一个测试面试官的吐槽光荣之路近期由于项目组人手不够,需要招聘一些测试人员。本周及上周陆陆续续面试了十多个应征者,工作年限在2年~9年之间,但无一满意。期间,种种感叹,回想起去年面试六十余人仅有3人满足要求,如有鲠在喉,还是吐槽一下。如有不对请大家也狂喷我。我的要求高么?我的要求其实是:有还算不错的沟通能力,熟悉常见软件开发流程,有一定的需求分
2015-10-07 11:28:09 1477
原创 探索性测试
大纲自动化测试手工测试局部探索式测试法全局探索式测试法混合探索式测试技术漫游与测试中的棘手问题手工测试 软件缺陷的的根源:来自软件开发本身,两种缺陷:程序员引入的缺陷,运行环境导致的缺陷缺陷预防和检测 1、设计更好的设计规范 ,2、实施代码审核制度,3、运行代码静态分析工具,4 、运行单元测试工具(自动化测试居多)以上几点方式有些根本性问题: 开发人员只能
2015-10-06 13:09:36 580
原创 软件测试面试汇总
关注我公众号,会分享更多技术相关文章软件测试原则1 good enough2 80-20原则3 尽早的进行测试4 集群性5 交叉测试进程和线程的区别1、根据自己的理解什么是测试用例和测试规程,设计一个测试用例应当从哪几方面考虑?2、什么是软件质量保证?软件质量保证人员与开发人员的关系如何?3、 您认为做好测试计划工作的关键是什么?4、请画出软...
2015-10-05 12:58:16 35107
原创 linux awk
1. awk语言的最基本功能是在文件或字符串中基于指定规则来分解抽取信息,也可以基于指定的规则来输出数据。完整的awk脚本通常用来格式化文本文件中的信息。2. 三种方式调用awk1) awk [opion] 'awk_script' input_file1 [input_file2 ...] awk的常用选项option有:① -F fs : 使用fs作为输入记录的字段
2015-10-05 12:16:03 268
原创 软件测试 BUG预防 关于web产品常见问题
Bug 预防的意义亡羊补牢好?还是防患于未然?你知道质量管理是怎么回事?你认为测试人员如何更好地扩大自己的影响力?产品开会时作为产品经理角色阐述自己的观点,在开发会中把自己当作架构师角色,利用各种方式提高自己的影响力。测试人员每年发现数千个bug ,应该做点什么呢 ,才能更好地积累一些我们的经验,对bug做总结,很多程序员都会犯得。web产品常见问题1页面显示 :产品的网页
2015-10-04 23:18:29 1246
原创 HTML 基础知识
浏览器内核浏览器最终或核心的部分是 解释引擎,不同浏览器内核对网页编写语法的解释也不同,因此同一网页在不同的内核浏览器里的渲染效果可能不同,这也是网页编写者需要在不同内核的浏览器中测试网页显示效果的原因。内核种类trident IE的内核,Gecko是他的 firefox,webkit 苹果公司自己的内核, javascript 引擎也W3C标准 不是摸一个标准,而是一系列标准的集
2015-10-04 16:23:47 960
原创 linux 正则表达式 sed
sed 本身是一门脚本工具 处理工具awk 以文件形式存储的数据库 储存数据报表shell script入门正则表达式 是一个字符串,包含以下一个或多个项: 一个字符集 锚 修饰符 点 . 匹配除了新行符之外的任意一个字符
2015-10-04 10:33:27 627
原创 功能测试 黑盒测试方法
正常的 错误的 极端的 变态的 以用户体验的角度 所有的流程 在没有人提示的情况下 自己用一遍测试用例的方法如何沟通和获取足够的测试用例信息实战的例子bug预防和经验分享 常用的测试用例方法等价类划分 把数据分为两类: 一类是有效等价类 输入的数据是系统允许输入的 ,另一类是无效的 输入的数据是系统不允许输入的边界值分析法 在输入的数据规定了取值范围 ,在边界的值
2015-10-03 22:45:11 815
原创 HTTP 基础知识
TCP/IP 应用层 传输层 互联层 网络接口层HTTP超文本传输协议,从1990年开始就在WWW上广泛应用,是现今在WWW上应用的最多的协议。HTTP是应用层的协议,当你上网浏览网页的时候,浏览器和web服务器之间就会通过HTTP在internet上进行数据的发送和接受。HTTP是一个基于请求 响应模式的,无状态的协议。HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的
2015-10-03 18:12:56 414
原创 linux命令一
第一个命令 man 查看命令有哪些参数第二个 ls -al 显示以常列表形式显示 ls -alt 按照时间排序显示ls /home/ 显示目录下的内容第三个 pwd (personoal working directory)显示当前的目录,注意在删除文件或复制文件的时候一定要看下在哪个目录,别删错了第四个 cd 进入当前目录, cd.
2015-10-02 13:19:42 349
chromedriver.exe V2.3
2017-09-11
深入理解java虚拟机
2017-03-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人