用例选型注意事项(挖掘自动化需求)
1、脚本开发成本较高,不要选择流程复杂的用例;如果一定需要自动化测试,可将过程拆分
2、构建成为场景;例如一个功能模块,分多个用例,多个用例使用一个场景。方便构建关键字测试模型
3、重复繁琐的用例(字段验证、提示信息)用于回归测试
4、选取的用例为主体流程时,适用于冒烟测试
5、用于配置检查、数据库检查
6、构造复杂数据或重复简单的机械式动作可用脚本实现,提高效率
手工测试用例:功能测试,测试人员通过手工方式进行用例解析;
优点:异常处理能力较好,基于测试用例制造不同的逻辑判断,人工测试步步跟踪,容易定位问题
自动化测试用例:脚本技术进行解析,按照测试用例的步骤进行测试,只能在已知的步骤与场景中发现问题,
自动化测试用例的特点:执行对象为脚本,每一个判断都需要编码定义,用例之间关联性强,主要用于冒烟测试与回归测试
测试类型
1、验证测试静态页面内容,静态、不变的UI元素;
eg标题,链接指向的预期标题,主页是否包含一个页面顶部的图片,网站页面是否包含一个页脚区域显示公司联系方式、隐私政策以及商标信息
2、测试链接
web站点的常见错误为失效链接,或链接指向无效页面;
3、功能测试
典型的测试是登录、注册网站账户、用户账户操作、账户设置变化、复杂数据检索操作
4、测试动态元素
5、Ajax的测试
自动化测试用例编写原则
1、一个用例为一个完整的场景,从用户登录系统到最终退出并关闭浏览器
2、一个用例只验证一个功能点,不要试图在用户登录后所有的功能都验证一遍;
3、用例之间避免产生依赖
4、用例测试完成后,还原测试场景,以免影响其他用例执行
读书笔记 来自selenium 2自动化测试实战-python语言