软件测试电商web项目如何描述,测试web项目实战

测试环境准备

1.找主管或开发要测试环境搭建手册,根据《测试环境搭建手册》准备测试环境。

2.例如:iwebshop电商网站项目

安装浏览器

安装Apache服务器

安装Mysql数据库

部署项目

访问项目

快速熟悉业务

直接通过浏览或操作网站,快速了解业务

项目是做什么业务的/p>

项目包含哪些模块项目模块图

每个模块下包含哪些功能/p>

针对自己负责的模块,编写《测试范围列表》,基本组成:需求编号、所属模块、需求名称、测试优先级。

作用:进一步了解被测系统业务,保证测试不遗漏,便于明确测试优先级。

测试流程

工作场景:

主管分配测试任务,如:商品、会员、订单

那么应该先测哪个模块/p>

列出3个模块的测试范围,明确测试优先级

考虑模块之间的关联关系:只有商品和会员模块没有问题后,才能下订单,所以先测商品会员模块

测试分析

进行需求分析,提需求问题

输入项规则是否明确或自己不明确的地方

操作了数据库哪些表

相关联的功能有哪些

测试点

对添加会员界面默认的数据进行检查,如是否有错别字,必填项是否有*,按钮是否正常,下拉框内容显示是否正确

分析输入项与输入项之间是否存在关联关系,构造测试数据

分析添加会员功能不可见数据:数据库中不可见数据

分析预期输出结果:

正常输出结果:最直接的提示

数据库中数据存储正确

相关联的功能要正确

异常输出结果:能够进行相应的错误提示

编写用例:先写正常测试用例,再写异常测试用例

进行用例评审

目的:确保用例准备充分

执行测试,发现缺陷

编写缺陷报告

缺陷编号

缺陷标题

缺陷描述

缺陷状态:new、open、fixed、closed、reopen、rejected

严重程度:致命、严重、一般、轻微、建议

修复优先级

截图

提交人

提交时间

经办人

使用缺陷管理工具Jira

点击创建,填写以下内容

选择项目

选择问题类型–缺陷

主题:缺陷标题

描述:发现bug的操作步骤、预期结果、实际结果

选择优先级:highest、high、medium、low、lowest

环境

附件

经办人

业务场景测试

什么是业务场景

多个功能的组合

为什么要进行业务场景测试

用户使用软件时都是多个功能组合在一起

测试工作中,分工是相互独立的,模块或功能之间的关联关系容易被忽略或漏测

如何进行业务场景测试

从用户角度(必测)

通过需求文档或使用项目,确定项目的支持的用户角色

分析每一类用户角色的常用功能

针对每个角色设计业务场景:分析这类用户经常如何组合这些常用功能进行操作

一个业务场景对应一条测试用例

从系统角度(选测)

用状态迁移法

通过需求文档列出系统的全部独立功能(n特别大时借用状态迁移法的思想,分析用户经常操作的功能)

设计n*n矩阵

根据需求描述或项目使用,分析功能之间的可达性

根据业务矩阵,绘画业务树

编写用例

注意:

业务场景测试的前提:独立功能已经测试通过

业务场景测试的重点:测试功能之间的组合能否通过,不再关注独立功能的异常输入

用户角度和系统角度二选一,广度和深度二选一

测试用例编写:只列举场景的路径,其他都可以省略

非功能安全性测试-sql注入

原理:通过输入特殊字符(逻辑运算符or、单引号、恒等式1=1),达到修改后台sql语句的目的

例:username:’or 1=1 or ”=’

password:123456

sql语句:select * from user where username=”or 1=1 or ”=” and password=’123456′

非功能兼容性测试

适用范围:开放的公共网站,内部使用的网站一般不需要兼容性测试,只需测试一款浏览器即可

非功能易用性测试

操作习惯是否符合用户群体

界面外观是否符合用户群体

业务流程操作是否简单

给用户的提示信息是否简洁、友好

非功能测试网页效率性-httpwatch

介绍:httpwatch是一个IE网页分析工具,可以进行网页加载速度的效率性测试

使用:点击record按钮,开启录制,分析时间柱

blocked:闭塞,空白。检查本地网络和本地缓存时间,由缓存量的大小决定

send:发送。发送http请求耗费的时间,由发送数据包的大小和网速决定

receive:接收。接收http响应结果耗费的时间,由接收数据包的大小和网速决定

wait:等待。等待服务器处理耗费的时间,由并发的用户量多少和服务端程序复杂度决定

cache read:读缓存的时间。由缓存量的大小决定

network:网络占用总时间

编写测试报告,进行项目总结

[图片上传失败…(image-5423f0-1558190457186)]

测试报告通过审批后,项目上线,上线后对系统进行随机测试(主场景或常用的功能)

相关资源:实例讲解分布式缓存软件Memcached的Java客户端使用-其它代码类…

来源:章辰

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年6月20日
下一篇 2021年6月20日

相关推荐