最近一直在做验收的工作,所以就来说说测试吧。
说明
在进行具体的操作前,先说明三点:
- 测试中最重要的是责任心
- Bug是永远都会存在的,测不完也改不完
- 产品没有什么状态是最好的,只有更好,没有最好,改进的空间一直都存在
分类
实际的工作中,会将测试行为分为三类:
- 功能测试
- 性能测试
- 可用性测试
功能测试的目的是为了验证功能是否与需求描述相匹配,包括基本操作、常规功能等。
性能测试的目的是为了验证在大量重复操作、边界操作、特殊操作的情况下,程序能不能经得起折腾,这里面还会牵扯到内存泄露、多并发、网络延迟等问题,需要借助测试工具来完成。
可用性测试的目的不仅仅在技术上,更多是反思产品设计和用户体验,考虑用户的使用场景与接受程度,对不合理的设计进行修正。
验收
测试中发现Bug或不合理之处后,需要提出问题,指定对应的负责人,然后在修正之后,需要重新验收,确认问题已被解决。
这些是目前人工能做的事,还有许多需要技术手段才能完成的测试,如黑白盒测试、单元测试、冒烟测试等。
总结
测试方法或手段尽管重要,更重要的是自己对产品和工作的责任心,是否仅将其看成是一项任务还是自己事业的一部分,这样的态度问题决定了最后的测试效果。
因为态度是会传递和产生影响力的,如果能够通过自己将这样的态度传递给开发,让整个团队都能对自己的工作有所追求,希望成为自己领域内的高手,那么在效果上会远远好过于一个人的单打独斗,以此自警。