自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

weiwenhp

追求理性之美,简单之美

  • 博客(292)
  • 收藏
  • 关注

原创 程序员节的一点小感触

1024程序员节,工作生活感触

2022-10-24 14:46:47 556 1

原创 软件测试策略的感悟

1.HTSM简介从事了软件测试这么多年,觉得了解的各种技术比较杂乱和零散,想着系统化整理下,看到有个叫HTSM的理论,全称是Heuristic Test Strategy Model,翻一下就是启发式测试策略模型。HTSM不是一个具体的测试方法或者技能,而是一种思维方式和方法论,可以通用于所有的测试项目。几乎所有的HTSM相关的文章都会有上图流程,但是具体解析内容各不相同。先按字面意思解读下Project Environment - 项目环境,测试不只是找bug,而是要保证一个产品的质量

2021-04-06 18:17:31 419

原创 软件测试职业困境分析

现代社会分工越来越精细,软件测试也算是IT行业里的一个小分支了,那我们来看看这个细分行业有哪些优缺点.哪类人会做测试?如果去找些IT行业的人 员做个调查,可能大部分人会觉得这几类人会做测试,IT女,开发技术不行的IT男,被IT行业高薪吸引转行的非IT男女。作为一个资深测试者,我有接触过很多测试人员,也问过很多人选这行的原因,客观的讲大部分人还真是属于这三类。所以很多开发会比较鄙视测试,认为他们技术不行。很多测试者自己也不自信,熟人问起来可能还不好意思说自己是测试,谎称是做开发。软..

2020-09-30 12:44:59 855

原创 性能测试---影响性能的因素

性能测试是软件测试中细分的一块,也是难度比较大的,大部分人学习性能测试都是偏重工具的使用了,有点本末倒置,性能测试最主要还是性能分析,性能调优。要去测性能我们首先得知道哪些因素会影响到性能,我们知道一个应用系统不是独立的,而是依赖很多因素,依赖的因素都是影响性能的变量,如果我们只关注某些因素那测试的时候一定要保持其他因素不变才会有个稳定的结果。以看病为例,从中医的角度看人体器官是个互相依赖的复...

2020-09-29 19:04:11 6587

原创 很久没写博客了,以后得多写点软件测试的文章

10年时光2010年毕业到现在2020年,整整十年,回首往事觉得时间如梭,让人唏嘘啊。使用CSDN是超过10年了,不过开始写博客是2011年,到目前是9年多了。看了下统计信息原创文章286,总访问量217万+,觉得有点意外,也有点怀疑是不是统计有问题啊,怎么会这么多访问量,哈哈~写的博客大部分属于比较基础,入门级的内容.3年潇洒时光很久没打开CSDN了,没写过博客了,我的博客基本是2011-2014年写的,那会是做软件开发的工作,博客也是以开发相关内容为主;当时是在一个外企,回想起来那.

2020-09-26 20:46:44 312

原创 Django使用简单示例

1、部署Django1.1、python相关部署1.1.1 、安装python一般ubuntu上都默认装了python,可以使用python -V查看下版本。root@ubuntu:/# python -VPython 2.7.31.1.2、安装setuptools装了这个就可以用easy_install安装很多python库了apt-get insta

2016-11-12 15:37:46 4786

原创 Python数据类型(二):字符串类型一

字符string类型是python的内置的数据类型,也提供了非常多操作字符串的功能,几乎你能想到的跟字符相关的功能都有。针对字符串的常用操作是增、删、查、改1、字符串的表示1.1、引号的用法跟其他编程语言不一样,python中可以同时使用单引号和双引号,并且意思一样的,只不过要一一配对使用,下面的字符串是等价的str1 = " I am arwen,what

2016-11-06 17:09:56 3751

原创 Linux上使用github简介

github上有许多开源的项目,你可以把代码下下来学习研究。或者你也可以自己创建个项目,用github来做版本管理,比svn用起来方便多了啊。下面以redhat为例说下怎么使用github。一、环境搭建1、安装git执行命令sudo apt-get install git2、配置git配置文件git config --global user.name "yo

2016-10-29 21:47:57 8886

原创 视频容器格式与编码格式简介

视频容器格式、编码格式定义我们知道Windows平台上可以通过后缀标明文件格式,比如.exe,  .txt, .mg4等...过去几年还不流行在线视频的时候,大家可以用迅雷下载到各种格式的视频。可以简单的理解成视频扩展名就是视频的容器格式。 视频容器格式又叫封装格式,就是把已经编码封装好的视频、音频按照一定的规范放到一起。当然里面可能还有字幕、脚本之类的。例如有些格式规定文...

2016-01-18 14:57:48 8799

原创 JS操作json简单示例

