1.测试步骤
测试按照4个步骤进行:单元测试、集成测试、确认测试和系统测试及发版测试
(1)单元测试:集中对源代码实现的每一个程序单元进行测试,检查各个程序模块是否实现其功能;
(2)集成测试是组装已经测试的模块,主要针对软件体系结构的构造进行测试;
(3)确认测试是要检查目前已实现的软件是否满足了需求规格说明中确定了的各种需求,以及软件配置是否正确;
(4)系统测试是把软件纳入实际运行环境中,与其他系统成分组合在一起进行测试。
2.测试按照开发阶段来分:
单元测试,集成测试,确认测试,系统测试,验收测试(验收流程)
2.可能进行的测试过程有回复测试、压力测试、回归测试、验收测试。
3.既可以用于黑盒测试,也可以用于白盒测试的方法是边界值法.
4.关于测试的一些说法
(1)尽量避免测试的随意性
(2)应当把“尽早地和不断地进行软件测试”作为座右铭
(3)完全测试是不可能的,测试需要终止
(4)所有的测试都应追溯到用户需求
(5)pareto:测试发现的错误中80%很可能源于20%的模块中
(6)应长期保留用例,直至系统废弃
(7)测试应该由独立的第三方来构造测试
(8)充分注意测试中的集群现象
(9)测试人员要坚持原则,缺陷未修复完兼具不通过的说法是错误的,还要考虑成本。
(10)数据流测试按照程序中的变量定义和使用的位置来选择程序的测试路径
测试驱动开发的简称是TDD(test-driven-development)
待补充:
有效等价类、无效等价类的实例