欢迎来到天天文库
浏览记录
ID:45950885
大小:66.00 KB
页数:3页
时间:2019-11-19
《浅谈计算机软件测试技术与保护技术》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、摘要:计算机软件的质量和安全需要依靠计算机软件测试技术与保护技术来实现。本文分别介绍了计算机软件测试技术与保护技术的概念.目的,并对测试技术、保护技术进行了具体的介绍,旨在促进二者的进一步发展,从而推动计算机技术的整体进步。中国论文网关键词:计算机软件;测试技术;保护技术中图分类号:TP312文献标识码:A文章编号:1007-9599(2012)18-0000-021软件测试技术1.1软件测试的概念和目的(1)软件测试:在具体的指定条件下去完成测试系统或者组件的操作,通过观察发现问题、记录测试结果,并対测试系统或组件的各个方而做出评
2、价的一系列过程。根据应用目标或者特性的不同,可以将软件测试分为以下几类:可靠性测试、安全性测试、适用性测试、健壮性测试、功能测试、性能测试等。(2)软件测试的根本H的在于找iii错误,解决问题。用户希望通过软件测试来发现软件中隐藏的问题,以此决定是否购买该产品;软件开发者则希望通过软件测试证明软件中不存在隐藏的问题,可以满足用户的要求,坚定用户购买的决心。1.2软件测试与软件质量的关系人们的生活和计算机已经密不可分,软件种类呈儿何级增长,复杂程度也在与日俱增,保证软件的质量成了开发者和用户共同关心的课题。软件质量保证贯穿于整个的软件
3、开发周期。软件质量保证的方法是多种多样的,其中当屈软件测试最具代衷性。相当部分软件公司已经给予了软件测试足够的虫视,据传微软的软件测试人员的数量竟是软件开发人员的两倍。未来相当长的一段吋间内,软件测试都将是软件质量的重要保障。1.3软件测试技术的具体应用(1)软件测试阶段。软件测试可分为四个阶段:一、单元测试,在相对隔离的环境条件下,测试单个的、独立的软件模块,找出它的缺陷。二、集成测试,以单位测试为基础,即将各个模块组装完成后,测试各个模块接口有无问题。三、系统测试,将软件系统和其他组成部分作为一个整体,确保各纽成部分不但能独自接
4、受测试,而且在各纟II成部分协调的情况下也无错误发生。四、验收测试,用户、软件开发人员、质量保证人员都要参与,且以用户为中心。测试内容有:功能测试、强度测试、用户操作测试、安全测试等。(2)静态测试与动态测试。按是否运行程序可将测试技术分为两种:一、静态测试,即不运行程序的状态下,对系统中的有关文档(需求文档、设计文档、程序源代码等)进行研读、分析、检杳。二、动态测试,该种测试需耍运行程序,选择测试用例并执行,然后比对预期输出、实际输出,发现其中的问题、错误。(3)白盒测试与黑盒测试。按是否可以查看源代码可将测试技术分为两种:一、白
5、盒测试,先是分析并了解系统或组件的内部结构,以此设计针对性的测试用例,开展测试活动,口盒测试通常基于数据流、控制流或者代码覆盖测试。二、黑盒测试,该测试不必对软件的内部结构、具体代码进行了解,而是以规格说明书为基础进行的软件测试,黑盒测试技术包括等价类划分、决策表、状态测试、基于经验的测试等。测试的内容包括逻辑功能测试、兼容测试、稳定性测试、压力测试等。(4)其他测试技术。其他常见的测试技术有:一、回归测试,当软件的错误Z处完成修改后,有时候需要重复测试之前的测试用例,有时候则需要重新设计测试用例再进行测试。冋归测试存在于软件的整个
6、生命周期,包括白盒冋归和黑盒冋归。二、冒烟测试,指的是软件测试团队选取软件系统中最为主要的功能开展先期测试,若主要功能都不满足要求,那么可以直接否决,然后重新开发。三、随机测试,输入的测试数据全部都是随机生成的,目的是通过模拟用户操作,以找出某些边缘性的错误。2软件保护技术2.1软件保护技术的概念及目的软件保护技术的根本目的在于防止合法软件被盗版,即防止被破解。软件保护技术可以概括为两个方面:一、基于硬件的保护方式。二、基于软件的保护方式。相较其他安全产品而言,软件保护产品是较为特殊的,涉及的内容十分广泛,包括应川软件、操作系统、驱
7、动、网络等。软件保护产品属于一个综合的技术范畴,单一•的某个方面是难以评判其安全与否的。1.2基于硬件的保护方式(1)加密狗(加密锁)。加密狗也被称为加密锁,是一种智能性加密产品,可以同并口、帝口或者USB接口相连。加密狗在安全性方而比基于软件的保护方式更具优势,但也存在一定的劣势,比如易川性不理想、价格较髙等。加密狗目前常川于商业上对于安保需求较高的领域。(2)光盘、软盘保护。被保护软件将一部分的密钥信息存放丁•光盘或者软盘中,当特定光盘或软盘完整口存在时,被保护软件才可以止常工作,这一方式常应用于单机游戏软件。这种保护方式的原理
8、是:隐藏--个密钥于光盘的光轨上,使光盘刻录机不能复制该密钥,从而达到阻止“盗版”的目的。这种保护方式有两个缺点:一、若原盘损坏,用八则无法继续使用该软件。二、容易被具有专业知识的黑客找出判断代码处,用修改可执行文件的方法越过该段密码
此文档下载收益归作者所有