一个自动测试实战项目案例

(1)一般用户:注册—登录—用户信息维护。 (2)管理员:后台登录—用户信息维护—用户权 限管理。 (1)一般用户:登录—用户短信收发 (2)管理员:后台登录—用户短信管理 (3)一般用户:登录—用户好友维护 (4)管理员:后台登录—用户好友管理 3.技术文章管理:技术文章管理分为技术文章维护和技术文章查看两部分。如图10-4所示,管理员可以对发布信息进行维护,一般用户只能在前台查看信息。 4.论坛管理:论坛提供几个版块的设置,如学习交流、社会生活等,能够实现发帖和回帖等功能。如图所示,版块的设置和管理是管理员独有的权限,发帖和回帖是一般用户的权限。 5.文件下载:文件下载分为下载内容管理和下载文件两部分。如图10-6所示,管理员可以对下载内容进行维护,一般用户只能查看下载内容和下载文件。 14.2 自动测试计划 自动测试计划是整个项目计划的一部分,更是整个测试计划的重要组成部分。作为一个小型项目,自动测试计划可以作为测试计划的一部分来说明。 本测试项目案例所选用的软件属于中小型应用软件,其特点为运行周期较短,版本更新较快,需求变更较频繁。针对此软件的自动测试创建遵循如下规则: 14.2.2 自动测试计划的内容 由于自动测试工具本身也存在兼容性等问题,因此需要选择适合于自动测试工具运行的客户端软件环境。QTP10.0对应Window 2003、FireFox等软件环境的兼容性比较差,为适应工具的运行,可以指定一类客户端测试环境。本项目的客户端软件配置如表14-3所示。 5.项目通过标准 6.项目挂起和恢复条件 14.2.2 自动测试计划的内容 7.资源分配 物力资源为配有QTP10.0的Window XP计算机3台,人力资源的配置如表14-4所示。 14.2.2 自动测试计划的内容 8.时间安排 自动测试周期预计为15天,具体安排如表14-5所示。 14.2.2 自动测试计划的内容 14.2.2 自动测试计划的内容 10.风险管理 启动自动化测试的假设如下: 手工测试用例100%执行并通过。 E测论坛至少上线运行3周并且被测模块没有发生致命缺陷。 可能存在的风险如下: 计算机软件/硬件故障。 规避方案:准备备用机器(虚拟机)。 测试人员没有实际参加过项目,可能对测试产生一定的影响。 规避方案:增加评审的频率和力度。 自动测试人员突发性事假/病假/离职导致项目无法继续开展。 规避方案:从其他组抽取1名资深自动测试工程师或高级自动测试工程师,一直参与自动测试项目的所有会议并作为应急人员。 14.3 编写自动测试用例 14.3.1 自动测试用例的设计 在编写自动测试用例前需要对自动测试用例进行设计。我们采用分类设计是因为不管多么复杂的事情,只要按照某个原则对其进行分类,思路就会变得清晰,就会让复杂问题简单化。在分类时我们结合测试的对象、测试的内容和测试的方法进行综合分析。 在上一节测试计划中我们按照功能模块的划分选择了测试的对象。从测试内容的角度上讲又可以分为用户界面(UI)、功能、性能、产品的安装与卸载。我们的测试内容只考虑UI和功能测试。而测试方法有很多,在基础中我们用了很大的篇幅进行了叙述,像等价类划分法、边界值法、因果图法和错误推测法等。 14.3.1 自动测试用例的设计 1.注册 测试对象:注册。 测试内容:UI测试。 测试方法:等价类划分、边界值。 一般用户注册的UI如图所示,从图14-1的主页上单击“注册”,就会显示用户的注册页面。 14.3.1 自动测试用例的设计 注册模块的场景一为注册页面的各个输入域。使用等价类划分和边界值法对“用户名”域进行设计,我们可以得到如表14-6所示的5个测试用例。 14.3.1 自动测试用例的设计 14.3.1 自动测试用例的设计 2.登录 测试对象:登录 测试内容:功能测试。 测试方法:错误推测、等价类划分。 该系统有两大类用户,一个是超级用户admin,一个是一般用户。一般用户通过软件学院在线交流平台的页面登录,超级用户admin通过后台的网站内容管理系统进行登录。由于他们各自的权限不同,所以只能登录各自的系统。超级用户的登录页面如图所示。 14.3.1 自动测试用例的设计 3.在线论坛管理—发帖 测试对象:发帖。 测试内容:功能测试。 测试方法:等价类划分。 在超级用户设置好在线论坛版块后,一般用户登录在线学期交流平台,单击在线论坛,进入在线论坛主页面。 14.3.1 自动测试用例的设计 该论坛有4个主版块,在“学习交流”主版块下又设有2个分版块“Java学习”和“数据库”。单击“Java学习”进入“Java学习”分版块,如图所示。 14.3.1 自动测试用例的设计 单

