分享到:
计算机软件 最近更新
讨论未来电商发展趋势论文提纲
浅谈自媒体对现代生活的影响
论文范文:网络发展对青少年心理发展的影响
论我国电子商务应用中的支付问题
电子商务模式研究
中小型企业客户关系管理系统的开发与应用
中石油浙江销售分公司信息管理系统设计
图书馆管理系统分析与设计
物流师职业资格认证报名管理系统
销售管理系统的开发与设计
酒店客房管理系统
财务管理系统的实现
餐饮管理系统设计与实现
社区卫生服务管理系统
汽车营销企业的客户关系管理系统
明道管理咨询有限公司客户关系管理系统设计与开发
企业订单管理系统开发
基于WEB的CRM信息系统的开发与研究
高校科研工作量统计系统的开发与设计
基于Struts的连锁店管理系统
基于Linux的软件测试技术及测试工具应用(4)
分页标题#e#
(三) 测试执行阶段
测试执行阶段的工作由测试执行人员完成,主要工作是执行测试计划和测试说明中规定的测试用例。在执行过程中,测试人员应认真观察并如实记录测试过程,测试结果和发现的问题,认真填写测试记录。
(四) 测试总结阶段
测试总结阶段的活动主要有分析测试结果、编制测试报告、评审。

第二节 软件测试工具
根据应用领域,一般将软件测试工具分为黑盒测试工具、白盒测试工具和测试管理工具3类。

一、黑盒测试工具
黑盒测试工具是指测试软件功能或性能的工具,主要用于系统测试和验收测试;其又可分为功能测试工具盒性能测试工具。常见的性能测试工具是MI(Mercury Interactive)公司的LoadRunner,是跨平台的,可以安装运行在Windows、Linux等多种操作系统,主要用于C/S和B/S结构的软件系统测试,其通过模拟虚拟的并发用户数来对被测系统进行压力测试。常见的功能测试工具是MI公司的WinRunner,是基于Windows操作系统的,通过脚本的录制和回放来进行自动化的功能测试,另外还有QTP(Quick Test Professional)。

二、白盒测试工具
白盒测试工具是指测试软件的源代码的工具,可以实现代码的静态分析、动态测试、评审等功能,主要用于单元测试。常见的工具是Telelogic公司的Logiscope,C++Test等。

三、测试管理工具
测试管理工具是指管理整个测试流程的工具,主要功能有测试计划的管理、测试用例的管理、缺陷跟踪、测试报告管理等,一般贯穿于整个软件测试生命周期。常见的工具是MI公司的TestDirector,它是B/S结构的软件,方便测试人员合作和沟通。可以实现需求管理、测试计划管理、用例管理、缺陷管理,能和改公司的其他测试工具很好的集成,并具有强大的图表统计功能,会自动生成丰富的统计图表。
所有的测试工具都可以归到上面的3个大类里面,比如一些数据库测试工具,链接测试工具可以归到黑盒测试工具里面,一些缺陷管理工具如Bugzilla、Mantis可以归到测试管理工具里面,但有时缺陷管理工具也可以自成一类。
 

第三章 基于Linux的软件测试技术及工具应用分析
数年前,知道Linux的人群还很少,从事Linux的公司也基本处于培育市场阶段,相比国外,Linux在中国的发展处于初级阶段。而如今,Linux在很多中小企业的应用已经悄然登上了台面。我所实习的DeviceVM公司就是这样一家以Linux为核心技术的公司。