什么是JSONjson(JavaScript Object Notation)是一种轻量级的数据交换格式,可以把它看成跟xml是完全同一类东东,只不过用的另外一套格式规范。json的结构就两种: 对象和数组(1)对象用中括号括起来的一组键值对,{key:value,key:value,...},可以简单的把它类比成一个字典结构。(2)数组就是(1)对象的集合,跟常用的程序语...

2016-01-15 14:59:10 2911

原创 回归测试的精确化

令人郁闷的回归测试测试工作中最没成就感,最枯燥无味的莫过于回归测试了。回归测试简单的讲就是有新的改动时,把旧的没有改动的功能也测一遍,这是为了防止新改动影响了已有功能。测新功能吧,还有点新鲜感,但回归话完全是重复工作啊,让你重复个几百上千次看你想吐不。回归测试的实际情况手工回归(A)对于不太复杂的系统,回归的时候可以把所有用例跑一遍。(B)如果系统非常复杂,就挑比...

2015-12-23 12:38:07 2988

原创 fiddler用法:修改http请求返回信息

假如我们只需要看前端页面的一些展示效果,不用关注后台实现的话。一个简便的做法是把前端http的请求重定向到你本地的一个文件。1.替换返回内容假如有个这样的一个requestwenread.com/getxml  期望返回的结果是一个xml文件,那我们可以本地创建一个xml文件来替换掉,例如创建文件response_xml.xml,放在D:\my_test目录下。

2015-11-24 11:47:15 17395 1

原创 JavaScript面向对象(二):继承

JS类的继承JS类继承的方式有几种,这里讲两种比较简单易懂、有代表性的。 方法1:通过applyfunction father(){this.job = "president";}function son(){father.apply(this,arguments);this.info = "student";}var ss = new son();document...

2015-10-27 20:03:43 1682

原创 JavaScript面向对象(一):封装

面向对象常用概念一讲到面向对象,马上就会想到封装、继承、多态3个主要特性。不过JavaScript不是面向对象语言,只是基于对象的语言。JS中的封装和继承跟C++,Java差异比较大,里面没有子类和父类的概念,也没有类和实例的区分,只是通过prototype来模拟实现类似的效果。封装: 简单的理解就是有把属性(变量)、方法(函数)放到一个类中。并且通过限定属性、方法为私有或公共来隐藏内...

2015-10-27 19:31:34 1838

原创 IT行业公司分类

IT行业又细分很多方向,很多公司也同时做很多方面的产品。可以把行业细分方向类比成专业,公司类比成大学。作为IT行业的屌丝们找工作时做啥选择时有点高考时是选好的大学,还是选好专业一样了。说到分类可能用不同的标准去套用就会得到不同的结果。比较常用的两个大类是硬件和软件。硬件相关公司说到硬件我们首先想到的自然是PC,不过我们也可以把手机看成小PC,把服务器看成大PC。另外现在是互联网

2015-09-22 10:48:16 9456

原创 中国广告行业现状

中国广告行业现状 传统广告行业主要是:电视、广播、报纸、报刊。 但随着互联网的普及,互联网广告份额已经逐渐超过传统广告。互联网广告类型及比重下面是2015年第一季度的情况广告类型 比重 描述1. 关键字广告 38.9% 主要指搜索广告(百度,阿里,360)2. 视频广告 24.5% 这个跟电视广告类型,你在视频网站看啥视频的时候在开头或中

2015-07-17 17:00:34 4063

原创 腾讯七大事业群简介

腾讯在现在把公司的组织架构分成七大事业群,其实有点类似于七个相对独立的公司一样,只不过事业群之间还是 共享很多资源,也有很多关联; 七个事业群分别是: TEG技术工程事业群、CDG企业发展事业群、IEG互动娱乐事业群、SNG社交网络事业群、WXG微信事业群、OMG网络媒体事业群、MIG移动互联网事业群1.TEG技术工程事业群 没有直接的商业产品,是其他事业群的支撑平台2.CDG企业发展事业群

2015-04-02 22:57:26 153409 3

原创 软件开发简介

什么叫软件开发简单的来讲就是使用编程语言来开发个软件系统,实现某些特定的功能 软件开发中最关键的思想就是抽象封装(1)最底层硬件提供些接口给OS用,OS对那些接口进行调用,组合,封装成另外的很多接口(API)供上层应用使用(2)一些框架对OS api又做了很多封装, 这样上层应用调用起来更方便了.比如Java就有一堆堆的框架.(3)实际上每做一层封装也相当于把下层做了一个抽...

2014-12-27 21:30:44 2384

原创 软件测试简介及分类

