论文部分内容阅读
随着互联网的快速发展,软件在开发、发布、传输和运行过程中,都有可能遭到病毒、木马和非法行为(内部人员黑客)的恶意篡改,从而在客户的系统上运行后造成恶性后果。因此,企业会对各个产品推行数字签名。数字签名就是通过密码技术实现网上交易活动安全的一种形象化说法,其本质就是信息的发送者利用公开密钥技术,在所要传输的信息中附加上无法伪造的一段数字串。数字签名可以说是传统手写签名的替代品,因此,数字签名必须具有手写签名所具有的性质和基本功能。但是在推行数字签名的过程中,会暴露手工操作,产品工作量大、易出错;各个产品自行管理密钥和签名标准,机制和方法差异大,浪费企业成本;缺乏控制机制来管控数字签名活动等问题。所以开发出数字签名服务平台,数字签名服务平台既能满足企业发布软件防篡改和防抵赖的要求,又能解决各产品目前数字签名存在的若干问题。本文针对数字签名服务平台的后台部分进行测试方案设计,保证该系统确实可靠的完成企业希望的任务。本文首先分析了测试需求分析的流程和其中使用的工程方法,接着在测试需求分析的基础上,通过使用边界值分析法、等价类划分法、因果图推断法和错误推断法设计测试用例,通过因果图分析法把各个功能联系起来,表示出因果关系的图形,找出影响质量问题的大原因,然后再找影响大原因质量的中原因,并进一步找出影响中原因质量的小原因,步步深入。利用等价类划分法和边界值法检查输入时可能出现的问题。再利用错误推断法做补充完成整个测试用例的设计,在达到更好的测试用例覆盖率的同时减少测试用例的冗余。然后根据设计出来的测试用例进行功能测试和性能测试,在功能测试方面,从测试用例覆盖度、测试用例执行率和缺陷发现率三个方面分析本文方法比原有测试用例设计方法的优势。在性能测试方面达到产品规格。