第一节  Splashtop系统介绍
Splashtop是一个即时启动系统,无需启动主操作系统即可快速访问网络和常用程序,Splashtop是预先集成在台式电脑或笔记本电脑里的小型Linux系统,系统里已经安装了常用程序,能在网上冲浪,收发邮件,观看视频,和朋友聊天,拨打VOIP电话,所有这一切都在打开电脑电源后几秒内完成。Splashtop由两大部分组成。一部分是在系统BIOS里的实时操作系统,另一部分是优化过的Linux系统,能快速启动,运行绝大部分基于Linux的应用程序。主要由以下几个应用程序组成:
Splashtop™ 浏览器:在按下电源开关数秒后就能做到上网冲浪,和Skype上的朋友和同事聊天,观看照片,聆听数字音乐,所有这一切,都可以在传统操作系统开机启动之前就能享受。它是基于Firefox2技术的网页浏览器,功能齐全,能像Firefox一样的分页式浏览,播放Flash视频和玩游戏,阻止弹出式广告。
Splashtop™ 音乐播放器:通过Splashtop音乐播放器,可以聆听存储在硬盘或外置存储介质上的数字音乐。
Splashtop™ 照片管理器:浏览电脑上的照片,创建相册,欣赏幻灯,上传照片。通过Splashtop照片管理器,可以让一切更简单快捷。
Skype™:通过Skype从电脑上拨打全世界各地的固定电话和手机,节省费用。
Splashtop™ 聊天:使用流行的即时软件和朋友沟通,如ICQ,MSN,Yahoo通,AOL即时通信软件或QQ等。
Splashtop™控制面板:实现对系统各种设置的功能。

 第二节  软件测试技术及流程
一、软件测试背景
该公司有自己独立的软件测试部门——QA(quality assurance),有自己的软件测试项目经理,由于是一家外资企业公司,为了便于交流,公司内部交流文档以及工作文档都统一使用英语。测试的内容主要是测试Splashtop在华硕的台式机的不同型号主板、各大笔记本生厂商的对应型号笔记本上的兼容性,主要采用测试的技术是黑盒测试。

二、QA测试流程分析
本人通过在该公司的实习,对QA的测试流程作了许多记录,现将测试流程做如下归纳:
(一) 从项目经理/研发部门得到项目规格说明或需求。
     在这个过程中QA项目经理要做好如下工作:
1. 测试人员的工作分工及任务和必要的培训。
2. 平台(platform) 和VA  的测试计划实施:从文件服务器上得到测试计划/测试用例的样板;清楚地识别出所有定制项目作为在测试计划中的测试项目;尽量多地列出重要的里程碑(Milestone) ,例如internal(alpha), global(beta), RC  , GM;基本上,STP(Software Test Plan)是一个给外部OEM(Original Equipment Manufacture) 需求的标准文档,STP会根据要求来做,不会根据默认值传送。
3. platform 和VA的测试用例的实施。
4. 创建测试机器信息。 
5. 在Mantis  上创建项目。
6. 创建项目任务管理器。
7. 在服务器上创建相关文件。
(二) 研究学习
    在这个过程中包括了测试成员的训练,以及对早期版本的学习;程序的研究学习和规格说明的学习。
(三) 准备QA文档
     QA文档按照先后顺序分别是写测试计划、写测试用例。在这个过程中,如果必要的话,从杭州QA这里请求各个VA的更新的 STP/STC,杭州QA为了保证VA质量会对所有的VA进行一个常规的周期测试,如果没有特殊的要求,在项目新版本发行测试中该项目只能给各个VA做一个简单的测试。
(四) 进行测试并修复Bug
     这一步是测试的核心环节,研发部门(RD)开发好应用程序后,交给测试小组的系统集成负责人使用集成工具对应用程序进行打包(make build)将文件打包成sqx  文件(将此文件添加到Splashtop系统),如果集成失败,就交回给RD重新打包;如果成功就进入下一环节,由测试人员对系统做内部发行版本(Internal release) 测试,其输出有:功能控制列表(Features control list)、内部检查列表结果(Internal check list result)、内部版本检查列表的测试结果(Internal release check list’s test result)、新版本发布的注意点(Release note)、QA的内部发行版本注意点(Internal release note for QA)、写正式的QA测试注意事项邮件(Enter formal QA test notice mail)。

随机推荐
项目管理在软件中的应用
供配电系统集成设计软件
会计信息系统研究
某公司财务管理信息系统分析评价与优化研究
超市进销存管理信息系统设计与实现
X皮鞋厂门户网站开发和设计
物流师职业资格认证报名管理系统
社区医院信息系统建设与改进
纵横进出口产品管理系统
图书馆管理系统分析与设计

设为首页 | 关于我们 | 广告联系 | 友情链接 | 版权申明

Copyright 2009-2014 All Right Reserved [粤ICP备05100058号-11]