[转]微软测试流程简略

[转]微软测试流程简略

Date: 2015-05-18

转自:微软测试流程简略

最近学习了淘宝网的测试流程,感触很深,个人觉得流程特别适合淘宝网这个产品。由于之前曾Onsite微软,对微软的一些测试流程也有一定的了解,曾写过关于微软测试的一些总结,特将其share给各位师兄师姐,由于之前是用英文写的,请大家凑合着看吧:

Involving testing field, all of us heard or touched lots of testing terms at Microsoft project more or less, such as : Black Box Test, White Box Test, Unit Test, Structural Test, Load Test, Ad hoc Test, Usability Test…. and so on. But few people can differentiate these and classify these and apply these at a complete degree. I just summarized these terms from a good reference, and hope to share these to you. Now here we go:

1.       Classify these by test design method:

a.       Black Box (During the test design, viewing the system as a “black box” and don’t know anything about the internal structure or process flow), also called Behavioral Test Design

b.      Write Box (During the test design, the designer can “see” the internal structure and using these info to guide test case and test data)

c.       Gray Box (Combined Black Box and Write Box test, in general using Black Box method to design test at first, then using Write Box method to perfect)

2.       Classify these by test purpose:

a.       Functional Test (Includes Unit Test, Integration Test, Scenario Test, System Test, Alpha/Beta Test)

b.      Non-functional Test (Includes Stress/Load Test, Performance Test, Accessibility Test, Localization/Globalization Test, Compatibility Test, Configuration Test, Usability Test, Security Test)

3.       Classify these by test phase and role

a.       Smoke Test (The base verification test, cannot process the next step if the test is failed; sometimes choose the crucial test case to test the system)

b.      Build Verification Test (One method of Smoke Test, run the case suite which can verify the system base function after the build is done, two outcomes after BVT: Self-test (pass); Self-hosed(fail))

c.       Acceptance Test (The first test activity after the test team received the Self-test build, this is judged from test team; differentiate it with User Acceptance Test which is a test activity after system test and often done by customer or partner)

d.      Regression Test (To ensure that the build has not regressed in anyway as a result of changes to the build and/or environment, often running passed tests again to ensure that they still pass)

e.      Ad hoc Test (Also called Exploratory Test, a specific and undefined and short-lived activity, often used if the tester wants to try more scenarios with intuition, when the tester is testing the module according to test plan)

f.      Bug Bash (Also called Bug hunt, all guys includes developers, tester, PM, other product members aim to find bugs using individual creativity and new test method, often only 1-3 days after each milestone)

g.       Buddy Test (Each developer find a tester as buddy and build a Private Build and tester test the build and report bug to dev directly, often done after Unit Test and BVT)

4.       Assign test activities through whole development cycle

上面说的主要是微软的整个新的版本的一些流程,主要是V模型,但微软也有很多的项目是采用XP。自己也接触了很多微软的Tester,感触最大的是微软的Tester的code能力,debug的能力,code review的能力都很强;而且我曾经问过微软总部的一个Tester什么是微软测试的最大创新,他说就是:测试就是开发,把测试和开发的界限打破,使测试和开发非常接近,而且双方几乎可以互换角色。由于小弟刚来没有在淘宝参加过实际的项目经验,对淘宝的测试流程了解不够全面和客观,望师兄师姐多多指导。

以后小弟会share更多的关于微软的测试的一些细节(包括流程和手段),那样大家可能会理解的更加清楚和明白。计划下次share微软的bug管理流程。目前个人感觉与淘宝的有些差别。若知后事如何,请顶贴。!!

时间: 2024-08-26 16:04:10

[转]微软测试流程简略的相关文章

1.2软件生命周期&测试流程

