-
Pairwise Testing (变量值对测试)
2009-08-27 10:41:46
关于测试有一条众所周知的普遍定律就是:没有100%覆盖的测试面。而另一方面的一个不争的事实却是:庞大的测试组合不可避免。举例来说,我曾经测过一个转码软件,该软件支持wmv格式的转码输出,对于wmv格式具体的设置参数包括这么几项:
codec:wmv-7, wmv-8, wmv-9, wmv-vc1
frame. size: 128x96, 176x144, 320x240, 352x288, 480x270, 640x480, 720x480, 720x576
frame. rate: 14.97, 15, 23.97, 25, 29.97
aspect ratio: 4:3, 16:9
bitrate mode: 1-pass CBR, 2-pass CBR, 2-pass VBR
所有的输出变量值的组合是: 4x8x5x2x3=960
毫无疑问,这是一个比较大的测试覆盖组合,那么是每次测试都一条不落的执行一遍还是可以有其它方式呢?这时候一种称之为pairwise testing的测试方法就派上用场了。
这种测试方法不是去组合所有“变量值”而是组合所有“变量值对”。目前来说,没有什么软件理论能够论证这种测试方法的可行性,提出这种测试策略是基于如下假设:即大多数的软件缺陷要么是单模式缺陷(注一)要么是双模式缺陷(注二),而“变量值对”测试就是建立了一个同时测试单模式和双模式缺陷的最小子集,不过已记载的一些数据却说明了该方法的实际有效性。如:AT&T在对其基于局域网的邮件系统进行的测试中,应用pairwaise testing得到的 1000条测试用例比其原有的1500条测试用例多抓出20%的缺陷而测试精力却减少了50%。National Institute of Standards and Technology在一项对医疗设备测试所进行的15年追踪中发现,有98%的软件缺陷可以通过“变量值对”测试抓获。而另一项对Mozilla网页浏览器的缺陷分析显示,76%的缺陷可以通过“变量值对”测试抓获。
那么如何实际运用这种测试方法呢?两个途径。
第一,James Bach基于allpairs算法写了一个小工具可以用来生成“变量值对”表。这个工具可以从这里下载http://www.satisfice.com/tools.shtml。 这个exe工具用起来也很简单。首先在excel里把所有的变量以及可取值罗列如下:
codec
frame. size
frame. rate
aspect ratio
bitrate mode
wmv-7
128x96
14.97
4:03
1-pass CBR
wmv-8
176x144
15
16:09
2-pass CBR
wmv-9
320x240
23.97
2-pass VBR
wmv-vc1
352x288
25
480x270
29.97
640x480
720x480
720x576
存为.txt格式,然后将该txt文件(例如input.txt)放在和exe工具同一个目录下,进入命令行运行窗口,在exe工作目录下运行命令allpairs.exe input.txt > output.txt, 回车,你会看到output.txt生成,将里面的内容全部拷贝到excel表格里即可。上面例子得出的结果如下:
case
codec
frame. size
frame. rate
aspect ratio
bitrate mode
1
wmv-7
128x96
14.97
4:03
1-pass CBR
2
wmv-8
128x96
15
16:09
2-pass CBR
3
wmv-8
176x144
14.97
4:03
2-pass VBR
4
wmv-7
176x144
15
16:09
1-pass CBR
5
信息架构 & 应用模式
2009-08-25 22:38:17
<Designing Interface>读书笔记>对于一个软件应用(桌面型或网页),首先应该考虑用户能从或是想从这个应用得到什么,这就是这个软件设计诞生的目的.确定了目的以后,接下来可以考虑的事情莫过于信息架构了.这里主要罗列两种主要的信息架构方式:第一: 切分内容 DIVING STUFF UP对于内容的分割分类可以参考如下组织方式:#对象列表 LIST OF OBJECTS#动作或任务列表 LIST OF ACTIONS#主题类别列表 LIST OF SUBJECT CATEGORIED#工具列表 LIST OF TOOLS这几种方式可以单独或者交叉合并使用.第二: 物理结构 PHYSICAL STRUCTURE介绍三种应用普遍的物理结构:#多窗口 MULTIPLE WINDOWS#平铺窗格 TILED PANES#单一窗口分页 ONE-WINDOW PAGING在明确了软件应用的目标(用需求),并完成初步的信息架构(内容和布局的安排)之后,可以参考以下几种相关设计模式进入实际作业.@@双面板选择器 Two-Panel Selector例子:邮件客户端.@@画布加调色板工具条 Canvas Plus Palette例子: Windows 画图板, Photoshop@@单窗口深入 One-Window Drilldown例子:iPod的软件操作界面@@可选试图 Alternative Views例子: Word的不同视图切换@@向导 Wizard例子: 网站在线注册, 软件安装向导@@需要时显示 Extras On Demand例子: Windows 调色板中的"更多选项"@@有趣的分支 Intriguing Branching例子: AdobePDF 右上角的那个变颜色的按钮@@多级帮助 Multi-Level Help例子: Excel的多处帮助.用户行为模式
2009-08-23 22:09:07
<Designing Interface>读书笔记软件设计最根本关注的其实是"人",是你的用户,他们对于软件的期望是什么, 他们会怎么去使用软件.最为软件用户的人的行为模式值得关注的有下面这十二个方面:1.安全探索 Safe Exploration用户能放心的对软件进行探索性使用,不会迷路,不会丢失数据,当然系统不会崩溃.2.即时满足 Instant Gratification现在就要完成这件事情,是现在,不是以后.软件对于用户的操作给出即时的反馈,不要让用户陷入盲目的等待或者延时当中.3.满意即可 Satisficing这就够了, 用户不愿意花更多的时间来做到更好.所以一个一目了然的导航界面或者一个直接的任务操作对于这种行为模式的用户会是一个很好的体验.4.中途变卦 Changes in Midstream用户在操作中途改变主意了.软件如果能在用户改变主意的时候记住那之前用户的操作信息,这样对于中途改变主意的用户来说,回来时会更容易继续最初的任务.5.延后选择 Deferred Choices用户不想现在回答这些,快点完成眼下任务就好了.譬如网站的用户注册,某编辑器中创建新项目,可以将需要用户填写的相关复杂信息留在以后(也就是用户完成当前急需的任务之后)再由用户去补充.6.递增构建 Incremental Construction需要改改,还是不对, 还需要再改一下.很多情况下用户在完成一个任务的过程中会思来想去修修改改,支持这样的操作有助于维持用户做任务的流畅性,使其不比花费额外的精力担心进退修改中信息的丢失.7.习惯 Habituation那个操作在别的地方可以的,怎么在这里不行?一些标准或者是约定俗成的界面行为规范有必要去遵守,尽量使用户不需要打破原来的习惯去操作一个"特立独行"的软件.8.空间记忆 Spatial Memory这个按钮一分钟前还在这里的,怎么现在不见了?很多时候人们记忆东西是靠空间位置而不是靠名称.软件的按钮,菜单,选项等保持固定有助于用户养成空间记忆.UI设计禁忌有一条就是尽量避免动态菜单.9.前瞻记忆 Prospective Memory用户把东西放在这里,以后再来处理.对于一些不紧急但是需要一段时间内完成的任务,用户习惯将它们放在一个相对次要但是又不至于忘记的地方来提醒自己稍后来完成.一个软件系统给用户进行这样的操作的灵活性,完全没必要看到一个任务闲置下来就马上判断这是一个不再需要的任务而去试图终止它.10.简化重复工作 Streamlined Repetition到底得重复多少遍?发现用户一遍一遍做相同的事情,软件能够提供简化其重复操作的快捷方式.11.只支持键盘 Keyboard Only很多用户不喜欢用鼠标.对于软件操作尤其是一些数据输入,支持完全的键盘操作很有必要,从来能减少用户在鼠标和键盘之间切换所花费的时间.12.旁人建议 Other People's Advice人是一种社会动物,尽管有时候自己的想法很强烈,但是别人的想法也常常会影响自己.所以,在用户进行软件操作的时候,使其能够获得别人对于该操作的相关建议性信息,这会提高用户对于软件considerable的认同.譬如在线书店的用户评论对于后面想要购买相同一本书的用户是有一些建议性帮助的.(转)WINDOWS 系统文件详解
2009-08-18 14:26:41
AACCESS.CHM - Windows 帮助文件ACCSTAT.EXE - 辅助状态指示器ADVAPI32.DLL - 高级Win32 应用程序接口AHA154X.MPD - SCSI 驱动程序AM1500T.VXT - 网卡驱动程序AM2100.DOS - 网卡驱动程序APPSTART.ANI - 动画光标APPS.HLP - Windows 帮助文件AUDIOCDC.HLP - "易码编码解码器"帮助文件AWARDPR32.EXE - 增加打印机工具BBIGMEM.DRV - BIGMEM 虚拟设备BILLADD.DLL - 动态链接库(支持MSW)BIOS.VXD - 即插即用BIOS 接口BUSLOGIC.MPD - SCSI 驱动程序CCALC.EXE - 计算器应用程序CANNON800.DRV - 佳能打印机驱动程序CHOICE.COM - MSDOS 命令CHS16.FON - 字体文件(16 点阵中文)CANYON.MID - MIDI 文件例子CARDDRV.EXE - PCMCIA 支持程序CDFS.VXD - CDROM 文件系统CDPLAYER.EXE - CD 播放器应用程序CDPLAYER.HLP - CD 播放器帮助文件CHIPS.DRV - 芯片技术显示驱动程序CHKDSK.EXE - DOS 磁盘检查工具CHOOSUSR.DLL - 网络客户CHOKD.WAV - 声音文件例子CIS.SCP - 脚本文件(演示如何建立与Compuserve 的PPP 连接)CLAIRE~1.RMI - MINI 序列CLIP.INF - 安装信息文件(剪粘板查看器)CLOSEWIN.AVI - 影片剪辑(AVI)(如何关闭窗口)CMC.DLL:Mail - API1.0 公共信息调用COMBUFF.VXD - COM 端虚拟设备COMCTL32.DLL - 32 位Shell 组件COMDLG32.DLL - 32 位公共对话库COMIC.TIF - TrueType 字体文件(Comic Sans Ms)COMMAND.COM - 公共对话库COMMDLG.DLL - 16 位公共对话库COMMON.HLP - OLE 帮助文件COMPOBJ.DLL - OLE16/32 互*作库CONAGEN.EXE - 32 位控制支持CONFAPI.DLL - Microsoft 网络组件CONFIG.SYS - 配置文件CONFIG.TXT - 自述文件(配置文件中如何使用命令)CONTROL.EXE - "控制面板"应用程序COOL.DLL - 统一资源定位文件COPY.INF - 安装信息文件CP-1250.NLS - 自然语言支持文件CPQNDIS.DOS - 网卡驱动程序CPQNDIS3.VXD - Compaq 以太控制器NDIS 驱动程序CR3240.EXE - DOS6.22 中文版CR3240 打印机驱动程序CRTDLL.DLL - Microsoft C 运行时间库CSETUP.EXE - MSDOS6.22 中文设置程序CSETUP.WIN - CSetup.exe 支持文件CSMAPPER.SYS - 系统文件(支持PCMCIA)CSPMAN.DLL - 动态链接库(SoundBlaster 16 Driver)CTRLPAN.EXE - MSDOS 命令(系统控制台程序)CTRLPAN.EXE - MSDOS6.22 中文版控制程序DDBLBVFF.SYS - 双缓冲驱动程序DC21X4.SYS - NDIS3 驱动程序DCIMAN.DLL - 显示控制接口DCIMAN32.DLL - 显示控制接口DDEML.DLL - DDE 信息库DEBMP.DLL - 光栅显示设备DEBUG.EXE - Debug 调试工具DECPSMW4.INF - 安装信息文件(DEC 打印机安装)DECLAN.VXD - DECLAN 网卡驱动程序DEFRAG - 打开"选定驱动器"窗口DEL.INF - 安装信息文件DELTEMP.COM - 初始化帮助工具DELTREE.EXE - 删除目录工具DEMET.DLL - 向量显示工程DESKCP16.DLL - 16 位桌面控制面板DESKTOP.MSN - Microsoft 网络组件DESS.DLL - 表格显示工程DEWP.DLL - 字处理显示工程DIALER.CNT - 对话帮助DIALER.EXE - 电话拨号程序DIALER.HLP - 电话拨号帮助文件DIALMON.EXE - 拨号监视程序(IE2.0)DIBENG.DLL - 独立设备的位同工程DICONIX.DRX - 打印机驱动非常棒哦^__^.WAN - 声音文件例子DIRECTCC.EXE - 直接线缆连接应用程序DISKCOMP - 磁盘比较工具DISKCOPY.COM - 磁盘拷贝工具DISKDRV.INF - 安装信息DISPLAY.TXT - 显示卡README 文件DMCOLOR.DLL - 通用打印驱动程序彩打支持库DOSKEY.COM - DOS 命令DOSX.EXE - MSDOS 配置程序DRAGDROP.AVI - 影片剪辑(AVI)(如何使用拖拽)DRIVER.SYS - DOS 驱动程序DRVSPACE.EXE - 磁盘压缩工具DRVSPACE.HLP - 磁盘空间管理帮助文件EEDIT.COM - DOS 文字编辑程序EDLIN.EXE - DOS 行编辑器EE16.VXD - 虚拟设备驱动程序EISA.VXD - 即插即用EISA 总线计数器EK550C.ICM - 打印机简介EMM386.EXE - 扩展内存管理程序ENABLE.INF - 初始化信息ENGCT.EXE - MSN 支持文件ESCP24SC.DRV - 设备驱动程序EUDCEDIT.CNF - 帮助索引文件(造字程序)EUDCEDIT.EXE - 造字程序EUDCEDIT.HLP - 帮助文件(造字程序)EUDCEDIT.INF - 安装信息文件(造字程序)EVX16.DOS - 网卡驱动程序EWRK3.DOS - 网卡驱动程序EWRK3.SYS - 网卡驱动程序EXCEL.XLS - Excel5.0 文件模板EXCEL4.XLS - Excel4.0 文件模板EXCHANGE.TXT - Inbox 和Exchange 的自述文件EXCHNG.CNT - Mail/Exchange 帮助文件内容EXCHNG.HLP - Mail/Exchange 组件EXCHNG32.EXE - 对用户的交换机作初始设置EXPLORER.AVI - 影片剪辑(AVI)(如何使用资源管理器)EXPLORER.EXE - "资源管理器"应用程序EXPO.HLP - 帮助文件(产品信息)EXPOSTRT.EXE - 产品信息应用程序EXTRACT.EXE - 解压缩工具EXTRA.TXT - 自述文件(联机访问附加文件)FFAQ.TXT - 疑难解答自述文件FAXCODEC.DLL - 传真编码/译码器FAXCOVER.EXE - 封面编辑器FC.EXE - DOS 命令,比较两个文件FD16-700.MPD - SCSI 驱动程序FD8XX.MPD - SCSI 驱动程序FDISK.EXE - DOS 命令,在硬盘上建立删除及显示当前分区FILESEC.VXD - 文件存取控制管理器FILEXFER.CNT - 文件传输帮助文件内容FILEXFER.EXE - Microsoft 文件传输FIND.AVI - 影片剪辑(如何使用查找)FIND.EXE - 寻找指定字符串命令FINDMVI.DLL - 媒体视觉支持FINSTALL.DLL - 字库安装程序FINSTALL.HLP - 字库安装帮助文件FLSIMTD.VXD - PCMCIA 支持FLSIMTD.VXD - PCMCIA 支持FONT16.EXE - DOS6.22 中文版16 点阵字体驱动程序FONTS.INF - 字体选择初始化信息FONTVIEW.EXE - 字体浏览程序formAT.COM - DOS 磁盘格式化工具FOUTLINE.EXE - 轮廓字体驱动程序FRAMEBUF.DRV - SVGA 显示器驱动程序FTE.DLL - 声音浏览文件传输工程文件FTP.EXE - 文件传输协议TCP 工具FURELI~1.RMI - MINI 序列GGBK.TXT - 中文Windows95GBK 代码集字符定义表GDI.EXE - 简版WIN3.1 图形界面GDI32.DLL - 32 位GDI 图形界面GENERAL.IDF - 一般MIDI 指示器GRPCONV.EXE - Windows 程序组转换器GUIDE.EXE - 应用程序(MSN)HHARDWARE.TXT - 硬件自述文件HOSTS.SAM - TCP 配置HPCLRLSK.ICM - 打印简介HPDESK.ICM - 打印机简介表HPDSKJET.DRV - 打印机驱动程序HPEISA.VXD - 网络适配器驱动程序HPJAHLP.CNT - JetAdmin 程序帮助文件HPJD.DLL - HPJetAdmin 支持程序HPLAN.DOS - 网络适配器驱动程序HPLJ300.DRV - HPLJ300DPI 打印机驱动程序HPLJ300.EXE - MSDOS 命令(HP 打印机驱动)HPLJ-31.SPD - 打印机驱动程序HPLJ600.DRV - HPLJ600DPI 打印机驱动程序HPLJP-V4.INF - 打印机安装信息HPNETPRN.INF - HPJetAdmin 支持程序HPPJXL31.SPD - 打印机驱动程序HPPLOT.DRV - 打印机驱动程序HPPLOT.HLP - 打印机驱动程序帮助文件HPPRARBK.DLL - HPJetAdmin 支持程序HPPRARRK.HLP - HPJetAdmin 支持程序帮助文件HPVCM.HPM - 打印机驱动程序HSFLOP.PDR - HSFLOP 虚拟设备HTICONS.DLL - 终端设备动态链接库HYPERTRM.CNT - 终端设备帮助文件HYPERTRM.EXE - 终端设备应用程序HYPERTRM.HLP - "超级终端"帮助HZKBD.EXE - 常用输入方法程序HZVIO95.EXE - 显示驱动程序II82593.DOS - 网络适配器驱动程序IB401917.SPD - 打印机驱动程序IBM20470.SPD - 打印机驱动程序IBM20K.DOS - 网络适配器驱动程序ICM32.DLL - 图象颜色匹配程序ICMOI.DLL - 用户界面颜色匹配程序ICONLIB.DLL - 图符库IEXPLORE.CNT - 帮助索引文件(IE)IEXPLORE.EXE - InternetExploreIEXPLORE.HLP - 帮助文件(IE)IFSHLP.SYS - 文件系统安装帮助文件IFSMGR.VXD - 文件系统安装管理程序IMAGEOIT.EXE - 图象编辑器光标程序IMCLIENT.DLL - Microsoft 网络组件IME.CNT - 帮助索引文件(中文输入法)IME.HLP - Windows 帮助文件IME.INF - 安装信息文件(中文输入法)IMEGEN.CNF - 帮助索引文件(输入法生成器)IMEGEN.EXE - 输入法生成器IMEGEN.HLP - 帮助文件(输入法生成器)IMEINFO.INI - 输入法初始化文件IMM32.DLL - WIN32IMM 应用程序界面INBOX.EXC - 邮件组件INDICDLL.DLL - 多语言组件INET.TXT - IE 自述文件INET16.DLL - 动态链接库(支持IE2.0)INETAB32.DLL - 动态链接库(支持Internet mail)INETCFG.DLL - 动态链接库(支持IE2.0)INETCPL.CPL - 控制面板文件(配置IE2.0)INETMAIL.INF - 安装信息文件(Internet mail)INETWIZ.EXE - Internet 安装向导INformS.WPF - 样板文件INSTBE.BAT - Microsoft 网络组件INSTDICT.EXE - MSDOS 命令(输入法安装程序)INTB.VXD - 13 号中断虚拟设备INTL.CPL - 控制面板INT-MAIL.CNT - 帮助索引文件(Internet mail)IOS.INI - 设置需要安全保护的程序IOSCLASS.DLL - CDROM 安装程序IRMATR.DOS - 网络适配器驱动程序ISAPNP.VXD - ISA 总线即插即用程序JJOY.CPL - 游戏杆控制面板JOYSTICK.INF - 多媒体安装信息JP350.DRV - 打印机驱动程序JUNGLE~1.WAV - 声音文件KKBDBE.KBD - 比利时键盘格式KBDBR.KBD - 巴西键盘格式KBDCA.KBD - 法国加拿大键盘格式KBDOS.KBD - 美国键盘格式KDCOLOR1.SPD - 打印机驱动程序KERNEL32.DLL - 32 位内核KEYB.COM - 将控制键盘程序装入内存KODAKCE.ICM - 柯达ICC 配置文件KRNL386.EXE - Core 应用程序LLABEL.EXE - DOS 命令,设置磁盘名称LFNBK.EXE - 长文件名备份文件LFNBK.TXT - LFNBK 的自述文件LICENSE.HLP - Windows 帮助文件LMSCRIPT.EXE - LAN 管理器文稿处理程序LOGIN.EXE - Win95 登录NetWare 文件LQ1600K.EXE - LQ1600K 打印驱动程序MMAILMSG.DLL - 微软网络组件MAILOPT.INF - MAIL/MAPI 设置文件MAPI.DLL - Mail/Exchange 组件MCIAVI.DRV - 多媒体驱动程序MCICDA.DRV - MCICD 声音驱动程序MCIOLE.DLL - MCIOLE 句柄MCIPIONR.DRV - MCI 光盘驱动程序MCISEQ.DRV - MCI 定序器驱动程序MCIVISCA.DRV - MCIVCR 驱动程序MCIWAVE.DRV - MCI Ware 驱动程序MDMNOKIA.INF - 安装信息文件(modem)MDMNOVA.INF - 安装信息文件(modem)MDMVV.INF - 安装信息文件(modem)MEMMAKER.EXE - 内存管理程序MEMMAKER.INF - 内存管理程序设置信息MFCUIA32.DLL - OLEI 公共对话动态链接库MIDI.INF - 即插即用MIDI 设备信息MINET32.DLL - 支持Internet Mail 动态链接库MKECR5XX.MPD - SCSI 驱动程序ML3XEC16.EXE - 应用程序(MAPI)MLSHEXT.DLL - 微软核扩展库MMCI.DLL - 媒体类安装程序MMDEVLDR.VXD - 即插即用设备装载程序MMDRV.HLP - 多媒体帮助文件MMSOUND.DRV - 多媒体驱动程序MMSYSTEM.DLL - 多媒体系统内核MMTASK.TSK - 多媒体背景任务交换器MODE.COM - DOS 命令MODERN.FON - 字体文件(modem)MORE.COM - DOS 命令MOUSE.DRV - 鼠标驱动程序MOVEWIN.AVI - 影片剪辑(如何移动窗口)MPLAYER.EXE - 媒体播放程序MPR.DLL - WIN32 网络接口动态链接库MSAB32.DLL - 微软网络地址簿MSBASE.INF - 设置信息MSCDEX.EXE - DOS MSCDEX CDROM 扩展工具MSCDROM.INF - 类安装设置信息MSD.EXE - 微软诊断工具MSD.INI - 微软诊断初始化MSDET.INF - 系统检测设置信息MSDISP.INF - 显示设置信息MSDLG.EXE - 数据链接控制协议MSDOS.INF - 设置信息MSDOSDRV.TXT - 设备驱动程序自述文件MSFT.VRL - 统一资源定位文件MSGSRV32.EXE - Windows32 位虚拟设备信息系统MSHDC.INF - 硬盘控制设置信息MSJSTICK.DRV - 即插即用游戏杆驱动程序MSMAIL.INF - Mail/MAPI 初始化MSMOUSE.INF - 鼠标设置信息MSN.TXT - 微软网络自述文件MSNET32.DLL - 微软32 位网络API 库MSNEXCH.EXE - 微软网络设置程序MSNPSS.HLP - 微软网络帮助文件MSNVER.TXT - 微软网络帮助信息MSPAINT.EXE - 画图工具MSPCIC.DLL - PCMCIA 类安装与控制工具MSPORTS.INF - 公共设置信息MSPP32.DLL - 微软网络打印支持程序MSPWL32.DLL - 口令清单管理库MSSBLST.DRV - 声霸卡驱动程序MSSBLSI.VXD - 声霸卡驱动程序MSSHRVI.DLL - 共享内核扩展程序MSSNDSYS.DRV - Windows 声音系统驱动程序MSSP.VXP - Windows NT 安全支持MSTCP.DLL - TCP 用户界面MSVIEWUT.DLL - 显示设备服务数据链接库MTMMINIP.MPD - SCSI 驱动程序MULLANG.INF - 多种语言字体支持设置信息MVIWAVE.DRV - 声音驱动程序NNBTSTAT.EXE - TCP 工具NDDEAPI.DLL - Workgroups DDE 共享接口NDDENB.DLL - 微软网络DDE NetBIOS 接口NDISHLP.SYS - 实模式NDIS 支持驱动程序NET.EXE - 实模式网络客户软件NET.INF - 网络检测信息NET.MSG - 网络客户信息NET3COM.INF - 网络设置信息NETAMD.INF - 网络设置信息NETAPI.DLL - 网络应用程序接口动态链接库NETAPI32.DLL - 32 位网络API 动态链接库NETAVXT.INF - MS 内部传输文件NETBEUI.VXD - 32 位NetBEUI 协议NETBIOS.DLL - NetBIOSAPI 库NETDCA.INF - 安装信息文件NETDDE.EXE - Windows 网络动态数据交换NETDET.INI - NetWare 检测文件NETDI.DLL - 网络设备安装NETH.MSG - 网络客户帮助信息NETOS.DLL - NOS 检测DLLNETWATCH.EXE - 网络观测程序NETWORK.TXT - 网络信息自述文件NOTEPAD.EXE - 记事本应用程序NODRIVER.INF - 即插即用设备信息NOTEPAD.EXE - NOTEPAD 文件NSCL.VXD - NSCL 虚拟设备NW16.DLL - NetWare 客户NWAB32.DLL - 地址簿支持动态链接库NWLSCON.EXE - 登录文稿控制台程序NWLSPROC.EXE - NetWare 登录处理器NWNET32.DLL - NetWare 客户NWNP32.DLL - NetWare 组件NWREDIR.VXD - NetWare 重定向NWSERVER.VXD - NCP 服务NWSP.VXD - NCP 服务安全提供OOEMREVA.INF - 安装信息文件OLE2.DLL - OLE2.0 动态链接库OLE2.INF - OLE 设置信息OLE32.DLL - 32 位OLE2.0 组件OLEAUT32.DLL - OLE2-32 自动化OLECL1.DLL - 对象链接与嵌入客户库OLEDLG.DLL - Windows OLE2.0 用户接口支持OLESVR.DLL - 对象链接与嵌入服务端库OLETHK32.DLL - OLE 形实替换程序库PPACKAGER.EXE - 对象包装程序PARALINK.VXD - 远程网络存取并行口驱动程序PBRVSH.EXE - "画图"应用程序PDOS95.BAT - 进入中文DOS 状态PERF.VXD - 系统性能监视器PIFMGR.DLL - 程序信息文件管理服务程序PING.EXE - TCPPing 工具PMSPL.DLL - LAN 管理应用程序接口POWER.DRV - 高级电源管理驱动程序PPPMAC.VXD - Windows 虚拟PPP 驱动程序PRINT.EXE - DOS 打印文件PRINTERS.TXT - 打印信息自述文件PROGMAN.EXE - 程序管理器PRTVPD.INF - 打印机升级设置信息QQUIKVIEW.EXE - 快速查看QUIT.EXE - 退出中文DOS 状态RREADME.TXT - Windows95 自述文件REGEDIT.EXE - 注册编辑器REGSERV.EXE - 远程注册REGWIE.EXE - 注册工具REGSERV.INF - 远程注册RESTORE.EXE - DOS 命令RNAAPP.EXE - 拨号网络应用程序RNASERV.DLL - 远程网络存取服务RNASETUP.DLL - 远程网络存取设置动态链接库RNATHUNK.DLL - 远程网络存取转换支持动态链接库RNAUI.DLL - 远程网络存取用户接口DLLRNDSRV32.DLL 复制服务程序ROBOTZCL.WAV - 声音文件ROBOTZWI.WAV - 声音文件ROMAN.FON - 字型文件ROUTE.EXE - TCP/IP ROUTE 命令RPCLTC1.DLL - 远程调用库RPCNS4.DLL - 远程调用库RPCPP.DLL - 远程调用打印驱动RPCRT4.DLL - 远程调用库RPCSS.EXE - 远程调用结点映象RPLBOOT.SYS - 远程程序装入RPLIMAGE.DLL - 远程程序装入磁盘映象器RSRC16.DLL - 资源计量器RSRCMTR.EXE - 资源计量器RSRCMTR.INF - 资源计量器RUMOR.EXE - DDE 测试/游戏RUNDLL.EXE - 把DLL 作为应用程序运行RUNDLL32.EXE - 32 位壳组件SS3.DRV - S3 显示驱动S3.VXD - S3 虚拟设备SACLIEN.DLL - Microsoft 网络组件SAMPLEVIDEOS - 图象文件SAPNSP.DLL - Winsock 数据连接库SAVE32.COM - 安装时所需的TSR 文件SB16.VXD - 16 位声卡虚拟设备SB16SND.DRV - 16 位声卡驱动SBAWE.VXD - AWE 声卡虚拟设备SBAWE32.DRV - AWE 声卡驱动SBFM.DRV - 16 位声卡驱动SCANDISK.BAT - MSDOS6.x Scandisk 的替代存根模块SCANDISK.BAT 磁盘诊断工具SCANDISK.INI - 磁盘诊断工具SCANDISK.PIF - 安装磁盘诊断工具时的PIF 文件SCANDSKW.EXE - 磁盘扫描工具SCANPROG.EXE - 磁盘扫描工具SCRNSAVE.SCR - 屏幕保护SCSI.INF - SCSI 安装文件文件名描述SCSIIHLP.VXD - SCSI 支持文件SCSIPORT.PDR - SCSI 虚拟设备口SECUR32.DLL - Microsoft Win32 安全服务SECURCL.DLL - Microsoft 网络组件SEIKO24E.DRV - 打印机驱动SEIKOSH9.DRV - 打印机驱动SERIAL.VXD - 串口VCOMM 驱动器SERIFE.FON - 字型文件SERVER.HLP - 服务器帮助文件SE 小乖IR.EXE - SBS 文件SETUP.BIN - 安装支持文件SETUP.BMP - 安装Wash 位图文件SETUP.EXE - Windows95 安装程序SETUP.INF - 安装信息文件SETUP.TXT - 安装时的README 文件SETUP4.DLL - 安装支持文件SETUPPP.INF - 安装信息SETUPX.DLL - 安装支持SETVER.EXE - MSDOS 版本显示,该程序可在网络上执行SF4029.EXE - 打印机驱动SHARE.EXE - MSDOS 共享实用程序SHELL.INF - 安装壳信息SHELL.VXD - 虚拟壳设备SHELL2.INF - 颜色组合SHELL3.INF - 颜色组合SIZE1-1.CUR - 光标SIZE1-M.CUR - 光标SIZE4-M.CUR - 光标SIZENESW.ANI - 活动光标SIZEWE.ANI- 活动光标SKPSFA-1.SPD - 打印机驱动SLAN.DOS - 网络适配器驱动SLCD32.MPD - SCSI 驱动器SLENH.DLL - 高级节能选项SMALLE.FON - 字型文件SMALLF.FON - 字型文件SMARTDRV.EXE - 超高速缓存程序SMARTND.DOS - 网络适配器驱动器SMC3000.DOS - 网络适配器驱动器SMC9000.VXD - 网络适配器驱动器SNAPSHOT.EXE - 抽点SNAPSHOT.VXD - 抽点虚拟设备SNDREC32.EXE - 录音机SNIP.VXD - 网络适配驱动器SOCKET.VXD - Windows 虚拟Socket 网卡驱动器SOCKET.VXD PCMCIA 支持SOL.CNT - 纸牌游戏SOL.HLP - 纸牌游戏帮助文件SORT.EXE - MSDOS 分类实用程序SOUNDREC.CNT - 录音机帮助文件内容SOUNDREC.HLP - 录音机帮助文件SPARROW.WPD - SCSI 驱动器SPARROWX.MPD - SCSI 驱动器SPOOL32.EXE - 打印机支持SPOOLER.VXD - 打印机共享虚拟设备SRAMMTD.VXD - PCMCIA 支持SSERIFE.FON - 字型文件SSERIFF.FON - 字型文件SSFLYWIN.SCR - 屏幕保护SSSTARS.SCR - 屏幕保护STAR24E.DRV - 打印机驱动STAR9E.DRV - 打印机驱动START.EXE - 启动程序STATE.PBK - Microsoft 网络组件STDOLE.TLB - OLE2.0 文件STDOLE32.TLB - OLE2-32 文件STEMO409.DLL - Windows95 帮助文件的DLLSTLSO4SS.SPD - 打印机驱动程序STLS577U.SPD - 打印机驱动程序STORAGE.DLL - OLE 存储器管理库STRN.DOS - 网络适配器驱动SUBST.EXE - MSDOS Subst 实用程序SUEXPAND.DLL - LZ DLL 安装SUHELPER.BIN - 安装支持SUPERVGA.DRV - 高级VGA 显示驱动SURPORT.TXT - PSS 支持信息SVCPROP.DLL - Microsoft 网络组件SVRAPI.DLL - 32 位公用服务器API 实用程序SXCIEXT.DLL - Matrox 显示驱动支持文件SYMBOLE.FON - 字型文件SYS.COM - MSDOS 系统实用程序SYSCLASS.DLL - 系统类库安装SYSDETMG.DLL - 系统检测库SYSEDIT.EXE - 系统编辑器SYSLOGO.RLE - 系统标识SYSMON.EXE - 系统监控程序SYSMON.HLP - 系统监控帮助SYSTEM.DRV - 最小Win3.1 标准模式SYSTHUNK.DLL - Windows 系统形实替换程序库SYSTRAY.EXE - 高级节能管理TT128.MPD - SCSI 驱动器T160.MPD - SCSI 驱动器T20N3.VXD - 网络适配驱动器T30ND.DOS - 网络适配驱动器T338.MPD - SCSI 驱动器TADA.WAV - 声音文件TAPI.DLL - API 通话程序TAPI.INF - API 通话安装信息文件TAPI32.DLL - 32 位形实替换TAPIADDR.DLL - API 通话程序TAPIEXE.EXE - API 通话组件TAPIINI.EXE - API 通话组件TASKMAM.EXE - 任务管理器TCCARC.DOS - 网络适配驱动器TCTOKCH.VXD - 网络适配驱动器TELEPHON.CPL - 通话帮助TESTPS.TXT - PostScript. 测试TEXTCHAT.EXE - Microsoft 网络组件THEMIC-1.WAV - 声音文件THINKJET.DRV - 打印机驱动THREED.VBX - Windows95 浏览T1850.DRV - 打印机驱动TIMEDATE.CPL - 时间/日期控制面板TIMES.TTF - 时间字型TIMESBD.TTF - 时间粗体字型TIMESBI.TTF - 时间粗斜体字型TIMESI.TTF - 时间斜体字型TIMEZONE.INF - 安装信息TIMLP232.SPD - 打印机驱动TIPS.txt - 提示和技巧自述文件TKPHZR32.SPD - 打印机驱动TLNK.DOS - 网络适配驱动器TLNK3.VXD - 网络适配驱动器TMV1.MPD - SCSI 驱动器TOOLHELP.DLL - 16 位开发工具帮助器TOSHIBA.DRV - 打印机驱动TOUR.EXE - 浏览文件TPHAIII.ICM - 打印机简介TRACERT.EXE - TCP/IP IRACEROUTE 命令TREE.COM - MS DOS 树实用程序TREEEDCL.DLL - Microsoft 网络组件TREENVCL.DLL - Microsoft 网络组件TRIUMPHI.SPD - 打印机驱动TSD32.DLL - 声音压缩管理器TSENG.DRV - ET4000W32 显示驱动TTY.DRV - 打印机驱动TTY.HLP - TTY 打印机驱动帮助TYPELIB.DLL - OLE2.0UU9415470.SPD - 打印机驱动UBNEI.DOS - 网络适配器驱动ULTRA124.MPD - SCSI 驱动器ULTRA24F.MPD - SCSI 驱动器UMDM16.DLL - 通用调制解调器驱动组件UMDM32.DLL - 通用调制解调器驱动组件UNIDRV.DLL - Microsoft 通用打印机驱动库UNIDRV.HLP - 通用打印机驱动帮助UNIMODEM.VXD - 通用调制解调器驱动USER32.DLL - 32 位用户VV86MMGR.VXD - V86MMGR 虚拟设备VCACHE.VXD - VCache 虚拟设备VCD.VXD - 虚拟COM 驱动程序VCOMM.VXD - VCOMM 驱动程序VCOND.VXD - Win32 控制台VDMAD.VXD - VDMAD 虚拟设备VER.DLL - 小型Win3.1 安装程序16 位版动态链接库VER.NEW - 版本检测与文件安装库VERSION.DLL - 32 位版本动态链接库VERX.DLL - 安装程序使用的版本动态库VFAT.VXD - VFAT 文件系统VFD.VXD - 软盘虚拟设备VFLATD.VXD - 虚拟平板帧缓存虚拟设备VGA.DRV - VGA 显示驱动程序VIDCAP.INF - 即插即用VCD 信息VIDEOT.VXD - 视频虚拟设备VIP.386 - TCP/IP 虚拟IP 设备VJOYD.VXD - 游戏棒虚拟设备VKD.VXD - 虚拟键盘设备VLB32.DLL - Mail/Exchange 组件VMD.VXD - Win3.1 虚拟鼠标驱动程序VMM.VXD - 虚拟存储管理设备VMM32.VXD - 虚拟存储管理设备VMOUSE.VXD - 虚拟鼠标驱动程序VNBT.386 - NetBIOS 传输驱动程序VNETBIOS.VXD - VNETBIOS 虚拟设备VNETSUP.VXD - 网络支持虚拟设备VPD.VXD - 虚拟LPT 驱动程序VPICD.VXD - 虚拟可编程干扰控制器设备VPOWERD.VXD - 高级电源管理虚拟设备VREDIR.VXD - Microsoft 网络32 位客户端程序VSAMI.DLL - AMI 文件语法分析程序VSASC8.DLL - ASCII 文件语法分析程序VSBMP.DLL - BMP 文件语法分析程序VSERVER.VXD - Microsoft 网络32 位服务器端程序VSGIF.DLL - GIF 文件语法分析程序VSHARE.VXD - 32 位共享虚拟设备驱动程序VSMSW.DLL - Win 写文件语法分析VSPP.DLL - PowerPoint 语法分析程序VSRTF.DLL - RTF 文件语法分析程序VSTIFF.DLL - TIFF 文件语法分析程序VSW6.DLL - Word6 文件语法分析程序VSWORD.DLL - Word 文件语法分析程序VSWP5.DLL - WordPerfect5 文件语法分析程序VSXL5.DLL - Excel 文件/图表语法分析程序VTCP.386 - TCP/IP 虚拟TCP 驱动程序VTDAPI.VXD - VTDAPI 虚拟设备VTDI.386 - 传输驱动接口支持程序VXDLDR.VXD - 虚拟设备驱动程序装载器WWAVE.INF - 即插即用音波设备信息WDTOOOEX.MPD - SCSI 驱动WGPOADMN.DLL - Mail/Exchange 组件WHLP16T.DLL - 帮助动态链接库WIN87EM.DLL - 80387 数学仿真库WINABC.HLP - 智能ABC 帮助文件WINBX.HLP - 表形码输入法帮助文件WINCHA.HLP - 繁体仓颉输入法帮助文件WINDOWS.CNT - Windows95 帮助文件内容WINDOWS.HLP - Windows95 帮助文件WINFILE.CNT - 文件管理器帮助文件内容WINFILE.EXE - Windows 工作组文件管理器WINFILE.HLP - 文件管理器帮助文件WINGB.HLP - 区位码输入法帮助文件WINHLP23.HLP - Windows 帮助文件WINIME.HLP - *作指南帮助文件WINNM.HLP - GBK 内码输入法帮助文件WININIT.EXE - Windows 初始化文件WINIPCFG.EXE - TCP/IP 配置工具WINNEWS.TXT - Winnews 信息WINPHO.HLP - 繁体注音输入法帮助文件WINPOPUP.EXE - POPUP 工具WINREG.DLL - 远程注册支持WINPY.HLP - 全拼输入法帮助文件WINSOCK.DLL - Windows 的套接APIWINSY.HLP - 双拼输入法帮助文件WINXSP.HLP - GBK 双拼输入法帮助文件WINXZM.HLP - GBK 郑码输入法帮助WINZM.HLP - 郑码输入法帮助文件WNASPI32.DLL - Windows DLL32 位ASPIWPSUNI.DRV - 传真驱动程序WPSUNIRE.DLL - WPS 主机资源执行程序XXCOPY.EXE - DOS XCOPY 工具XCOPY32.EXE - 文件拷贝程序XGA.DRV - XGA 显示驱动程序简易打造自己的自动构建任务
2009-08-18 14:01:00
在没有成熟的构建系统和团队的情况,依靠批处理文件和Windows的任务计划我们可以构造一个简易的自动构建任务。环境:操作系统 Windows Server 2003代码编译环境 Visual Studio 2005 sp2代码管理工具 Subversion安装包制作工具Inno Setup 5基本思路为:写一个批处理文件执行本地代码更新、编译以及调用Inno脚本制作安装包,将这个批处理文件加到windows server系统的任务计划中(可以设置为每日、每周、或者更长的运行间隔)定期执行。批处理如下:(将该批处理文件放在本地源码根目录下)echo ======Set realted Dirs and parameters======set SVNdir=C:\Program Files\Subversion\binset SourceCodePath=E:\SourceCodeset Innocomdir=C:\Program Files\Inno Setup 5set path=%path%;C:\Program Files\Microsoft Visual Studio 8\VC\bin;call vcvars32.batset VSINSTALLDIR=C:\Program Files\Microsoft Visual Studio 8\Common7\IDEset SolutionConfig=releaseset BuildType=/rebuildset CommandOption1=updateset CommandOption2=logecho ======Update source code to the latest======taskkill /f /im TSVNCache.execall "%SVNdir%\svn.exe" %CommandOption1% %SourceCodePath%call "%Workdir%\svn.exe" %CommandOption2% -q %SourceCodePath% >VersionInfo.txtecho ======Create foler to accomodate build log files======md %cd%\AutoBuildLogsecho ======Cleanning up log files======del /Q %cd%\AutoBuildLogs\timestart.txtdel /Q %cd%\AutoBuildLogs\timeend.txtdel /Q %cd%\AutoBuildLogs\CommonBuild.logecho ======Processing all build======echo %date% %time% > %cd%\AutoBuildLogs\timestart.txt"call "%VSINSTALLDIR%\DEVENV.COM" %BuildType% %SolutionConfig% "%SourceCodePath%\Common.sln" /out "%cd%\AutoBuildLogs\CommonBuild.log"rem "you can expand any more solutions which are ready to build"echo %date% %time% > %cd%\AutoBuildLogs\timeend.txt"echo ======Create installer======call "%Innocomdir%\compil32" /cc "E:\sourcecode\Build.iss"rem "you can apply any other installer tool to perform. installer creation"如何写测试人员的周报(或日报)
2009-08-17 20:58:06
众所周知,在职场,总有各式各样的报告要看,要写,而最常规的莫过于周报(或者日报)了.这类报告通常是关于个人的工作情况或者项目的进展情况等.那么作为一名测试人员,该如何写周报呢(若有日报需要,以此类推).通常在写一份报告之前考虑这么两个方面会让你的报告更具阅读性,那就是:报告要表达的主题是什么,报告的观众/听众是谁.对于同一个(或者相似的)主题,观众/听众不一样,报告所需要陈述的具体内容通常也是不一样的.下面我想从测试员和测试组长(负责人)的角度分别罗列一下测试周报的模式和内容.一. 测试员 (tester)测试员的周报一般来说是汇报给自己的组长,就我自己的工作经历来说,一般软件公司测试组长兼具项目以及行政两个方面,也就是说一方面主导分配到这个测试小组的测试任务,另一方面也要关注组员的工作绩效以及团队发展等.所以汇报给测试组长的周报就要比较详细的从项目和团队合作方面同时阐述自己一周的工作情况.大概可以包括这个几点:1.内容概要罗列以及花费时间列表阐述本周自己主要的工作情况,譬如参与了哪几个项目的哪些相关测试,出席了几个公司会议,参加了几个公司内(或外)的相关培训课,阅读了什么工作相关的资料/书籍等,同时(推荐以表格的形式)列出每一项工作(或相关)内容所花费的时间(work hour)2.执行的测试用例数目按照项目分别列出,本周执行了多少测试用例,其中pass多少,fail多少,有多少用例被block了不能执行(需要另外列出具体的被block原因,如某个bug或者某项测试资源没有到位),还有多少已分配的测试用例没有完成.这些信息推荐以表格形式给出,参见下面的草图:Pass Fail Blocked Remaining Project A 25 3 2 16 ...... 如果执行了ad-hoc或者exploration测试,可以考虑以表格形式列出测试内容.3.提交的bug具体数目体现测试人员绩效一个重要的方面是提交的bug数量和质量.所有在这里列出本周里在每个测试项目中你提交的有效bug数,无效bug数(重复的bug,不能复现的bug),验证的bug数(有效修复-fixed,无效修复-reject),这些信息同样推荐以表格形式给出,参见下面的草图:Submitted-Valid Submitted-Duplicated Submitted-Unreproduciable Verify-Fixed Verify-Reject Project A 5 2 0 8 3 ...... 4.其它任何工作相关的其余内容.譬如你希望多一个测试平台,你需要某本专业书籍等等等等.
版权声明:本文出自小丫头的51Testing软件测试博客:http://www.51testing.com/?18819
原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处 、作者信息和本声明,否则将追究法律责任。二.测试组长测试组长的周报通常来说覆盖两个方面,一是项目相关情况,这个内容的目标读者是所有和项目相关的人员(项目经理,产品经理,开发人员,测试人员,发布人员等),另一个方面是关于团队管理方面(有时候会把这一项单独放在一份报告里发给测试经理,毕竟项目相关人员只关注项目的测试进展情况,基本不关心测试团队成员的具体工作内容)1.严重问题任何阻止测试顺利进行的issue都要在这里醒目列出,同时要注明希望问题得到解决的最后期限,如果知道报告接受者中的谁可以帮助推动解决这个问题,要明确指到该人姓名.2.各个项目测试用例完成情况可以用类似于下面的柱状图来表示(如有必要,可以给出具体的链接指向测试用例管理库中本轮测试的详细内容和结果)(统计的bug数量可以是所有优先级/严重程度的bug总和,也可以只取第一第二优先级/严重程度的bug进行统计,因为很多时候,这类bug的数量直接影响产品发布与否,而这个,正是项目相关人员最关心的)例见下图(如有必要,给出具体链接指向bug管理库中该项目所有bug的详细内容)(这个图可以让看报告的人一目了然当前项目中的主要问题存在哪里,是功能上的,还是界面上的,还是通讯上的,还是其它等等等等)例见下图(具体分类根据不同产品不同项目而不同)可以包括:有多少测试人员参与,每个人在各个项目中花费的时间,有时候也可以列出每个测试员执行了多少测试用例,提交了多少bug,验证了多少bug等信息可以参见如下表格:6.任何项目相关的其它杂事
暂时就想到这么多了,欢迎大家指点意见.
版权声明:本文出自小丫头的51Testing软件测试博客:http://www.51testing.com/?18819
原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处 、作者信息和本声明,否则将追究法律责任。Audio and Video codec summary
2009-08-14 14:23:19
(All the content is digested from wikipedia)
AAC: Advanced Audio Codec
Ø AAC is developed with the cooperation and contribution of companies including Fraunhofer IIS, AT&T Bell Lab, Dolby, Sony and Nokia, and is officially declared by Motion Picture Expert Group in 1997.
Ø AAC is specified both as Part 7 of MPEG-2 standard and Part 3 of MPEG-4 standard. It is designed to be the successor of MP3.
Ø Support: 8kHz – 96kHz, 48 Channels.
Ø No licenses or payments are required to be able to stream or distribute content in AAC format; however, a patent license is required for all manufacturers or developers of AAC codecs.
Ø Supported Portable Players: Apple iPod, Microsoft Zune, SanDisk Sansa, Sony PlayStation Portable, Nintendo DSi…
Ø Supported Mobile Phones: Nokia, Motorola, Samsung, Sony Ericsson, BenQ-Siemens, Philips.
Ø Almost all the current computer media players include AAC decoder.
AC-3/Dolby Digital
Ø Dolby Digital (AC-3) is the marketing name for a series of lossy audio compression technologies developed by Dolby Lab.
Ø Dolby Digital includes similar technologies, which include Dolby Digital, Dolby Digital EX, Dolby Digital Live, Dolby Digital Surround EX, Dolby Digital Plus, Dolby Digital TrueHD.
Ø Dolby Digital codec has some aliases: DD, Dolby Surround AC-3 Digital, Dolby Stereo Digital, Dolby SR-Digital, SR-D, Audio Coding 3, AC-3, Audio Codec 3, Advanced Codec 3, ATSC A/52.
ADPCM
Ø It is a variant of DPCM (differential pulse-code modulation) that varies the size of the quantization step, to allow further reduction of the required brandwidth for a given signal-to-noise ratio.
It is developed in the early 1970s at Bell Labs.
AMR: Adaptive multi-rate compression
Ø It is a patented audio data compression scheme optimized for speech coding.
Ø It is adopted as the standard speech codec by 3GPP.
Ø Support: 12.2, 10.2, 7.95, 7.40, 6.70, 5.90, 5.15 and 4.75 kbps.
AMR-WB: Adaptive Multi Rate-WideBand:
Ø It is a patented speech coding standard developed after the AMR suing similar technology.
AMR-WB+: Extended Adaptive Multi Rate-WideBand
Ø It is an audio codec that extends AMR-WB.
Ø It adds support for stereo signals and higher sampling rates.
Cinepak
Ø It is a video codec designed to encode 320x240 resolution at 1x CD-ROM transfer rates.
Ø It was the primary video codec of early version of QuickTime and Microsoft Video for Windows, but later superseded by Sorenson Video, Intel Video and most MPEG-4.
DivX
Ø DivX codec uses lossy MPEG-4 compression.
Ø Version:3.xx->4.0->5.0->6.0->7.0...
DTS
Ø DTS: Digital Theater System is a multichannel digital surround sound format.
Ø Variants: DTS 70 mm, DTS-ES, DTS Neo:6, DTS 96/24, DTS-HD, DTS Connect…
ffdshow
Ø ffdshow is a media decoder and encoder supporting MPEG-4, AVC and numerous other video and audio formats as well.
Ø It is free software released under the GPL license, running on Windows.
FFV1
Ø It stands for “FF video codec 1”.
Ø It is a lossless intra-frame. video format.
Grayscale
Ø Grayscale (or grayscale) digital image is an image in which the value of each pixel is a single sample.
Ø Grayscale images are with only two colors, black and white.
H.263
Ø It is developed by ITU-T Video Coding Experts Group (VCEG) based on experience from H.261.
It is designed as a low-bitrate compressed format for videoconferencing.
H.264/MPEG-4 AVC
Ø H.264/MPEG-4 AVC is a standard for video compression which is developed by the ITU-T Video Coding Experts Group (VCEG) together with MPEG.
Ø H.264 standard is a “family of standards” which includes below profiles:
Constrained Baseline Profile (CBP)
Baseline Profile (BP)
Main Profile (MP)
Extended Profile (XP)
High Profile (HiP)
High 10 Profile (Hi10P)
High 4:2:2 Profile (Hi422P)
High 4:4:4 Predictive Profile (Hi444PP)
High 10 Intra Profile
High 4:2:2 Intra Profile
High 4:4:4 Intra Profile
CAVLC 4:4:4 Intra Profile
Scalable Baseline Profile
Scalable High Profile
Scalable High Intra Profile
HE-AAC: High-Efficiency Advanced Audio Coding.
Ø It is a lossy data compression scheme for digital audio.
Ø It is an extension of Low Complexity AAC (AAC-LC).
Ø HE-AAC v1, HE-AAC v2.
Huffman
Ø Huffman coding is an entropy encoding algorithm used for lossless data compression.
Indeo
Ø Indeo Video is a video codec developed by Intel then sold to Ligos Corporation in 2000.
Ø Versions: Indeo 2 and 3 have decoders in FFmpeg
Indeo 4 and 5 are not supported by any open source decoders
Indeo 5 decoders exist for Windows, Mac…
Indeo 5.11 is a used on all versions of Windows except Vista and Win7
Indeo 5.2 is created for Vista.
LPCM: Liner pulse code modulation
Ø It is a particular method of pulse code modulation.
Ø PCM and LPCM are referred to the format used in WAV files.
Ø LPCM data also may be commonly stored in other formats such as AIFF.
Motion JPEG
Ø It is an informal name for a class of video formats where each video frame. or interlaced field of a digital video sequence is separately compressed as a JPEG image.
Ø It is now used by many portable devices with video-capture capability.
MPEG-1 Audio
Ø Lossy data compression.
Ø It is based on the existing MUSICAM and ASPEC audio formats.
Ø It including the three audio “layers” now known as MP1, MP2, MP3, is finalized by December 1991.
MPEG-1 Audio Layer I: mp1
Ø Support: 32kHz, 44.1kHz, 48kHz, 32kbps, 64kbps, 96kbps, 128kbps, 160kbps, 192kbps, 224kbps, 256kbps, 288kbps, 320kbps, 352kbps, 384kbps, 416kbps, 448kbps
MPEG-1 Audio Layer II: mp2
Ø MP2 is a dominant standard for audio broadcasting.
Ø Support: 8, 16, 24, 32, 40, 48, 56, 64, 80, 96, 112, 128, 144, 160, 192, 224, 256, 320, 384kbps; 16, 22.05, 24, 32, 44.1, 48kHz
Ø Support up to 5 full range audio channels and LFE-channel
Ø Support mono, stereo, joint stereo, dual channel (uncorrelated) formats.
MPEG-1 Audio Layer III: mp3
Ø It is a patented digital audio encoding format for consumer audio storage and for the transfer and playback of music on digital audio players.
Ø Support: 32, 40, 48, 56, 64, 80, 96, 112, 128, 144, 160, 192, 224, 256 and 320 kbps; 32, 44.1 and 48 kHz
Ø The proprietary (unofficial) MPEG-2.5 supports additional 8, 11.025 and 12 kHz.
Ø MP3 LAME encoder supports bit rate up to 640kbps.
MPEG-2
Ø It is a standard which describes a combination of lossy video compression and lossy audio data compression methods that permit storage and transmission of movies using currently available storage media and transmission bandwidth.
Ø MPEG-2 audio multichannel encoding with up to 5.1 channels.
MPEG-4
Ø It is a patented collection of methods defining compression of audio and video digital data.
Ø Key parts of MPEG-4 are MPEG-4 Part 2 and MPEG-4 Part 10 (AVC/H.264).
PCM: Pulse-code modulation
Ø a digital representation of an analog signal where the magnitude of the signal is sampled regularly at uniform. intervals, then quantized to a series of symbols in a numeric (usually binary) code.
Ø Compression techniques: DPCM, ADPCM, Delta modulation
RealVideo
Ø RealVideo is a proprietary video format developed by RealNetworks.
Ø It is supported on Windows, Mac, Linux, Solaris, and several mobile phones.
RGB
Ø The RGB color model is an additive color model in which red, green and blue light are added together in various ways to reproduce a broad array of colors.
Ø Typical RGB input devices are color TV and video cameras, image canners and digital cameras.
Ø Typical RGB output devices are TV sets of various technologies (CRT, LCD, plasma. Etc), computer and mobile phone displays, video projectors, etc.
Sorenson
Ø Sorenson codec is a proprietary digital video codec devised by Sorenson Media Inc.
Ø It is used in Apple’s QuickTime and Adobe Flash.
Ø There are two different proprietary codecs known as: Sorenson video” and “Sorenson Spark” (Sorenson H.263).
Theora/VP3
Ø It is a vbr video compression scheme.
Ø It is the successor of On2 VP3.
Ø VP3 was originally a proprietary and patented video codec developed by On2 Technologies. On2 then donated VP3 to the Xiph.org Foundation which is the developer of Theora.
VC-1
如何进行软件的安装卸载测试
2009-08-14 14:16:17
根据自己所在项目的实际情况并参考了网上一些资料,整理了下面关于如何进行安装卸载测试的概要。(我自己的主要指责包括:做安装包,准备测试用例,组织搭建测试环境并进行测试)
准备阶段:
1. 确定测试平台操作系统 (Windows XP SP3, Windows Vista Ultimate SP2, Windows Server 2003, Windows Server 2008…..)
2. 确定测试平台硬件条件 (主板、内存、显卡、硬盘、光驱…..)
3. 根据以上两项配置出具体的测试平台分布表 (例子见图一)
图一:
4. 准备安装文件检查表 (负责做安装包的小组应该可以提供这个检查表,类似于下图二)
图二:
5. 确定软件安装流程图(在测试开始之前准备这个流程图可以参考软件以前版本的安装流程,同时咨询做安装包的小组得到最新的更新情况,等到正式的测试版本拿到手可以再微调这个流程图,例子见图三)
图三:
6. 第三方工具:注册表快照(RegSnap),卸载工具(Revo Uninstaller),系统备份工具(Ghost)
7. 自动化测试工具以及脚本准备 (如果部分或者全部测试是自动化进行,准备好测试工具以及测试脚本)
8. 准备需要预装的第三方软件(譬如防火墙、硬盘实时检测、影音播放器等)。
9. 根据图一进行机器配置、系统安装以及备份 (这项工作比较耗时)
10. 准备好测试用例 (具体测试什么,怎么测试,这个可以参考下面的“测试大纲”部分)
到这里,基本准备工作就算完成了,如果你是测试负责人,还要从项目管理的角度考虑测试周期,所需人力资源等因素 (可以结合以前的历史数据和目前的人力资源分布以及项目需求,这方面的细节不在本篇讨论)
测试大纲
(这里只讨论测试的覆盖内容,不关注测试是通过手工还是自动完成。)
(安装之前和之后进行注册表快照并比对,确定软件安装带来的注册表修改符合预期设定)。
(任何一次安装完成以后,对比如上图二的安装文件检查表确定是否所有的文件都装在正确的地方)
(任何一次卸载完成以后,对比如上图二的安装文件检查表确保所有的安装文件已经被移除)
1. 根据上图三的测试流程图,按照默认设置,完成安装。
2. 根据上图三的测试流程图,安装过程中,改变每一个用户可以自定义的选项为非默认值,完成安装。
3. 对于上图三的测试流程图,在每两个步骤之间都进行“取消”操作,确保安装中止的功能正常。
4. 以不同的用户权限进行安装和卸载测试 (管理员,受限用户)
5. 安装到不同硬盘格式的分区(FAT16, FAT32, NTFS)
6. 从不同的路径安装(本地硬盘,网络路径,移动设备,虚拟机)
7. 安装到不同的目标地(本地硬盘,网络路径,移动设备,虚拟机)
8. 选择安装目标分区小于软件安装所需要的磁盘空间大小
9. 选择一个不存在的目录作为软件安装的目标路径
10.安装过程中机器进入待机、休眠、关机等状态
11. 安装过程中检测到旧版本 (这个既包括本身的测试软件,也包括任何随着安装包一起安装的第三方软件),确定卸载或者升级功能正常。
12.从控制面板卸载软件
13. 通过第三方工具卸载软件
14. 通过软件自己的卸载程序卸载软件
欢迎任何意见、问题。
软件测试人员职业规划参考
2009-08-14 10:57:16
根据我自己的工作经历以及对可及的软件测试环境的观察,国内软件测试差不多算是一个门槛比较低的行业,可能一般做了两三年测试的人都会有一些迷茫,不知道长远的职业生涯如何规划.看到网上有人画了一张给软件测试人员的职业发展建议,觉得很有借鉴意义,转过来贴在这里.
SCM: Software Configuration Management (软件配置管理)
QA: Quality Assurance (质量保证)
IS: Information System (信息系统)
在软件测试行业,想走的更远,攀的更高,除了一个清晰可行的目标,还有必要规划一个比较完整的知识结构图,并根据技术和行业的发展动态及时调整,假以时日,辛勤耕耘,相信每个人都能收获自己理想的果实.
标题搜索
我的存档
数据统计
- 访问量: 12967
- 日志数: 9
- 图片数: 2
- 建立时间: 2007-12-23
- 更新时间: 2009-08-27
清空Cookie - 联系我们 - 51Testing软件测试网 - 交流论坛 - 空间列表 - 站点存档 - 升级自己的空间
Powered by 51Testing © 2003-2021
沪ICP备05003035号