Welcome 微信登录

首页 / 软件开发 / 数据结构与算法

bs架构与cs架构的区别

bs架构与cs架构的区别

bs架构与cs架构的区别2016-08-14 本站 乖兔快跑1、b/s架构:其中,b代表browser(浏览器),s代表server(服务器),b/s架构即 浏览器/服务器架构。b/s架构的简单示意图:b/s架构中,浏览器和服务器之间使用http协议通讯。b/s架构的优点:只需要开发服务器端软件即可,工作量小,开发成本低。管理维护简单;产品升级便利;对用户的培训费用低;用户使用方便;出现故障的概率小。b/s架构的缺点:安全性不足;客户端不能随心变化,受到浏...
敏捷测试(8) ATDD整体研发流程

敏捷测试(8) ATDD整体研发流程

敏捷测试(8) ATDD整体研发流程2016-08-05 CSDN博客 lazy testATDD整体研发流程有了前面的基于story的敏捷基础,接下来来介绍一下验收测试驱动开发的整个流程。名词解释:ATD,即验收测试设计(acceptancetest design)PM,即需求整理方(product manager)RD,即开发人员(Research and Development)QA,即品质保证人员(quality assurance)如上图所示,整...
敏捷测试(9) 验收测试设计

敏捷测试(9) 验收测试设计

敏捷测试(9) 验收测试设计2016-08-05 CSDN博客频道 lazy test验收测试设计传统的测试设计的一个case是这样的:传统测试设计虽然很全面,但存在诸多缺陷:1.测试case很详细,导致测设设计文档特别长;2.测试case间,测试步骤可能存在大量冗余和重复;3.测试case无结构,某些case之间有先后顺序或者依赖,不能直观地表现出来;4.编写、评审、阅读和修改这些测试case需要大量时间;使用这种测试设计,理论上虽然很保险,不容易造成二...
敏捷测试(10) 验收测试执行

敏捷测试(10) 验收测试执行

敏捷测试(10) 验收测试执行2016-08-05 CSDN博客 lazy test验收测试执行—签章测试前面提到的验收测试设计解决了测试设计文档长、可读性差、不清晰、无结构等问题。那么,如何来提高RD的质量意识,让他们按照验收标准自测呢,从而了解RD的自测范围,有效利用其自测成果呢?如何改变现状(QA测试为无重点、无风险分析的全量覆盖),提高测试效率呢?答案便是上文提到的第三点:每个case执行时可标记。具体的标记方式下面做详细的讲解。对ca...
软件测试中的BUG分析定位概述(QA如何分析定位BUG)

软件测试中的BUG分析定位概述(QA如何分析定位BUG)

软件测试中的BUG分析定位概述(QA如何分析定位BUG)2016-08-05 CSDN博客 lazy test你是否遇到这样的场景?QA发现问题后找到DEV说:不好了,你的程序出问题了!DEV(追查半小时之后):唉,是你们测试环境配置的问题唉,是你们数据不一致唉,是你们**程序版本不对唉,是**产品线的问题当时的日志呢?当时cpu有异常么?可以复现么?这里就应该是这样啊!你是否期待这样的场景?QA发现问题后,经分析判断,胸有成竹的找到DEV说:你的程序出b...
Appium移动自动化测试(二) 安装Android开发环境

Appium移动自动化测试(二) 安装Android开发环境

Appium移动自动化测试(二) 安装Android开发环境2016-08-06 cnblogs 虫师继续Appium环境的搭建。第二节安装Android开发环境如果你的环境是MAC那么可以直接跳过这一节。就像我们在用Selenium进行web自动化测试的时候一样,我们需要一个浏览器来执行测试脚本。那么移动端自动化测试,我们同样需要一部Android手机(手机需要链接电脑)或者Android模拟器。安装java环境众所周知,Android是由Java语言开...
Appium移动自动化测试(三) 安装Android模拟器

Appium移动自动化测试(三) 安装Android模拟器

Appium移动自动化测试(三) 安装Android模拟器2016-08-06 cnblogs 虫师本文中如果直接安装时不出现错误,则可以忽略(一、二、三、四、五),我安装的是5.1.1,直接成功,就是有点慢,要有耐心。如果到最后一步,启动不起来,报错:emulator: ERROR: x86 emulation currently requires hardware acceleration! Please ensure Intel HAXM is pr...
Appium移动自动化测试(五)app控件获取之uiautomatorviewer

Appium移动自动化测试(五)app控件获取之uiautomatorviewer

Appium移动自动化测试(五)app控件获取之uiautomatorviewer2016-08-07初探在Android的SDk提供了以下的工具来支持我们进行UI自动化测试:uiautomatorviewer:用来扫描和分析Android应用程序的UI控件的工具。uiautomator:一个包含创建测试、执行自动化测试API的java库。谷歌Uiautomator文档:http://android.toolib.net/tools/help/uiauto...
接口测试提测:接口文档规范

接口测试提测:接口文档规范

接口测试提测:接口文档规范2016-08-07 CSDN博客 lazy test接口测试的依据,往往不是需求文档,而是接口文档。那么,接口文档的准确性便至关重要,本文推荐两种形式的接口文档,供大家参考。接口文档不管以什么形式存在,需要包含的内容有:接口名称接口类型输入参数每个参数名;每个参数类型;每个参数业务含义;每个是否可空;每个字段长度(可选,一般需要提供,有严格要求的字段需特别注明);每个参数的单位(可选,金额类字段需注明);d. 输出结果每个参数名...
测试周报模板

