本人是一名软件测试工程师,也做过几个项目,我给一些刚入行的小白,或者是还没入行在观望这个行业的兄弟分享一些软件测试的原则。
测试应该尽早进行!
需要尽早!尽快!持续!先找大问题,(主要流程),不要过于纠结小问题!!
什么时候开始测试?
应在需求分析阶段就应该介入!!
完全测试是不可能的,测试需要终止!!
因为初涉软件测试人员希望拿到软件后就进行完全的测试,找出所有的软件错误,并使软件趋于完美.想法是非常好的,但是实现它是不可能的!哪怕是最简单的程序,主要原因有三个原因:
1.测试数据输入量太大
2.输出结果太多
3.软件的操作步骤太多
测试无法显示软件潜在的缺陷(测试不可能发现所有bug)
因为始终有bug你是发现不了的!
充分注意测试中的群集现象
缺陷扎堆,总出现问题的模块,应重点关注,重点测试,多次回归二八原则
程序员应避免检查自己的程序
1.每个岗位的职责分开
2.易陷入程序,而非业务逻辑
3.自己编写的,很难客观评价
4.思维定势