什么叫软件测试?软件测试简单的来讲就是验证软件产品功能的正确性,发现问题或者提出改进建议软件测试难在哪里?(1)我们无法正面验证软件的正确性,只能通过反面验证它没有问题.(2)反面的验证是没有个界限的,我们无法穷举,在有限的人力和时间约束内只能选择一部分去测试.(3)很多问题只有在一些特殊组合下才能发现,我们开发写代码可能异常处理流程的代码会远远多于正常功能的代码.

2014-12-27 21:04:53 2102

原创 Linux常用命令(3):cat,more,less,head,tail

除了vi可以查看编辑文件内容外,还有一些主要用于查看文件内容的命令cat

2014-09-06 11:09:32 2187

原创 Linux常用命令(2):vi

vi是常用的文本编辑工具,不同的发行版的Linux上都有.它貌似是Visual Interface的缩写.

2014-09-06 10:12:30 2065

原创 Linux常用命令(1):文件目录ln chmod

1.basename从文件中去掉路径和扩展名. 这在shell

2014-07-05 10:59:24 2537

原创 Linux常用工具Putty ssh连接

我们如果要远程操作一台Linux服务器,命令行的话用

2014-07-05 08:47:14 4197

原创 Linux目录结构

Linux目录结构图

2014-07-05 08:22:19 2200 1

原创 工作感悟(1)忙...需要学很多新知识...

哎换了新工作有半年了,用一个字概括就是忙啊.

2014-07-02 22:56:27 2772

原创 随笔_平凡_思绪

大部分人在学校时还充满梦想,雄心壮志的.可等步入社会后,慢慢的就越来越贴近现实,也可以说越来越理性.意识到自己可能基本上要平庸的度过一生.飞黄腾达的概率比买彩票中大奖还低.只能偶尔做下白日梦,幻想下了....现在去书店往往会看到很多热销书,是励志的,俗气点的说法叫成功学.我一般看到这样的书都会比较反感.觉得每个人都会有适合自己的生活,没有啥成功不成功的.不过凡事别走极端,平静客观的去看吧. 一

2014-03-21 22:49:34 1522

原创 Python数据类型(三):列表元组

除了数值,字符串,布尔这三个简单的数据类型外,Python还有三个内置的复杂的类型.列表 元组 字典 集合列表list列表语法上类似数组,但是每个元素类型可以不一样,而且可以是任意类型,即可以是简单类型,也可以是复杂类型.另外还可以通过append方法在末尾添加元素例如lst = ['arwen',123]lst.append(456)print lst[0]

2014-02-23 22:09:15 4295

原创 Python数据类型(一):数值布尔类型

Python简介Python虽然是一个脚本语言,但也是一个完全面向对象的语言.由于它设计之初把易用性做为非常重要的一个考量标准,所以用起来非常简洁,优美.C++是静态强类型语言,而Python是动态强类型语言.由于是动态语言,所以变量的类型不是用关键字显式指定,而是在运行时根据赋给它的值动态判断出来的.另外Python也跟C++一样同时支持结构化编程和面向对象编程两种范式.

2014-02-23 21:33:13 7182

原创 我的新工作感悟(一)

来新的公司差不多一个月了,比以前忙多了,平时都没啥时间写博客了啊.周末好不容易有空就抽点时间写点东西.开发转自动化测试毕业后搞了三年的C++,C#开发.现在新的工作是搞自动化测试.不过没有借助第三方工具,全部是自己写脚本控制.有用到python,shell.所以虽然是测试性质的岗位,但实际上还是每天写代码.而且跟之前的工作也有点连续性吧,之前是一直开发一个用来测试数据库性能的工具,

2014-02-23 20:39:44 1923 2

原创 近义词与同义词来源

当学习英语时我们发现词汇量相当大,而且最令人讨厌的莫过于里面还有很多同义词,近义词.相当让人无语,纠结.如果说近义词还有比较大的用处,可以用来精准的描述一些细微的差别.那同义词基本上用处不大,大部分同义词应该完全去掉,这样可以降低学习难度.不过现实情况肯定是不完美的,由于各种历史渊源,同义词会一直存在着并增加我们的学习难度. 近义词近义词,顾名思义就是意思比较接近的词.比如常用

2014-01-03 17:02:03 6313

原创 Linux简单介绍

Unix简介说到Linux不得不说下Unix,两者操作起来差不多,Linux的开发也借鉴了Unix很多东西.计算机的发展史非常短.如果从1946第一台电子计算机ENIAC算起,才67年.刚好跟新中国的历史差不多.当然了1946的之前已经有过很多跟计算机相关的研究和简单应用了.对我们普通的程序员来说,在浩如烟海的计算机技术中历史最悠久,影响最大的应该就两个:Unix操作系统和C语言,分别

