什么是软件测试?
就是使用人工或自动手段来运行或测试某个系统,并发现问题,解决问题的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别
软件测试就是站在用户的角度上,去体验、去测试这款软件的功能、性能、安全、接口、兼容性、以及其他问题,为确保软件能够上线后不出现影响用户使用等问题,在测试的过程中还可以通过人工、自动化或工具的手段来验证这就叫软件测试
软件测试目的
软件的质量尽可能达到完美
法则:
1.功 2.可 3.易 4.效 5.维 6.移
功能、可靠性、易用性、效率、可维护性、可移植性
例如一个杯子怎么测试?
功能是什么(功能)? 装东西不漏
可靠性是什么(安全逻辑)?材质是否有毒、质量是否好、是否太薄、能不能装热水/冰水、能不能装酸性等
易用性是什么(用户体验)?是否隔热、有没有盖、有没有把手、是否口径太大、是否太重等
效率性是什么(性能)?反复使用、装水倒水、看看是否坏掉
可维护性是什么(bug可修复的成本)?某个地方、坏了能不能换掉,修复成本高还是低
可移植性是什么(兼容性)?什么环境能用,老人能不能用等(适用范围场合)
优秀的软件测试人员应该具备的素质
基本:打破沙锅问到底
1、