51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 747|回复: 0
打印 上一主题 下一主题

web、APP、小程序测试的特点你知道多少?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-8-23 16:17:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 草帽路飞UU 于 2022-8-25 17:04 编辑

测试相同点:都是需要按照需求来进行测试
       测试流程是一样的:制定测试计划,设计测试方案,编写测试用例(每一个环节需要进行评审),执行用例
       测试的方法是一样的:每个软件都可以手工测试,都可以实现自动化测试;都可以进行白盒测试,也可以进行黑盒测试,还有灰盒测试...
       测试分析和设计的方法是一样的:测试分析指的是如何提取测试项:质量模型分析法(单个功能的测试)
       功能交互分析法(功能和功能之间集成)
       用户场景分析法 (全业务流程测试)
       测试设计方法指的是设计用例的(11种设计方法):等价类、边界值
       测试的管理工具:都会使用缺陷管理工具、测试用例管理工具

测试不同点:细节上不一样
      性能测试 :web 系统:侧重于多用户使用情况下的性能表现 ,比如 淘宝双11、全运会                       
      word 系统:关注打开或者保存一个大的文档时的时间,使用word的时候对资源(cpu)消耗情况
      安全性测试:web 系统 :关注来自网络的攻击,信息安全,比如超市的用户数据,收银系统被黑客攻击,盗取,拿去卖钱
      word 系统:不需要太多关注网络攻击,但是提供了加密功能

app 和 小程序 的对比:

------------------------------------ web 测试 ---------------------------------------

简单来说:WEB 测试适用于所有基于web网站的测试,是浏览器通过 url 来实现网站的功能

测试点:功能测试、性能测试、用户界面 GUI 测试、兼容性测试、接口测试 、安全测试 等等

功能测试:

1、 超链接测试    
      
      1)测试是个超链接
         如果不是,直接提bug,问题:检查标签名和属性名

      2)测试超链接能够正常打开,不要出现 404等错误
         常见问题代码:404,500

      3)测试超链接的入口和目的地址是否一致,即超链接跳转到的目的地是正确的

      4)测试超链接的入口情况:如果是文本入口:文本要简短,精炼,正确没有错别字和歧义

        如果是图片:图片能够正常显示,图片要形象

       如果实在是找不到具体形象的图片,最好建议加上 tips

      测试超链接可以利用测试工具:xenu 工具等

2、表单测试
     表单主要是用来整体提交数据的,post 方法,如果有好几个数据一起提交,就可以放在一个表单中

     1)测试正常提交表单,测试基本功能:合法的输入(优先级最高)

     2)测试表单的校验:测试单字段校验:必填项 (是否为空);长度(文本的长度,边界值);格式(日期的格式,邮箱的格式,密码格式);内容(非法的,比如要求数字,填非数字)


          测试对字段联合校验:字段之间有关联,测试关联性,联动反应(比如:身份证号和出生日期;酒店的软件到店,离店日期)                       
          测试多值输入字段(重点关注分隔符):比如入住人,如果是多人,如何分隔,最好给出明确的分隔符提示,或者是换行添加功能
          测试表单的入口和出口
          测试字段取值方式的合理性                  
          测试字段顺序的合理性                     
          测试字段存在的价值:有一些字段无意义,意义不大,不建议出现


    3)GUI用户界面测试 :测试界面上的信息显示是否正确;
          测试界面的整体布局是否合理美观;
          测试界面的默认值;
          测试放大缩小页面,页面还能否正常显示

    4)文件上传测试:测试上传文件的类型(允许的类型)、大小、个数;
         
测试重复上传、同名文件上传;
          测试上传文件后能够查看文件;
          测试上传时已选中文件,准备上传,删除该文件;
          测试文件上传以后,再删除原文件,看系统是否有异常;
          测试上传的进度:文件大的话,需要有进度条
          测试上传的过程中取消操作;
          测试文件删除只有,建议直接存储在磁盘上,并且要被重命名存储,防止发生冲突,数据库中只记录文件的基本信息;

    5)cookies 测试:查看是否有敏感信息
          需求:阻止所有cookie 写入,软件cookie 中不能有信息
         
需求:允许一部分cookie 写入,阻止一部分写入 ,软件cookie中的信息是否符合需求
          需求:测试 cookie 的加密
          测试cookie的过期时间:建议不要超过半年


    6)Session 测试 :测试 session 的过期时间

    7)测试设计开发语言(不是重点):

    8)数据库测试:不是指去测试数据,而是在测试过程中用到数据库
         测试点:测试前台页面的数据是否和数据库中存储的数据一致


易用性测试(在测试功能的时候就可以一并测试)
易用性主要是用来关注有用户的感受,提升用户的感受

先分析用户:年龄(儿童、青少年、老人、中年人)
                     地域(中国、外国:使用习惯,比如日期习惯)
                     类型(技术类(系统风格科技蓝)、环保类(绿色主题)、金融类

怎么提升:界面上,外观上,要吸引人想去用
                  从操作上,跟加简单
                  从提示上,简单明了亲切

















分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-25 19:02 , Processed in 0.062909 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表