回顾

注册功能测试(步骤,需求分析(输入分析,处理分析,输出分析),数据构造(有效等价类,无效等价类,有效数据,无效数据),编写用例,执行用例,缺陷报告)

轮播图功能测试(步骤,需求分析拆分测试点,测试点到用例设计方法,编写测试用例,执行,缺陷报告)

购物车功能测试(步骤)

每日学习目标

  • 掌握登录功能测试用例及缺陷编写

  • 掌握流程图主要元素及画法

  • 能够绘制tpshop前后台下单及发货流程图

  • 掌握流程图设计测试用例方法

  • 掌握功能测试涉及到的四种数据库场景

登录功能需求分析

输入分析:长度,类型,组成规则,是否为空,是否重复

处理分析:正常处理,异常处理

输出分析:前台,后台,数据

登录功能数据构造

每个参数逐个构造

有效等价类,无效等价类

有效数据,无效数据

登录功能测试用例编写

数据构造中的每个数据对应一条测试用例

登录功能用例执行与缺陷报告

逐条执行(参照用例的详细信息)

失败的用例及时填写缺陷报告

测试思路的扩展

  • 相关业务(有相互关联的业务,产生相互影响)

  • 特殊角度(分支流程,逆向操作,异常处理)

需求不完整的情况---进行测试

先把功能模块的功能点列全,按照一般用户习惯进行测试

列出本功能的相关业务,帮助对功能模块的全面理解

介绍负责测试的功能模块

  • 先把功能介绍清晰,包括她的功能点,规则,实现细节

  • 如果询问测试的思路/步骤:需求分析,拆分成测试点,再根据用例设计方法设计测试用例

  • 可选--补充:相关业务(提前思考准备),特殊的一些测试角度(提前思考准备)

流程图的主要元素及画法

  • 椭圆:开始/结束

  • 箭头:路径

  • 平行四边形:数据的输入/输出

  • 矩形:处理/步骤

  • 菱形:判定/判断

  

业务流程测试

价值:

  • 用户角度:使用场景,软件业务价值,通常是多个功能组合实现

  • 测试人员角度:人员分工往往是单功能模块,多功能组合的场景容易漏测

特点:关注流程跑通,业务的目标实现,不关注某个具体功能详细测试。

使用时机:

  • 各功能模块基本可用。

  • 软件更新/上线之前要对主要业务流程进行测试

业务流程测试--编写测试用例

  • 明确业务需求,找出购物流程

  • 根据购物流程,画出流程图

  • 根据流程图的路径,编写测试用例,一条路径对应一个测试用例

项目与数据库的关系

数据库提供动态网页展示,网站设置信息存储在数据库中,使网站的配置更灵活

网站与数据库的交互

网站对数据进行增加,删除, 修改,查询

数据对网站进行数据的响应

功能测试涉及到的数据库场景

功能测试涉及数据库的场景1-执行用例,到数据验证数据的正确,完整

会员余额总额

select sum(user_money) from tp_users

功能测试涉及数据库的场景2--定位BUG

前台界面性别展示不同

select nickname,user_id,sex from tp_users where nickname='nick'

功能测试涉及数据库的场景3--构造场景,比界面操作更有效率

修改购物车商品数量总计

update tp_cart set goods_num = '2000' where id ='12'

功能测试涉及数据库的场景4--升级SQL的执行与验证

alter table tp_users add column credit_score int(5); update tp_users set credit_score = 100;

select user_id,nickname,credit_score from tp_users limit 10

