程序测试包括程序的逻辑功能 界面 性能 易用、兼容、安装等测试 也需要测试文档的排版、字体大小等
测试从结构分为黑盒和白盒
黑盒测试 是将软件当作一个黑盒子 不在意内容结构如何 只需要明确输入的数据和输出的结果是否完整 有以下几个方式来判断
1.望 观察软件的行为是否正常
2.闻 检查输出结果是否正确
3.问 输入各种信息 结合闻来观察响应结果
4. 切 查看一下软件的关键部位是否正常
白盒测试 则是通过内部的代码结构、源代码来就行判断
测试又分为两种:
一、静态测试:
静态测试是不实际运行被测试的软件 只检查程序的代码、界面、文档中可能存在的错误
二、动态测试 :
动态测试是会实际的运行被测试程序,输入相应的测试数据,检查实际输出结果和预期的结果是否相符
从性能方面分为功能测试和性能测试
功能测试:
功能测试是黑盒的一部分 它检查实际软件的功能 可以细化的分为逻辑功能测试、界面测试、易用性测试、安装测试、兼容性测试。
逻辑功能测试:测试应用是否符合逻辑
界面测试: 测试界面的使用是否合适
易用性测试: 测试实用性以及是否人性化 要合理的对软件系统进行检查
兼容性测试: 测试软件是否在各系统兼容 是否在各硬件上兼容
性能测试:
时间性能:测试软件的具体响应时间,是否出现ANR
空间性能: 测试软件所占内存大小及对CPU的消耗
一般性测试: 测试软件是否正常运行 不对其增加任何压力
稳定测试: 测试软件的可靠性 持续运行时间、运行是否稳定
负载测试 测试系统在承载压力以内的运行(测试载重)
压力测试 持续不断的给软件施加压力 直到系统被压垮为止 测试软件的最大压力(测试强度)
引用自: 软件测试基础 点击查看详请