软件测试项目实战案例ppt,一个自动测试实战项目案例.ppt相关推荐

  1. .Net软件测试指南 第一章 用.net自动测试软件

    为什么.NET可以用于测试? .NET Framework库有许多支持测试过程的功能. 1. 针对Service的功能与性能:有许多内部函数可以返回测试平台和被测试的应用程序的重要信息. 2. 针对U ...

  2. 4天4夜渡劫成功,解决10月1项目上线遇到的一个Mysql大坑,导致项目无法正常访问

    经历4天4夜解决10月1项目上线遇到的一个Mysql大坑,导致项目无法正常访问 一.问题重现 二.排查问题 三.解决问题 四.关于Mysql这两个参数的作用以及解释 五.总结 标题是不是惊讶到你了,但 ...

  3. 同一个tomcat多个项目共享session,一个tomcat两个项目共享sessionId

    同一个tomcat多个项目共享session,一个tomcat两个项目共享sessionId >>>>>>>>>>>>>& ...

  4. 分享一个自动外呼系统案例

    名元御酱--自动外呼型案例分析 客户背景: 名苑御酱为电销外呼型企业.主营为白酒行业,在该行业内已有十多年的经营历史,以电话销售为主要营销手段.需要大量电话呼出,以最高的效率,最低的成本实现电话销售. ...

  5. python怎样创建项目_如何建立一个完美的 Python 项目

    当开始一个新的 Python 项目时,大家很容易一头扎进去就开始编码.其实花一点时间选择优秀的库,将为以后的开发节省大量时间,并带来更快乐的编码体验. 在理想世界中,所有开发人员的关系是相互依赖和关联 ...

  6. eclipse如何导入一个项目_如何建立一个完美的 Python 项目

    当开始一个新的 Python 项目时,大家很容易一头扎进去就开始编码.其实花一点时间选择优秀的库,整合进项目将为以后的开发节省大量时间,并带来更快乐的编码体验. 在理想世界中,所有开发人员的关系是相互 ...

  7. 机器学习项目入门篇:一个完整的机器学习项目

    本部分,我们会作为被一家地产公司雇佣的数据科学家,完整地学习一个项目.下面是主要步骤: 项目概述. 获取数据. 发现并可视化数据,发现规律. 为机器学习算法准备数据. 选择模型,进行训练. 微调模型. ...

  8. 【golang】go-admin系统进行项目开发,还是一个非常不错的项目,使用golang做管理后台,非常方便项目的快速搭建,基础功能鉴权已经完善了,就需要开发相关的业务逻辑即可。

    目录 前言 1,关于go-admin 2,使用go-admin进行构建 3,使用go-admin进行数据库,后端初始化 4,下载前端代码,进行node编译 4,总结 前言 本文的原文连接是: http ...

  9. 纳米软件案例之射频同轴电缆自动测试系统

    项目背景 据统计,数月来纳米软件承接大大小小的非标项目近30个,随着案例的不断输出,纳米软件在网络上的知名度越来越高,越来越多的客户想了解如何做系统集成?如何实现仪器自动化测试数据采集.仪器自动化计量 ...

  10. 软件自动测试框架,软件自动化测试框架的研究和实现

    摘要: 软件自动化测试是软件工程领域的一项重要课题.随着软件工程理论的不断发展,软件自动化测试在理论上也不断达到新的高度.目前最为成熟的软件自动化测试技术是使用自动测试框架来指导自动化测试的实现.迄今 ...

最新文章

  1. [k8s] 第三章 k8s 资源管理
  2. 又一个防火墙的问题——content filtering
  3. 7 并发编程-(线程)-开启线程的两种方式
  4. 关于jsp标签A跳转路径的疑惑
  5. JVM学习笔记(四)
  6. python打log_python根据文件大小打log日志
  7. C++中STL-队列和优先队列
  8. html5 dom storage,Client-side data storing,DOM storage or HTML5 Local Storage?
  9. ASP.NET Core 入门教程 6、ASP.NET Core MVC 视图布局入门 1
  10. C语言药店药品管理系统
  11. it论坛 计算机科学概论,(毕业论文) 计算机科学与技术专业 IT技术论坛.doc
  12. 一次简单的宾馆路由器后台破解
  13. 0xC0000005: 读取位置 0x00000000 时发生访问冲突
  14. SVN上传的时候没法显示文件名,只显示后缀名
  15. sofelf转jic
  16. CentOS安装onlyoffice
  17. 使用prometheus(普罗米修斯)监控redis容器详解
  18. 仿腾讯QQ竖直滑动导航菜单
  19. MybatisPlus整合SpringBoot全教程,用起来不要太方便
  20. Zookeeper——Watcher原理详解

热门文章

  1. Proteus 8.12 仿真软件安装(Proteus8.6Proteus8.14下载)
  2. windows下配置NGINX实现内网穿透并配置开机自启动
  3. 渗透测试——CFS三层靶机渗透
  4. c语言进程池原理及实现
  5. 用代码来模拟铁路售票系统,实现通过四个售票点发售某日某次列车的100张车票,一个售票点用一个线程表示
  6. 数据库系统概论(各章知识点总结)
  7. x265帧内预测模式RDO过程
  8. 万能五笔2005输入法平台6.46版---试用手记
  9. CoolFire系列讲座 第3讲:如何连接ISP并且对其解码
  10. lenovo L480 进入bios_利用微星主板自带的 M-Flash BIOS工具升级BIOS