web手工项目03-登录功能测试用例及缺陷编写-流程图画法-前后台下单及发货流程图-流程图设计测试用例方法-功能测试涉及到的四种数据库场景的更多相关文章

  1. web手工项目02-注册功能输入分析,处理,输出方法-测试用例及缺陷编写-首页轮播图和购物车

    web手工项目第二天笔记 昨日回顾 搭建测试环境(WAMP,phpStudy,tpshop项目文件) 熟悉项目(四个步骤,三个来源) 项目测试流程(需求评审,测试计划与方案,测试用例设计与评审,测试执 ...

  2. 实现Web上的用户登录功能

    关于如何实现web上的自动登录功能 文章来源http://coolshell.cn/articles/5353.html Web上的用户登录功能应该是最基本的功能了,可是在我看过一些站点的用户登录功能 ...

  3. 你会做Web上的用户登录功能吗?

    Web上的用户登录功能应该是最基本的功能了,可是在我看过一些站点的用户登录功能后,我觉得很有必要写一篇文章教大家怎么来做用户登录功能.下面的文章告诉大家这个功能可能并没有你所想像的那么简单,这是一个关 ...

  4. web手工项目04-测试报告的核心内容-HTTP请求和响应-fiddler工具进行抓包

    回顾 登录功能测试(需求分析(输入分析,处理分析,输出分析),数据构造,编写用例) 测试点设计思路--扩展(相关业务,特殊角度-分支,异常,逆向) 流程图元素与画法(开始/结束,路径,数据,判定,步骤 ...

  5. web手工项目01-系统组织框架-测试流程-需求评审-测试计划与方案

    回顾 SVN(定义,作用,使用操作) 软件缺陷(定义,表现形式,原因和根源,基本内容,跟踪流程) JIRA(基本介绍,使用者,工作流,问题,使用) 学习目标 掌握WAMP的环境搭建 掌握熟悉项目的步骤 ...

  6. 如何使用Spring Securiry实现前后端分离项目的登录功能

    如果不是前后端分离项目,使用SpringSecurity做登录功能会很省心,只要简单的几项配置,便可以轻松完成登录成功失败的处理,当访问需要认证的页面时,可以自动重定向到登录页面.但是前后端分离的项目 ...

  7. Intellij IDEA 构建Spring Web项目 — 用户登录功能

    相关软件: 1.Intellij IDEA14:http://pan.baidu.com/s/1nu16VyD 2.JDK7:http://pan.baidu.com/s/1dEstJ5f 3.Tom ...

  8. JavaWeb网上图书商城完整项目--day02-16.登录功能各层实现

    /*1.第一步将用户提交的参数封装成javabean对象 * *2.对提交的参数的进行合法性的校验 * *3.通过用户名和密码去查找得到user对象 *如果user对象为null,说明用户名和密码不正 ...

  9. JavaWeb网上图书商城完整项目--day02-17.登录功能页面实现

    1.当在登陆页面点击登陆按钮的时候,会调用UserServlet的login方法,我们要在login.jsp中进行配置 2.要在login.jsp中处理Servlet在后台业务操作之后forward到 ...

随机推荐

  1. Redis未授权漏洞检测工具

    Redis未授权检测小工具 #!/usr/bin/python3 # -*- coding: utf-8 -*- """ @Author: r0cky @Time: 20 ...

  2. SATB的标记问题解决之道与G1垃圾收集模式系统详解及最佳实践

    继续接着上一次https://www.cnblogs.com/webor2006/p/11148282.html的理论学习,上一次学习到了这: 接着继续: SATB详解: 对于三色算法在concurr ...

  3. Select count(*)和Count(1)的区别和执行方式

    在SQL Server中Count(*)或者Count(1)或者Count([列])或许是最常用的聚合函数.很多人其实对这三者之间是区分不清的.本文会阐述这三者的作用,关系以及背后的原理. 往常我经常 ...

  4. 题解 洛谷P1290 【欧几里德的游戏】

    这题没必要那么麻烦,只需要推理一下即可: 假设我们有两个数\(x,y\),先把\(x\)设为较大值,\(y\)设为较小值.现在分成三种情况: \(1\).若两数为倍数关系,操作的一方赢. \(2\). ...

  5. 0014SpringBoot结合thymeleaf实现登录功能

    该登录功能需要实现的需求如下: 1.输入用户名密码,如果验证通过,进入首页,并显示登录的用户名 2.如果验证不通过,则重新进入登录页面,并显示“用户名密码错误” 3.如果未经登录,不能直接访问首页等静 ...

  6. 《TheOne团队》团队作业三:团队项目原型设计与开发

    项目 内容 作业所属课程 http://www.cnblogs.com/nwnu-daizh/ 作业要求 https://www.cnblogs.com/nwnu-daizh/p/10761596.h ...

  7. Linux环境下安装mysql5.6(二进制包不是rpm格式)

    一.准备: 1.CentOS release 6.8 2.mysql-5.6.31-linux-glibc2.5-x86_64.tar.gz 3.Linux下MySQL5.6与MySQL5.7安装方法 ...

  8. git生成ssh公私钥

    ssh-keygen -t rsa -C "youremail@example.com" 生成好的密钥文件在%userprofile%/.ssh/目录,.pub文件为公钥,然后添加 ...

  9. keil mdk 菜单 “project” 崩溃问题解决

    今天发现我的 Keil MDK5.28z win10系统上面,点击 Project 菜单立即崩溃.网上找到了解决方法 简单粗暴的处理方法:重装keil ,但是依然点击 project 崩溃. 通过搜索 ...

  10. SQLServer函数 left()、charindex()、stuff()

    SQLServer函数 left().charindex().stuff()的使用 1.left()LEFT (<character_expression>, <integer_ex ...