- 浏览: 19929 次
- 性别:
- 来自: 杭州
最新评论
文章列表
https://cwiki.apache.org/confluence/display/Hive/HiveQL#HiveQL-Set%2Fgetsystemproperties
UI 自动化设计思路
- 博客分类:
- 软件测试
近来负责测试的产品,页面上全都是图表数据,页面上交互少,可以说没有。正对这样的产品自动化,做了一些自动化方面思路整理:
自动化测试用例编写守则
首先,我们要确定一点,就是自动化的目的和作用。
自动化测试是为了代替人执行需要大量重复的规律性或“无规律”的工作,它的主要目的在于验证问题而不是发现问题;所以我们对于自动化的设计,就主要集中在功能的正确性方面。至于很多人想象中的自动化测试可以为你发现多少个bug,这个即使能实现,投入和产出也是不成比例的。
根据自动化的目的和作用,我们可以大致确定以下几点:
1. 自动化的测试用例都必须 ...
以自动化测试撬动遗留系统
- 博客分类:
- 软件测试
面对遗留系统,选择合适的测试策略,能让自动化测试的投入在一定时期内看到效果,并且建立可持续进行的机制。同为自动化测试,每种测试在面对遗留系统时遇到的挑战是不同的,起到的效果也不尽相同。
背景
我目前所服务的企业大部分系统是遗留系统,其中多数处于相对需求平稳阶段,即需求并不多,也没有大需求。但这些系统牵制了和需求所需人力不成比例的大量人力,从系统本身的原因看,有这么几点。
● 系统晦涩难懂,可读性可理解性很差。理解原有系统往往占据了进行一个修改的大部分时间。
● 系统设计僵化,改动困难,一个小修改,会迫使系统很多部分的改动。
groovy 编译原理
- 博客分类:
- groovy
当谈论groovy和java的区别的时候,比较的是两者源代码的区别,但是groovy联合java之后非常强大,在后台,所有的groovy代码都运行在JVM中并且使用的是java对象模型,不管你写的是groovy类,或者是groovy脚本,它们都作为java类在JVM中运行。 在JVM中运行groovy类有两种方式:
使用groovyc编译所有的*.groovy为java的*.class文件,把这些*.class文件放在java类路径中,通过java类加载器来加载这些类。
通过groovy的类加载器在运行时直接加载*.groovy文件并且生成对象,在这种方式下,没有生成任 ...
一、groovy是什么
简单地说,Groovy 是下一代的java语言,跟java一样,它也运行在 JVM 中。
作为跑在JVM中的另一种语言,groovy语法与 Java 语言的语法很相似。同时,Groovy 抛弃了java
junit 软件测试基础入门
- 博客分类:
- 单元测试
import junit.framework.TestCase;
/**
* junit3 语法
* 1、必须继承TestCase
* 2、setUp()每个用例前执行一次
* 3、tearDown()在每个用例后执行一次
* 4、每个用例必须是void,必须以test开始
*
* @author emily
*
*/
public class Junit3Test extends TestCase {
@Override
protected void setUp() throws Exception ...
软件测试杂谈 http://www.51testing.com/html/61/n-805861.html
1、批处理一闪而过
无论是维护系统还是对系统进行优化,我们经常会通过运行一些批处理文件来实现,但是在双击运行批处理文件的过中,命令提示符窗口就会一闪而过,这样用户几乎没有时间看到批处理文件运行的结果或出错的提示信息。
先单击“开始→运行”,在弹出的“运行”对话框中输入Regedit,然后按下回车键,打开注册表编辑器并定到“HKEY_CLASSES_ROOT\batfile\shell\open\command”分支下接着右击右边显示区域中的默认键值,选择“修改”以打开“编辑字符串”对话框,将该键值的默认值修改为“"%1" %* & ...
http://www.oschina.net/p/velocity
http://wenku.baidu.com/view/a38b6a67f5335a8102d220a0.html
http://www.ibm.com/developerworks/cn/java/j-lo-junit-src/
http://www.ibm.com/developerworks/cn/java/j-mocktest/
正确性
报表的最低要求和基本特征就是它的正确性!
1.格式正确。测试时需要具体问题具体分析,根据需求提供的标准格式模板。
2.内容正确。这是测试的重中之重,包括数据的算法、数据的来源、数据的对应关系、小数位问 ...
http://wenku.baidu.com/view/41d8f76baf1ffc4ffe47ace4.html
oracle pl/sql中文乱码解决小记
- 博客分类:
- 数据库
数据库出现乱码的问题主要和客户的本地化环境,客户端NLS_LANG设置,服务器端的数据库Oracle字符集设置这三者有关,如果它们的设置不一致或者某个设置错误,就会很容易出现乱码。 使用pl/sql对数据库操作时会出现中文乱码,在pl/sql上用 select * from v$nls_parameters 可查询nls的参数(NLS_LANGUAGE),获得数据库服务器端的字符编码。通过查询信息可得客户端NLS_LANG设置与本地化环境并不一致,通过设置环境变量NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16 ...
基本原则
1、了解梗概:通过浏览目录,对文档内容有个大致了解
2、逻辑次序:文档主题以及相关步骤的先后顺序是相当重要的,在论述一个主题或者步骤之前,必须先完成另外一个主题或者步骤。
3、读者:注意该文档的读者是谁
● 这个文档是写给谁看的,文档里提供的信息是否适合这些读者?(这读者是个系统管理员?开发人员还是最终用户呢?)
● 这些信息是否过于专业化或者不够专业化呢?
● 读者是否需要
灰度发布是指在黑与白之间,能够平滑过渡的一种发布方式。AB test就是一种灰度发布方式,让一部用户继续用A,一部分用户开始用B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度。
互联网产品有一个特点,就是不停的升级,升级,再升级。系统升级总是伴随着风险,新旧版本兼容的风险,用户使用习惯突然改变而造成用户流失的风险,系统down机的风险。为了避免这些风险,很多产品都采用了灰度发布的策略,其主要思想就是把影响集中到一个点,然后再发散到一个面,出现意外情况后 ...