标签:
黑盒测试白盒测试知识点
(1)黑盒测试又称功能测试或数据驱动测试,是针对软件的功能需求,通过测试来检测每个功能是否符合需求,不考虑程序内部的逻辑结构
(2)黑盒测试方法:功能划分、等价类划分、边界值分析、因果图、错误推测等
(3)白盒测试也称结构测试或逻辑驱动测试,必须知道软件内部工作过程,通过测试来检测软件内部是否按照需求、设计正常运行,通过逻辑覆盖、路径覆盖等方式选择测试用例,可以用测试覆盖率评价测试用例
(4)白盒测试的主要方法:语句覆盖方法 、分支覆盖方法 、逻辑覆盖方法
(5)在通常情况下,嵌入式软件测试一般采取黑盒测试与白盒测试相结合的方法。其中,白盒测试一般分为静态测试与动态测试。
(6)测试方法:
传统的测试方法:
1.由测试人员手工编写测试用例
2.缺点在于测试工作量大,重复多,回归测试难以实现
自动测试:
1.利用软件测试工具自动实现全部或部分测试工作:管理、设计、执行和报告
2.自动测试节省大量的测试开销,并能够完成一些手工测试无法实现的测试
(7)手动测试和自动测试的比较
手工完成测试的全部过程无法保证测试的科学性与严密性;修改的缺陷越多,回归测试越困难;没有人能向决策层提供精确的数据以度量当前的工作进度及工作效率;反复测试带来的倦怠情绪及其他人为因素使得测试标准前后不一;测试花费的时间越长,测试的严格性也就越低
自动测试将测试人员从反复、烦杂的测试执行中解放出来,用更多的时间进行测试设计和结果分析
软件测试不可能完全自动化;不能完成所有手工测试任务;无创造性且灵活性差,不能改进测试的有效;过程中可能会遇到许多意想不到的问题,特别是当软件不稳定时;测试脚本的维护高
标签:
原文地址:http://www.cnblogs.com/wh1098352593/p/5324532.html