谈谈测试

最近一直在做验收的工作,所以就来说说测试吧。

说明

在进行具体的操作前,先说明三点:

  1. 测试中最重要的是责任心
  2. Bug是永远都会存在的,测不完也改不完
  3. 产品没有什么状态是最好的,只有更好,没有最好,改进的空间一直都存在

分类

实际的工作中,会将测试行为分为三类:

  1. 功能测试
  2. 性能测试
  3. 可用性测试

功能测试的目的是为了验证功能是否与需求描述相匹配,包括基本操作、常规功能等。

性能测试的目的是为了验证在大量重复操作、边界操作、特殊操作的情况下,程序能不能经得起折腾,这里面还会牵扯到内存泄露、多并发、网络延迟等问题,需要借助测试工具来完成。

可用性测试的目的不仅仅在技术上,更多是反思产品设计和用户体验,考虑用户的使用场景与接受程度,对不合理的设计进行修正。

验收

测试中发现Bug或不合理之处后,需要提出问题,指定对应的负责人,然后在修正之后,需要重新验收,确认问题已被解决。

这些是目前人工能做的事,还有许多需要技术手段才能完成的测试,如黑白盒测试、单元测试、冒烟测试等。

总结

测试方法或手段尽管重要,更重要的是自己对产品和工作的责任心,是否仅将其看成是一项任务还是自己事业的一部分,这样的态度问题决定了最后的测试效果。

因为态度是会传递和产生影响力的,如果能够通过自己将这样的态度传递给开发,让整个团队都能对自己的工作有所追求,希望成为自己领域内的高手,那么在效果上会远远好过于一个人的单打独斗,以此自警。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 文章来自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鹏阅读 13,005评论 2 126
  • 1.问:你在测试中发现了一个 bug ,但是开发经理认为这不是一个 bug ,你应该怎样解决。 首先,将问题提...
    qianyewhy阅读 13,040评论 4 123
  • -----转载----- 1、问:你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解决? ...
    花开沉浮阅读 12,173评论 4 88
  • 1.测试与软件模型 软件开发生命周期模型指的是软件开发全过程、活动和任务的结构性框架。软件项目的开发包括:需求、设...
    Mr希灵阅读 22,129评论 7 278
  • 不缺声色又酷爱张扬 不拒绝迎来送往 也不念谁在梦里谁在身旁.
    何同学1998阅读 3,255评论 3 5