下一代的TC,Bug是什么样子

下一代的TC,Bug是什么样子 通信时代-软件时代-互联网时代-移动互联网时代-大数据时代 这些耳熟能详的时代印在每一个IT从业者的脑海中 通信时代的TC, Bug: word excel 软件时代的TC,Bug: 以QC为代表,成为无数企业的盗版软件 互联网时代的TC, Bug: 延续着QC的流程与属性,将一个桌面软件web化,对TC,Bug本质的改变,不多 移动互联网时代的TC,Bug: 继续延续QC的web化+需求改进 还是其他 ? 大数据时代的TC,Bug: ? 一些思考: 1. 移动APP满天飞,应用层面的创新比比皆是,研发系统的创新却被忽视,一个测试人员在移动端发现了bug, 却要回到PC... 详情

精准回归之API调用

上一章节,我们详细介绍了精准回归的背景和业务,本章节将介绍精准回归收集API调用关系的技术点和收集的demo 1.什么是ASM ASM 是一个 Java 字节码操控框架。它能被用来动态生成类或者增强既有类的功能。ASM 可以直接产生二进制 class 文件,也可以在类被加载入 Java 虚拟机之前动态改变类行为。Java class 被存储在严格格式定义的 .class 文件里,这些类文件拥有足够的元数据来解析类中的所有元素:类名称、方法、属性以及 Java 字节码(指令)。ASM 从类文件中读入信息后,能够改变类行为,分析类信息,甚至能够根据用户要求生成新类。 对于 ASM 来说,Java class 被描述为一棵树;使用 “Visitor” 模式遍历整个二进制... 详情

淘宝网 持续集成的 尝试

全网回归 全网回归 是淘宝网主站 持续集成的 组成部分, 要解决的问题 1. 应用多, 2. 有依赖,各应用之间有依赖,开发应用者不完全清楚。 3. 同一个测试环境,解决问题容易,排查问题难。 目标 1. 对业务线的回归; on time 2. 公司级别的回归, 安全,运维团队 升级 打补丁之后, 可以直接选择需要回归的业务线以及 用例优先级; on demand 3. API 的精确回归, 当某一API 发生 变化时, 能够精确的定位被影响的全网 其他API ,并且进行回归,给出结果,通知相应的人; on event(we are here) 目前情况 2011年 1. 平均每天2.1个bug;共发现208个bug;帮助降... 详情

使用Hudson持续集成Ruby页面自动化测试脚本

前言 众所周知,Hudson一直以来都被认为是JAVA平台最流行,使用得最广泛的开源持续集成系统了,它以其人性化的界面功能,丰富的插件,高度的可扩展性,强大的分布式构建能力赢得了广泛称赞。 然而,正是因为Hudson在JAVA业界优秀表现,使得国内很少有人对它在其他语言领域的表现有所了解。其实Hudson本质上只是一个CI(continuous-integration)系统,通过其丰富的插件和高度的扩展能力,它同样可以在其他众多的语言领域有着优异的表现,昨天正好为我们组的Ruby页面自动化测试脚本搭建了Hudson的持续集成环境,所以这里就简单谈一下我是如何做到的 搭建Hudson的windows client 要做Ruby页面自动化的测试,目前的解决方案是使用开源框架——Watir... 详情

多种环境下的持续集成(一)---如何在特定环境下忽略某些测试类

一、前言 前一些时间和荣姣MM一起合作完成了XXX2.0项目的测试工作,在这个项目中我们收获了很多。这是一个很有特点的项目,整个项目没有涉及到任何业务上的改变,只是新增了对不同环境的支持,对于测试来说,整个回归过程必须在3中不同环境下全部通过才能算通过,而不同环境给测试带来了挑战。对于测试来说,我们非常不愿意因为项目的多环境支持而去同时维护多套代码,一来维护工作量大,二来容易有所疏漏,不便于日后的管理,因此,如何用同一套代码来在不同环境下做好回归成为了我们亟需解决的问题,在这个项目中,我们面临的两个问题: 某一个验证点在环境a上必须通过,而在环境b上确不能通过。 某个接口在环境b上必须保证功能正常,而在环境c上却根本不支持这个接口 二、方法 荣姣同学也在她的博文《Junit... 详情

接口测试白皮书连载---持续集成与Cruisecontrol

1 持续集成概念引入 在没有应用持续集成之前,传统的开发模式是项目一开始就划分模块,然后等所有的代码都开发完成之后再集成到一起进行测试。随着软件技术的发展,各种软件方法百花齐放,软件规模也在扩大,软件需求越来越复杂,软件已经不能简单地通过划分模块的方式来开发,需要项目内部互相合作,划分模块这种传统的模式的弊端也越来越明显。由于很多 bug 在项目的早期就存在,到最后集成的时候才发现问题,开发者需要在集成阶段花费大量的时间来寻找 bug 的根源,加上软件的复杂性,问题的根源很难定位,甚至出现不得不调整底层架构的情况。在这个阶段的除虫会议(bug meetings)特别多,会议的内容基本上都是讨论 bug 是怎么产生的,最后往往发展成为不同模块的负责人互相推诿责任。 持续集成最大的优点是... 详情

返回首页 博客 技术交流 产品 期刊下载 关于我们 意见反馈 无障碍

浙ICP备09109183号-14 Copyright © 2003-2015 TaobaoTesting.com 版权所有