发表于: 2018-08-06 23:13:40
1 677
今天完成的事情:学习确认测试、边界值测试
学习兼容性测试
预习性能测试
明天计划的事情:把性能测试学完
遇到的问题:今日无问题
收获:确认测试
确认测试又称有效性测试。有效性测试是在模拟的环境下,运用黑盒测试的方法,验证被测软件是否满足需求规格说明书列出的需求。任务是验证软件的功能和性能及其他特性是否与用户的要求一致。
边界值测试
对输入或输出的边界值进行测试
边界值测试指的是人们从长期的测试工作经验得知,大量的错误是发生在输入或输出范围的边界上,而不是在输入范围的内部。
应当选取正好等于,刚刚大于,或刚刚小于边界的值做为测试数据,而不是选取等价类中的典型值或任意值做为测试数据。
兼容性测试
1.软件本身的兼容性,主要指软件的向后兼容,也就是说,新开发的软件版本需要对历史版本的功能、配置、相应的数据进行兼容,
不能因为版本进行了升级导致以前的功能、历史数据不能使用,这就是软件本身的兼容性需要考虑的问题。
2.不同平台下的兼容性,一个软件可能运行在多个平台上,这就要考虑到平台的兼容性。
3.软件对运行设备的兼容性,软件会运行在不同的设备上,在设备上运行的情况可能会对软件的表现产生差异,这个时候要对设备的兼容性进行测试。
4.软件互操作性,不同的软件运行在同一台设备上,软件之间会有一些功能的交互,这些功能在测试的时候要考虑它们之间的影响。
5.浏览器兼容性,软件在不同的浏览器上会有差异。
性能测试
性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接受的性能点,来获得系统能提供的最大服务级别的测试。
性能测试在软件的质量保证中起着重要的作用,它包括的测试内容丰富多样。中国软件评测中心将性能测试概括为三个方面:应用在客户端性能的测试、应用在网络上性能的测试和应用在服务器端性能的测试。通常情况下,三方面有效、合理的结合,可以达到对系统性能全面的分析和瓶颈的预测。
评论