OK,又是周末晚上,没有约会,只有一大瓶Shasta汽水和全是快节奏的音乐…那就研究一下程序吧。 一时兴起,我下载了D-link无线路由器(型号:DIR-100 revA)的固件程序 v1.13。 使用工具Binwalk,很快的就从中发现并提取出一个只读SquashFS文件系统, 没用多大功夫我就将这个固件程序的web server(/bin/webs)加载到了IDA中: /bin/webs中
一直很奇怪,我一没行业背景知识、二没大型团队管理经历,为什么会是我,从一家大型美国公司的基层软件工程师,一转眼成为了一家中型民企的测试总监,管理着公司十分之一的员工,四十多人的测试部门? 这个测试总监职位,大体需要的能力有:通用测试技术、尤其是公司非常薄弱的白盒测试、测试开发和性能测试能力、开发能力、中型测试团队管理经历、行业背景知识。其它的软性能力,如跨部门、跨业务线的沟通协调能力,
浅谈Fitnesse测试框架 (一)最近在工作中开始接触到一个新的开源测试框架Fitnesse,其主要用于Acceptence Testing。由于相关的中文资料真是少之又少,小弟就斗胆在此班门弄斧一下,供大家拍砖。 要谈Fitnesse,我们首先要先来了解一下FIT(Framework for Integrated Test),从字面翻译过来也就是集成测试框架。在
随着云计算以及SOA以及敏捷软件开发的热火朝天,对于测试工程师的要求也渐渐增加。目前很多公司特别是互联网公司都已经开展接口测试这样的工作,随着web架构的日趋复杂,接口的种类也多种多样,有http,webservice,hessian,dao,message以及简单的api接口,那么如何设计或者选择一款测试框架来完成对这些接口的测试成为了一个很大的挑战。本文将简单介绍一
如果你经常读一些关于提高工作效率或时间管理类的博客 一定听说过番茄时间管理法(Pomodoro Technique)。 这是一种极好的帮助你集中注意力、获得更高工作效率的方法。 基本上,它的实施方法是这样的: 1. 确定你想要做什么(例如:翻译一篇外文)。 2. 设定一个25分钟的定时器。 3. 工作,直到定时器时间到:这就是一个“番茄钟”。 4. 休息5分钟,继续下一个番茄钟 5. 每4个番茄钟
自动化测试涉及太广,真的想做好自动化测试,它不仅要求你对系统业务、编程、系统框架搭建有所专研,更是需要在测试流程与平台建设方面有所认识,而我觉得更可行的学习方法为: 首先将学习当做一个流程,为学习建一个基本框架,明确自己要达到的目标,分别根据以下三部分进行列出。 1、实践精通式学习:这部分是你需要重点掌握的,像自动化测试过程中,需要重点掌握的就有:编程技巧(脚本语言,例如:javascript、t
因为测试工作经常需要与后台数据库进行数据比较和统计,所以采用python编写连接数据库脚本方便测试,提高工作效率,脚本如下(python连接mysql需要引入第三方库MySqldb,百度下载安装):#-*- coding: utf-8 -*-import MySQLdb, datetime, time#code数字含义code_mean = {10:"开始下载(10)", &
目前公司主要主要开发安卓app平台,所以平时的测试过程总经常会用到monkey测试,为了方便在多个平台切换测试,所以使用python调用monkey,代码如下: # -*- coding: gbk -*- import osapk = {'test1': 'com.test1.test1', 'te
不同的行业领域中很多时候都分享着共同的思想和理念。 比如,大量的计算机编程中涉及到的概念都被运用到了电影里。有 些概念出现在电影里后变得如此之酷,甚至反过来能帮助我们程序员更好的理解这些概念。 下面就是我最喜欢的10大电影,它们都在某方便帮助了我理解编程中的某些概念。 1. 骇客帝国(1999) 概念:在线/离线,递归,循环,矩阵等。 这部具有革命性的电影。一种文明的结束是另一种文明的开始。它成了
现如今,很多的老板都给员工提供部分的在家办公的机会。 我在这里要说三个你应该选择在家工作的理由,你应该争取这样的机会,每周有规律的在家工作几天。 一般而言,并不是每个人都可以在家办公,已经有很多的文章讨论过在家办公的可能性, 但每周在家办公一两天却是另外一种情况。所以,请让我说说我的观点。 创造力 改变你的日常环境能有助于激发创造力,而创造力能帮助你解决问题。 程序员通常需