1.什么是软件测试?
它其实就是为了满足用户的需求
IEEE软件工程标准术语:就是人工或者自动手段来运行或者测试某个系统的过程,其目的就在于检验它是否满足规定的需求或弄清预期结果和实际结果之间的差别。
2.软件测试和软件开发的区别
软件开发:就是程序开发的方式把用户的需求实现成一个软件(如APP,网站,小程序等)
软件测试:就是测试人员进行测试,查看这个程序的实现是否满足需求(因为一个程序的诞生往往是伴随着满足客户的需求,使得用户更方便)
想了解测试和开发的区别,那么前提也得知道软件测试和软件调试的区别,话不多说往下看~
2.1软件测试和软件调试的区别
- 目的不同
- 软件测试查看软件是否满足用户的需求
- 软件调试是开发人员检查程序是否满足了他们想要程序实现的功能
- 角色不同
- 软件测试:在软件测试的过程中,肯定有软件测试人员的参与,还有开发人员的参与(白盒测试:单元测试),还有白盒测试工程师的参与
- 软件调试:就只有开发人员参与,调试只是发生在开发的过程中,开发人员需要调试是否实现了这个程序想要实现的功能
- 阶段不同
软件测试:贯穿到了整个软件开发的生命周期(就是软件从无到有的过程,整个过程都有软件测试人员的参与)
软件调试:只是在开发阶段 - 技能方面
开发的技术范围小,但是专