2013-12-20 20:29:41 1378

原创 IT行业基本常识

以前读书学历史,地理的时候.经常要记哪一年发生啥事,然后世界之最,最大,最早之类的.我们一般把这当作常识.IT行业也有些这样类似的常识性知识.如果只是死死的记住这些常识,没想办法去系统化,横向纵向对比.除了拿来吹吹牛显摆下,当作聊资,没太多其他用处了. 第一台计算机说到IT自然最容易想到计算机.那第一台计算机啥时出现的呢?一般普通承认的是1946年2月14号诞生的ENIAC.全

2013-12-10 14:15:31 7040 2

原创 IT行业简介

我们大部分时候做的事就两件:命名与分类.命名:你刚来到这个世界就会被起一个名字.一种语言中占比例最多的毫无疑问就是名词,名词就是给世界万物命名.分类:  名字一多就容易混乱,于是就想着分类使之条理清晰.从读书开始就有语数外,数理化这样的分类.所有的知识科目如果按大类可以分成自然科学与人文科学. IT是现在非常流行的一个命名,有时也被调侃成挨踢.它的全称是Information Te

2013-12-10 10:32:18 9984

原创 shell学习(一)简单示例&help用法

我们可以把操作系统简单的理解成一个应用程序或者第三方类库.然后实现了很多复杂的功能,有些功能是后台自动运行不受你的控件,但有一部分功能以API的形式提供给你,你可以去调用.你在代码中显示调用API比较好理解,但实际上windows上你点那些图形界面时也相当于是调用一些API,你也可以在cmd上可以通过写些命令达到跟点界面完全一样的效果.与windows上的cmd那个黑乎乎的命令窗口类似,在Li

2013-12-09 18:17:49 6560

原创 Java初学者入门简介

之前一直搞C++,C#的开发,Java只在大学的时候稍了解了一点.现在工作中有用到Java,又得再来学学了啊.要学Java首先自然得布署一个开发环境.主要是安装JDK和Eclipse.其中JDK就跟C#中的.Net Framework,Eclipse就像Visual Studio这开发环境.不过我们平时安装VS的时候也把.Net Framework打包进去了. JDK , JRE,...

2013-11-28 11:33:55 1938

原创 CPPUnit用法简介

CPPUnit是一个开源的C++单元测试工具.实际上是一些dll,你要写单元测试时调用它的一些类就行.跟我们平时使用一般的dll文件类似.下面的详细的使用步骤,参考了别人两篇博客写出来的.把cppunit源文件编译成dll文件1.)先去网上找个cppunit的源文件来,我找到的是cppunit-1.12.1.tar.gz,解压缩后所有的源文件都在目录cppunit-1.12.1

2013-11-19 23:17:54 6317

原创 MFC控件(15):Tooltip

在各种软件产品中我们经常碰到把鼠标放到一个控件上时会弹出关于该控件的一些提示信息.这就是tooltip.在MFC中使用该功能可以使用类CToolTipCtrl.假如要让鼠标放到按钮IDC_BTN上时弹出提示信息.用法如下 1.定义变量CToolTipCtrol m_tooltip; 2.初始化,一般放到OnInitDialog()中 m_tooltip.Create...

2013-08-29 17:32:03 2092

原创 MFC杂记备忘录

在使用MFC中经常碰到一些细小的比较有用或者需要注意的地方.在这里备忘下. 1.等待光标的使用当某个操作比较耗时的话最好的方法是使用进度条.但如果是虽耗时但也不会太久,那可以让光标处于等待状态.这样的目的无他,只是使用户界面友好.BeginWaitCursor();//Do something will take much time.EndWaitCursor(); ...

2013-08-27 16:06:36 2309

原创 已知的CPropertysheet bug: 切换焦点导致无响应

当一个页面内容比较多时我们首先可能考虑用Tab Control,但如果有很多页面内容需要动态加载则用CPropertySheet比较好点~CPropertySheet有两种不同的显示模式.一种就是向导页面,另一种就是跟Tab Control一样的效果. 假如这样一个简单的CPropertySheet (可以把它看成一个容器,里面装着很多个CPropertyPage)public C...

2013-08-16 16:27:53 1924

原创 MFC控件(14):Spin Control 与Animation Control

Spin Control有时为了让用户偷懒,在一些输入数字的地方我们可以提供两个上下点的东东然后使数字加1或减1.这就是控件Spin Contro.它一般是和Edit control配合使用.那要配合使用自然是通过什么方式把它们俩绑到一起.下面来瞧下怎么用.//在页面上把设置控件属性Set Buddy Integer设为TrueCSpinButtonCtrl m_spin;DD...

2013-07-22 17:46:29 6165 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除