软件测试学生成绩管理系统班级: 09 计算机应用技术1 班姓名:黄安学号: 210指导老师:巫宗宾软件测试是软件开发时期的最后一个阶段,也是软件质量和可靠性保证中至关重要的一个环节。 软件测试的基本任务是通过在计算机上执行程序,暴露出程序潜在的错误,以便进行纠错,从而保证程序的可靠运行,降低软件的风险。关键词:软件测试;黑盒测试;测试用例软件测试是软件开发时期的最后一个阶段,也是软件质量和可靠性的保证中至关重要的一个缓解。 软件测试的基本人物是通过在计算机上执行程序,暴露程序中潜在的错误,以便进行纠错,从而保证程序的可靠运行,降低软件的风险。所谓测试用例, 就是意发现错误为目的而精心设计的一组测试数据。测试一个程序, 需要数量足够的一组测试用例,用数据词典的表示方法表示,可以写成:测试用例 ={输入数据 +输出数据}这个是式子还表明,每一个完整的测试用例不仅包含有被测程序的输入数据,而且还包括用这组数据执行被测数据之后的预期的输出结果。每次测试, 都要把实测的结果与期望结果做比较,若不相符,就表明程序可能存在错误。一: 白盒测试二、黑盒测试 - 黑盒测试就是根据被测程序功能来进行测试,所以也称为功能测试。用黑盒法涉及测试用例,有四种常用技术;等价分类法,边界值分析法,决策表法和因果图法。整个测试基于需求文档,看是否能满足需求文档中所有需求。黑盒测试要求测试者在测试时不能使用与被测系统内部结构相关的知识或经验,适用于对系统的功能进行测试。黑盒测试的优点比较简单,不需要了解程序内部的代码及实现,从用户的角度出发,且是基于软件开发文档,也能知道软件实现了文档中的哪些功能,在做软件自动化测试是比较方便。黑盒测试法的缺点是覆盖率较低,自动化测试的复用性较低。(1)等价分类法所谓等价分类, 就是把输入数据的可能值划分为若干个等价类,使每类中的任何一个测试用例都能代表同一个等价类中的其他测试用例。也就是说, 如果从某一等价类中任意选出一个测试用例未能发现程序的错误,就可以合理地认为在该类中其他测试用例也不会发现程序的错误。这些等价类又划分为代表“有效 “输入值的有效等价类和代表“无效” 输入值的无效等价类。 需要注意的是: 对于每一个无效等价类至少要用一个测试用例,不然就可能漏掉某一类错误,但允许若干个有效等价类何用同一测试用例,以便进一步减少测试的次数。三:(2)边界值分析法所谓边界值...