软件的生命周期 可行性分析-需求分析-软件设计-软件编码-软件测试-软件维护 1.可行性分析 主要确定软件开发的目的和可行性(PM) 2.需求分析 对软件的功能进行详细的分析(PM),输出需求规格说明书(原型图) 3.软件设计(DEV) 把需求分析得到的结果转换为软件结构和数据结构,形成系统架构 概要设计:搭建架构.模块功能.接口连接和数据传输 详细设计:模块深入分析,对各模块组合进行分析,伪代码   包含数据库设计说明 4.软件编码(DEV) 可运行的程序代码 5.软件测试 5.1.单元测试(

软件测试中常见测试流程

测试的流程: 需求阶段流程图: 单元/集成测试阶段流程图 系统测试阶段流程图 压力测试流程图 性能测试流程图 仅仅了解就够复杂的了,实际操作过程中的问题肯定更多.像压力测试.性能测试,一般的情况下我哪里用得上啊.虽然也知道些什么分布式应用.海量存储之类的,但是我连1T的数据都没见过.光说说那是是空话=.= 第二个问题:软件测试的常规方法. 软件测试中常见测试流程,布布扣,bubuko.com

关于测试流程、维度和管理

测试流程 1. 了解需求(也可能是一些优化或Bug),分析需求,提出疑问: 2. 拆解功能点,准备测试文档: 3. 开发提测后,待开发人员讲解实现功能: 4. 两个人以上讨论测试大的方向: 5. 测试: 6. Lead Review: 7. 上线跟踪验证,观察线上数据,并及时给需求方做反馈: 8. 该需求停止,进行下线跟踪. 测试维度 1.从用户实际使用场景和习惯入手,可以覆盖到主要基本场景: 2.通过测试对象内部实现流程的路径及依赖关系分析入手,可填补维度一部分遗漏场景,特别是异常处理和交互处

【转】测试流程

规范的测试流程                                                                                       放弃上份悠闲的工作,感谢那个带我入行公司,我想了解真正的测试在公作中如何进行的.所以,来到了现在这家公司.我很欣喜的是这测试有自己的团队,专业(对当时的我来说)的流程,以及与开发等同的地位. 现在的测试流程: 需求分析: 需求分析由产品人员制定,他们要做的不是一份简单的文档,而是细化每一个功能的细节,每一个按钮

测试流程:一个版本是如何测试上线的--功能测试

在传统的软件行业中,每一个版本的迭代周期少则半年,多则几年.一个版本中如此多的功能最终发布,测试是如何进行质量的保障的呢,我将以我经历的一个项目版本为案例,讲述这个过程中的测试流程. 我们常说测试要尽早的介入到项目中去,从需求开始测试.在这个项目中,需求的测试,我们这边是针对每一个需求单的评审,具体负责该单据的测试人员都要求做需求评审的问题记录跟踪表,要求需求评审中要提出对于该需求单的疑问,不合理的地方要求指出来,在评审会议后要发布需求评审问题记录表给参与该单据的评审人员,并附上结果是否评审通过

【iOS】真机测试流程

1:进入苹果开发者平台 2:进入Member Center 3:输入开发者账号和密码 4:选择:Certificates, Identifiers & Profiles 5:选择Certificates 6:点击加号创建一个证书 证书分两种,Development开发证书,Production发布证书 测试的话使用发开证书 然后选择下一步 7:上传CSR文件 打开钥匙串 通过证书助理请求证书 填写对应信息,选择保存到本地即可 上传文件 创建完成 8:下载并安装证书 点击Download下载证书,

移动app传统测试流程优化

概述 在传统的软件测试流程中,每一期需求从开发到上线都要经历从需求分析与评审.测试用例评审.开发.测试.发布的流程.其中测试包含了后台测试.前端web测试.客户端测试.后台测试又包括后台代码逻辑测试.接口测试.接口压力测试等,web端测试包含了前端页面的UI界面测试.PC与移动端浏览器兼容性测试和功能测试等,而客户端测试包含的测试项目较多,而每项测试又相对技术含量较高,从而引入了专项测试的概念.和针对客户端每期需求所做的功能测试不同,专项测试的结果虽然与产品的具体功能相关,又包含独立于产品需求功

LoadRunner 使用虚拟IP测试流程

LoadRunner 使用虚拟IP测试流程 LoadRunner 使用IP欺骗的原因 1. 当某个IP的访问过于频繁,或者访问量过大是,服务器会拒绝访问请求,这时候通过IP欺骗可以增加访问频率和访问量,以达到压力测试的效果. 2. 某些服务器配置了负载均衡,使用同一个IP不能测出系统的实际性能.LR中的IP欺骗通过调用不同的IP,可很大程度上的模拟实际使用中多IP访问和并测试服务器均衡处理的能力. LoadRunner 使用虚拟IP测试流程设置虚拟IP地址 前提条件:load Generator

【转】一般的测试流程和各阶段测试工具简介

一般测试流程:1.需求分析阶段:只要就是对业务的学习,分析需求点.2.测试计划阶段:测试组长就要根据SOW开始编写<测试计划>,其中包括人员,软件硬件资源,测试点,集成顺序,进度安排和风险识别等内容.3.测试设计阶段:测试方案一般由对需求很熟的高资深的测试工程师设计,测试方案要求根据<SRS>上的每个需求点设计出包括需求点简介,测试思路和详细测试方法三部分的方案.<测试方案>编写完成后也需要进行评审.4.测试方案阶段:主要是对测试用例和规程的设计.测试用例是根据<