千锋教育软件测试培训的目的,在于培训出一个合格的软件测试工程师。
千锋教育的老师提出,作为一名合格的软件测试工程师,不要仅仅遵循规则,你不知道用户会怎么操作。
这很好理解,很多时候对于一个新到手的东西,很多人都不会去阅读用户使用手册,这是因为产品对于用户而言已经很熟悉了或者用户使用过同类的产品,还有的用户压根就不喜欢按套路出牌。这样就给测试增加了难度,测试人员需要模拟那些用户可能操作的步骤和使用场景来保证产品的健壮性。
例如:一个上传附件的功能,规定只能上传jpg格式的图片。这个功能的测试点是什么?我们通常会设计这样几个测试点:
· 不上传文件,点击上传
· 上传非jpg格式的文件,点击上传
· 上传jpg格式图片,图片名称含有特殊字符、中文的图片
· 上传jpg格式图片,图片名称与已经上传的图片名称重复
· 上传jpg格式图片,图片名称符合常用命名规则
通常来讲,这样的测试点设计已经包含了所有的常用场景。但是,笔者还是遇到了一个意外之中,情理之内的场景。用户是这样操作的:用户将png格式的图片通过修改后缀改为符合条件的jpg格式文件上传。由于上传只通过文件名称校验,这个披着jpg格式的png格式图片通过校验,导致运营监控报错。
分析一下这个用户行为其实很好理解,使用这个功能的人员可能不是专业的美工人员,他对于文件的了解仅仅停留在表面,可能是为了工作方便就简单的将文件改成他认为的正确文件传了上去。当然这也算是一个bug,最后bug修复。
总结下来,就是不要严格的遵守规则,因为用户并不会那么做。他们还会用一些方法来规避规则,测试的时候要尽量都考虑到。
提供Java、Python、大数据、PHP、Linux、iOS、Android、VR/AR、UI/UE、H5共10大课程成熟案例,供学生全方位测试,增加项目实验;
首期教学总监带测试阶段课程——总监王老师,软侧行业首屈一指的教学总监,10年从业经验;
课程上线后已有多家企业定制需求,以目前的企业招聘需求而言,首期40余名软件测试工程师将会参加企业上门招聘;
定位全能型软件测试工程师,全程900课时,由浅入深,深度讲解。
相关文章
了解千锋动态
关注千锋教育服务号
扫一扫快速进入
千锋移动端页面
扫码匿名提建议
直达CEO信箱