随笔分类 - 软件测试
摘要:就 目前的软件公司而言,Google无疑是在开放和创新力方面做得最好的。而如何支撑Google这种快速地扩张的研发能力以及迭代速度,并且产品质量总是 一如以往的能给人们很棒的用户体验?这是一个值得我们思考和学习的问题,怎么保持快速地产品开发,当然离不开高效的测试。下面,参考这篇文章"Google是如...
阅读全文
摘要:在这里有比较详细的文章:http://www.uml.org.cn/wenzhang/artsearch.asp?curpage=1另外有一系列单元测试的文章:Android单元测试: http://www.uml.org.cn/mobiledev/201305281.asp?artid=3373A...
阅读全文
摘要:一些比较基础性的数据库知识:相同点:1.truncate和不带where子句的delete、以及drop都会删除表内的数据。2.drop、truncate都是DDL语句(数据定义语言),执行后会自动提交。不同点:1. truncate 和 delete 只删除数据不删除表的结构(定义)drop 语句...
阅读全文
摘要:伴随着互联网的发展,IT行业对人的需求越来越大。笼统来讲,其实都是软件工程师。细分就有各种工种,且不说架构师、设计师这种,需求量最大的莫过于处于一线的程序员、测试员们。如果说做一个项目或产品如同建造一栋大楼,甚至是做一个系统建造一个城市,那程序员的价值排第一位,正如每一块砖都是他砌上去的一样,每一行代码也都是他写的。但是,程序员砌的墙是否安全,造的是否是一栋危楼?楼层的质量,门窗的可用性,如何知道?这时候得测试员们来上场。当测试的价值越来越被淡化的时候,我们需要在思考一下,如何提高测试人员的价值。如果继续用建造一座大楼这个例子来类比的话,我们怎么看测试员们干的事情呢?下面我们简要讨论一下:..
阅读全文
摘要:Jenkins失败变红,查看控制台输出信息,发现错误如下: [xUnit] [INFO] - Starting to record. [xUnit] [INFO] - Processing JUnit [xUnit] [INFO] - [JUnit] - 1 test report file(s)
阅读全文
摘要:RobotFrameworkSelenium基本使用首先要说一下,一切和RobotFramework相关的资料都可以通过官方http://code.google.com/p/robotframework/查询学习。一.工具基本安装准备条件:1.Python语言及库,环境变量等:a)准备文件:python-2.7.4.amd64.msib)基本安装:最好保持C盘默认路径,方便后面安装c)基本配置:环境变量配置很简单:path中添加安装目录,默认路径的话是C:\Python272.图形化支持:a)安装文件:wxPython2.8-win32-unicode-2.8.11.0-py27.exeb)基
阅读全文
摘要:有关RobotFramework的知识库网站:http://code.google.com/p/robotframework/http://code.google.com/p/robotframework/wiki/UserGuidehttp://code.google.com/p/robotframework-seleniumlibrary/http://robotframework-seleniumlibrary.googlecode.com/hg/doc/SeleniumLibrary.html?r=2.8http://code.google.com/p/robotframework/w
阅读全文
摘要:先看问题:jenkins与nosetests问题:nosetests: error: no such option: --cover-xml Jenkins红了,好几个项目都是如此。简单看了一下控制台输出,最后几行如下。基本可以猜出nosetests装的有问题。 简单看了一下配置,跟踪其构建node
阅读全文
摘要:Socket的阻塞模式和非阻塞模式 阻塞模式 Windows套接字在阻塞和非阻塞两种模式下执行I/O操作。在阻塞模式下,在I/O操作完成前,执行的操作函数一直等候而不会立即返回,该函数所在的线程会阻塞在这里。相反,在非阻塞模式下,套接字函数会立即返回,而不管I/O是否完成,该函数所在的线程会继续运行
阅读全文
摘要:ImportError: No module named thrift.Thrift问题解决:1.重装thrift:cd /root/thrift-0.8.0./configure makemake install2.重新设置环境变量配置:export PYTHONPATH=/usr/lib/python2.7/site-packages重新运行python程序,问题解决
阅读全文
摘要:linux系统启动过程中给出错误: There are offline or missing virtual drives with preserved cache. Please check the cables and ensure that all drives are present.Pre
阅读全文
摘要:如下,要杀9005端口占用的进程: kill -9 `lsof -i:9005 | awk 'NR-1{print $2}'` 端口不同,自己替换即可。 根据端口查进程:lsof -i:9005 根据进程查端口:ps -ef | grep ${PIDname} pkill -f ${PIDname}
阅读全文
摘要:一.远程连接一台机器,不必输入密码: 链接之后执行的脚本: 二.su_all.sh 1.rootTohao.sh 2.haoTolocaluser.sh 3.haoToroot.sh
阅读全文
摘要:使用hudson进行持续集成,环境都正常运行。但是我们的开发人员提意见说:邮件给的结果太简单,不够清晰,通过邮件不明白失败原因。 于是参考网络帮助,进行修改和优化。目前基本可用。参考了如下文章: 《使用email-ext替换Jenkins(Hudson)的默认邮件通知》 http://www.juv
阅读全文
摘要:深入理解gtest C/C++单元测试经验谈: http://developer.51cto.com/art/201108/285290.htm Wikipedia给出了各种编程语言的单元测试框架列表: (各种单元测试框架:List of unit testing frameworks) http:
阅读全文
摘要:百度文库文章: 1.浅谈持续集成构建在互联网软件测试项目中应用与分析:http://wenku.baidu.com/view/62ad511fc5da50e2524d7ff9.html### 2.持续集成环境在项目管理中的应用 :http://wenku.baidu.com/view/0e3a6c0
阅读全文
摘要:MySQL 存取控制包含2个阶段: 阶段1:服务器检查是否允许你连接。 阶段2:假定你能连接,服务器检查你发出的每个请求。看你是否有足够的权限实施它。例如,如果你从数据库表中选择(select)行或从数据库删除表,服务器确定你对表有SELECT权限或对数据库有DROP权限。 参考 : 5.8. My
阅读全文
摘要:hudson 安装之后在虚拟机里面可以访问,但是通过ie直接连接,在外网却无法访问,log中无任何错误信息。 尝试关闭linux防火墙,解决问题: iptables:清除防火墙规则: [确定]iptables:将链设置为政策 ACCEPT:filter [确定]iptables:正在卸载模块: [确
阅读全文
摘要:遇到如下问题: 机器启动过程卡在 stopping system V runlevel compatibility 不动,上面看到有这个报错信息: 解决1: 启动界面通过virtbox或者vnc发送 Crtl+Alt+F1登入 解决2:vi /etc/defautl/saned的内容:修改 RUN=
阅读全文
摘要:背景:做了lvm,安装kvm之后,重启机器,挂载的盘符丢失,宠幸挂载的时候出现如下问题: root@ubuntu:/var/lib/libvirt# mount /dev/VolGroup00/LogVol00 /var/lib/libvirt/imagesmount: special device
阅读全文