测试入门
软件测试是什么?
软件测试做什么?
软件测试怎么做?
软件测试是什么?
软件测试是使用人工或者自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。
软件测试是为了发现错误而执行程序的过程。或者说,软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例(即输入数据及预期的输出结果),并利用这些测试用例去运行程序,以发现程序错误的过程。
V模型:强调了在整个软件项目开发中需要经历的若干个测试级别,并与每一个开发级别对应;忽略了测试的对象不应该仅仅包括程序,没有明确指出对需求、设计的测试
W模型:补充了V模型中忽略的内容,强调了测试计划等工作的先行和对系统需求和系统设计的测试;与V模型相同,没有对软件测试的流程进行说明
H模型:强调测试是独立的,只要测试准备完成,就可以执行测试
软件测试做什么
1.验证软件实现与需求的一致性
2.检测软件漏洞即bug
3.测试软件的稳定性、安全性等
4.对软件的实施、维护、操作等进行评估
5.对二次开发及维护进行评估
测试用例设计方法
黑盒测试用例设计方法包括等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法、场景法等。
白盒测试的测试方法有代码检查法、静态结构分析法、静态质量度量法、逻辑覆盖法、基本路径测试法、域测试、符号测试、路径覆盖、程序变异。
白盒测试法的覆盖标准有逻辑覆盖、循环覆盖和基本路径测试。其中逻辑覆盖包括语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合

本文介绍了软件测试的基本概念,包括其目的和作用,详细讲解了功能测试、系统测试的各类子测试,如压力测试、性能测试、安全性测试等,并探讨了测试用例设计方法和自动化测试工具的应用。

3526

被折叠的 条评论
为什么被折叠?