测试周报模板

测试周报模板2016-08-07 CSDN博客 lazy test模板下载:http://download.csdn.net/detail/kaka1121/9562176本周总结(项目负责人必填,成员选填)此处填写本周总结,包括但不限于以下内容:本周团队内bug的简要分析总结;除项目工作外,其他事宜的汇报,比如测试环境、新人培养、自动化工作开展等;自己或团队遇到的问题、困惑等;意见和建议;要点本周工作亮点: 此处填写本周做得好的地方本周没做好的工作: 此...
敏捷测试(3) 基于story的敏捷基础知识 -

敏捷测试(3) 基于story的敏捷基础知识 -

敏捷测试(3) 基于story的敏捷基础知识 -2016-08-04 CSDN博客 lazy test基于story的敏捷基础知识----story编写为什么使用Story?软件行业40年多来,需求分析技术已经很成熟了,但是MRD驱动的过程不堪重负。因为往往MRD编写会占去很多时间,MRD评审又会占去大量时间,编码完成过后提测,压力又全部倾注在QA身上,往往临计划上线时间,或者体验还差,或者bug还太多,或者项目延期。使用story,项目完成时间会大大缩短...
敏捷测试(4) 基于story的敏捷基础知识

敏捷测试(4) 基于story的敏捷基础知识

敏捷测试(4) 基于story的敏捷基础知识2016-08-04 CSDN博客 lazy test基于story的敏捷基础知识----需求管理(一)基于story进行需求管理(1)使用story模式来管理需求,将庞大的MRD划分为一个个合适粒度,且可独立交付的story(通常每个story能在1~5天内完成,包括设计、开发、测试),需求清晰明了,易达成一致,且可节省大量的需求评审时间。(2)要求PM在第i个迭代上线前一天,完成所有第i+1迭代的需求拆分,和...
敏捷测试(5) 基于story的敏捷基础知识

敏捷测试(5) 基于story的敏捷基础知识

敏捷测试(5) 基于story的敏捷基础知识2016-08-04 CSDN博客 lazy test基于story的敏捷基础知识----需求管理(二)(1)定期发布定期发布上线,把整个项目划分为一个个迭代,每个迭代时间大小固定(基本固定),迭代结束时上线交付一次。(2)迭代规划迭代规划相当于整个迭代的计划,帮助我们管理并保证每个迭代的交付。A.迭代规划的前提:story沟通及验收条件的补充完成。PM给出story的优先级RD、QA给出story的估点,估点可...
敏捷测试(6) 基于story的敏捷基础知识 -

敏捷测试(6) 基于story的敏捷基础知识 -

敏捷测试(6) 基于story的敏捷基础知识 -2016-08-04 CSDN博客 lazy test基于story的敏捷基础知识----需求管理(三)(3)每日站会站会的目的有三个:(1)周知进度仅从用户故事和任务的层面周知进度,任务进度只有两种状态:完成或未完成(完成百分比)。(2)周知计划你将会在下次会议之前做哪些工作?(3)抛出问题哪些东西阻碍你的进度?(“没有问题”,意味着你能够交付自己当前的任务,而且符合估算的时间范围)...
敏捷测试(7) 基于story的敏捷基础知识

敏捷测试(7) 基于story的敏捷基础知识

敏捷测试(7) 基于story的敏捷基础知识2016-08-04 CSDN博客 lazy test基于story的敏捷基础知识----迭代启动会、迭代回顾会除需求讲解意外,需要所有团队成员参加的会议仅有两个,分别是“迭代启动会”和“迭代回顾会”。(1)迭代启动会在迭代开始之前,需要召开迭代启动会,目的有以下两个:明确迭代周期,即上线时间;明确迭代目标,即以什么样的优先级,交付哪些story。在明确了迭代周期和...
敏捷开发原则

敏捷开发原则

敏捷开发原则2016-08-031.我们最优先要做的是通过尽早的、持续的交付有价值的软件来使客户满意。尽早地交付具有部分功能的系统和系统质量之间具有很强的相关性。初期交付的系统中所包含的功能越少,最终交付的系统的质量就越高。以逐渐增加功能的方式经常性地交付系统和最终质量之间有非常强的相关性。交付得越频繁,最终产品的质量就越高。敏捷实践会尽早地、经常地进行交付。我们努力在项目刚开始的几周内就交付一个具有基本功能的系统。然后,我们努力坚持每两周就交付一个功能渐...
敏捷软件测试常见误区

敏捷软件测试常见误区

敏捷软件测试常见误区2016-08-03转自 ThoughtWorks敏捷软件开发是从1990年代开始逐渐引起广泛关注的一种新型软件开发方法,是能够应对快速变化的需求的一种软件开发能力,它作为一种新型的开发模式,被越来越多地应用到软件项目中。敏捷软件测试指的是在敏捷软件开发过程中跟质量相关的一系列活动,和传统意义上的软件测试有很多区别,因为敏捷软件测试的概念一直比较模糊,所以经常会有人走入误区,我曾经在瀑布型的软件开发模式下做过几年的测试人员,所以在刚刚接...
<< 1 2 3 4 5 6 7 8 9 10 >>