经常有人说我没受过专业的测试培训,所以在做测试的时候发现不了问题。测试是一项专业性要求非常强的工作吗?没有受过专业测试培训的人能否发现问题?测试能发现问题的基础是什么呢?
我认为测试基础是逻辑的再分析。也就是说只要一个有着正常思维的人,就应该胜任测试工作。那么测试当中涉及哪些逻辑呢?我们从不同的信息类型和交互类型去分析。
普通文本信息。逻辑分析:文本来源,文本大小,文本的增删查改,文本归属。测试点,第一、要知道他的来源;第二、既然是客观实体信息,那么他就应该有大小,所以我们要知道文本大小影响;第三、文本是否可修改;第四、文本是否可以删除;第五、文本变化后的存储位置;第六、文本信息管理权限。举例:我们以新闻客户端的新闻列表为例。第一个问题,他是从哪里来的?这时候,就要去看功能设计文档了。假设,只有特定的管理员,通过PC端登录新闻管理平台,然后再发布新闻,新闻发布后需要审核然后我们才能看得。第二、在新闻列表看到的是新闻标题,标题有长有短,应该是有字数限制的。第三、新闻标题有误,比如错别字,在哪里改?谁去改?
图片信息。逻辑分析:图片的来源,图片大小,图片的清晰度,图片修改方式。测试点:第一、图片是怎么得到的?拍照、已有图库;第二、图片大小影响?图片比较大的时候,功能正常吗?第三、图片的清晰度会影响哪些方面?举例:比如说用户头像,当你没有设置头像的时候,他是不是应该有个默认头像;要设