一级测试点 二级测试点
安装测试 首次安装(exe和msi格式的不同) 安装程序权限检查
软件安装包的描述和属性信息
静默安装和非静默安装测试
有UAC安装、无UAC安装
联网安装、断网安装
对必要软件环境的提示  
多次覆盖安装,查看覆盖安装后已有数据是否有影响 检查软件组件覆盖更新、检查配置文件覆盖更新、检查安装日志完整性、检查新旧版本覆盖兼容性
卸载后安装,查看已保留的数据是否正常 卸载通常有两种策略:完整卸载和保留配置数据卸载,要分别测试
自定义安装 安装路径、磁盘空间、系统配置环境要求
手动输入路径安装(不存在的路径、存在的路径)  
磁盘不足时候安装  
缺少目录创建权限安装  
安装过程中退出安装(断网、死机、取消安装)情况 死机一般情况下可不做检查
安装后是否会影响系统软件,常用软件 如果软件调用了系统级接口,就要对此接口的稳定性、健壮性进行测试
安装过程中界面信息提示“安装说明、版本号、软件名称”是否正确  
不同操作系统下进行软件安装  
安装向导的前进和后退测试  
快捷方式:桌面,菜单,任务栏,系统栏,控件面板,系统服务列表等  
对杀毒软件进行兼容 对杀毒软件,不光要进行兼容性测试,还要进行安全性测试
  安装程序对关机消息和系统会话初始化的处理和响应是否正确
卸载测试 卸载过程中,显示软件版本号、软件名称是否正常 卸载实例互斥检查
  卸载确认测试
  有UAC卸载、无UAC卸载
  联网卸载、断网卸载
卸载过程中的“终止/停止”按钮是否生效  
卸载过程中,出现(断网、死机)情况  
正常卸载后,软件进程应该不存在;  
正常卸载后,查看注册表是否删除  
正常卸载后,安装文件是否删除(需考虑系统盘中的安装文件是否被删除)  
正常卸载后,应删除以下内容:快捷方式,菜单,任务栏,系统栏,控制面板,系统服务列表等;  
  无误删、无残留
卸载方式应支持:程序自带卸载程序,系统控制面板,其他第三方卸载工具,如360,优化大师等;  
是否支持命令行卸载,是否支持静默卸载;  
非正常卸载:程序运行,暂停,终止状态时卸载;  
非正常卸载:卸载过程中取消,重新使用软件,能否正常使用;  
破坏性卸载:卸载过程中,断电,重启后,卸载软件,若不能卸载则应提醒用户重新安装软件,然后能正常卸载软件;  
卸载完成后是否对系统常用软件有影响  
卸载后是否需要重启系统的提示?  
卸载完成后(如果保留用户数据),查看是否保留  
升级测试 升级的文件是否齐全  
升级接口的稳定性和健壮性
升级配置的正确性和容错性
升级行为对服务器的影响评估和测试
升级请求与行为的合法性与有效性校验
升级策略(什么时间升级、以什么模式升级、升级某个组件或者完整升级、或者升级捆绑)的有效性、正确性、健壮性
升级行为的安全性(是否被360拦截或阻止等)
有UAC升级、无UAC升级
升级包的有效性检查和校验,升级链接的有效性检查和校验
注册表信息是否更新  
升级完成功能是否正常  
升级完成后,已有数据是否正常  
升级过程中(断网、死机)情况  
升级失败后,软件是否可以再次升级  
客户端程序入口 菜单进入、快捷键进入、快捷方式进入、系统的不同界面位置进入、  
性能 是否会占用太多的本地计算机资源 安装、卸载程序的CPU占用、内存占用、网络带宽占用(主要是针对在线安装)
  连续运行超过24小时,检查主程序的CPU占用、内存占用、网络带宽占用
  使用其他程序将CPU和内存占用分别持续占用到90%以上,运行软件主程序,检查性能表现,同时检查稳定性和健壮性
带宽 与服务器交互是否会产生太大流量 根据交互数据的数据量大小和客户端的规模,以及升级技术方案的实现逻辑,对服务器可能千万的流量要进行分析和评估,必要时进行升级预演
竞争测试 软件竞争使用各种资源(数据纪录,内存等),看他与其他相关系统对资源的争夺能力。  
   
同类产品装在一台机器,谁会默认显示,是否会产生冲突  
UI测试   基础分辨率(1024*768)下运行,宽屏分辨率(1440*900)下运行,方屏分辨率(1280*1024)下运行
功能测试    
稳定性测试 长时间的运行  
性能 处理输入的速度和占用的资源情况  
网络异常 断网,或大数据传输过程中的断网等情况  
兼容性测试 不同操作系统下进行使用  
冲突测试 和防火墙、防病毒软件的冲突测试  

测试开发-PC客户端测试要点的更多相关文章

  1. 用node-webkit 开发 PC 客户端

      7月 3 2013 导言 node-webkit 是一个很神奇的桌面客户端项目,正如这个项目的名字,这个项目是由node 和 webkit 构成,简单来说,就是你可以用HTML 5和 node 进 ...

  2. 使用Electron开发PC客户端

    最近公司要求开发一个PC客户端,要求不能使用.NET开发(为了不让用户安装.net framework),所以就选择了Electron(随口听别人说了一句,之前从来没有接触过).目前项目要完毕了,所以 ...

  3. H5测试与PC端测试不同的点

    1.通过H5网页(非手机的返回功能)的返回功能可以返回,不会出现无法返回的情况. 2.横屏竖屏相互切换,能自适应,并且布局不会乱掉: 3.为能在不同分辨率的手机上能更好的展示,建议采用响应式设计(如: ...

  4. 测试开发【提测平台】分享12-掌握日期组件&列表状态格式化最终实现提测管理多条件搜索展示功能

    微信搜索[大奇测试开],关注这个坚持分享测试开发干货的家伙. 本章内容思维导图如下,由于需要各种状态下的菜单操作,所以需要先实现提测信息的列表基础页面,然后再推进其他需求开发 基本知识点学习 Date ...

  5. Selenium自动化:有代码测试与无代码测试。这些你都懂了吗?

    大多数测试人员认为 Selenium是满足其测试自动化需求的自动化框架.作为全球测试人员使用的开放源框架, Selenium 无疑是测试人员适应日趋敏捷的公司的一种好方法.实际上, Selenium仍 ...

  6. 基于滴答清单 Web 开发的 PC 客户端

    基于滴答清单 Web 开发的 PC 客户端 关于「滴答清单」 滴答清单是一款不可多得的 GTD 效率工具,它有着清晰明了的界面设计.恰到好处的功能设置.稳定的同步服务,如果你还缺少一款简洁而有效的 G ...

  7. 第五章——搭建S3C6410开发板的测试环境

    搭建S3C6410开发板的测试环境 通过本章的学习学会了如何在开发板上安装Android.开发板是学习和开发嵌入式技术的主要硬件设备,想要顺利的通过linux驱动访问硬件,是不能在PC板上模拟的,需要 ...

  8. 【Android测试】【随笔】与 “58同城” 测试开发交流

    ◆版权声明:本文出自胖喵~的博客,转载必须注明出处. 转载请注明出处:http://www.cnblogs.com/by-dream/p/5384698.html 初衷 一直都有一个这样的想法: 虽然 ...

  9. 在PC上测试移动端网站和模拟手机浏览器的5大方法

    在PC上测试移动端网站和模拟手机浏览器的5大方法 来源:互联网 作者:佚名 时间:03-19 10:14:54 [大 中 小]                最近公司要开发网站的移动版,让我准备准备知 ...

随机推荐

  1. python中filter(),map()和reduce()的用法及区别

    先看filter()方法 print(list(filter(lambda n : n % 2 == 1, range(20))))# 结果 [1, 3, 5, 7, 9, 11, 13, 15, 1 ...

  2. 9.20 session

    2018-9-20 13:14:40 Cookie session 参考 :http://www.cnblogs.com/liwenzhou/p/8343243.html 类视图  cbv 注册 ur ...

  3. 51nod1432 独木舟

    1432 独木舟  基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题  收藏  关注 n个人,已知每个人体重.独木舟承重固定,每只独木舟最多坐两个人,可以坐一个人或者 ...

  4. 计蒜客 31459 - Trace - [线段树][2018ICPC徐州网络预赛G题]

    题目链接:https://nanti.jisuanke.com/t/31459 样例输入 3 1 4 4 1 3 3 样例输出 10 题意: 二维平面上给出 $n$ 个点,每个点坐标 $\left( ...

  5. sklearn学习_01

    # -*- coding: utf-8 -*- """ Created on Fri Sep 29 11:05:52 2017 机器学习之sklearn @author: ...

  6. 删除RAC集群节点

    删除GRID集群节点:参考oracle database 11g RAC手册(第二版) 目前GRID集群中节点信息:[grid@node1 ~]$ olsnodesnode1node2node3nod ...

  7. the internal array pointer

    The foreach construct provides an easy way to iterate over arrays. foreach works only on arrays and ...

  8. iOS多线程编程之GCD介绍(转载)

    一.简单介绍 1.什么是GCD? 全称是Grand Central Dispatch,可译为“牛逼的中枢调度器” 纯C语言,提供了非常多强大的函数 2.GCD的优势 GCD是苹果公司为多核的并行运算提 ...

  9. 新入职如何快速去了解一个Javaweb项目!

    1.从代码结构入手,搞清楚Java源码所在目录以及jsp代码所在目录. 2.从Web.xml入手,搞清楚首页,上下文及配置情况. 3.从lib目录里初步查看系统使用的框架和工具包. 4.从页面大体浏览 ...

  10. flask之SQLAlchemy语法和原生mysql语法

    作为一个程序员,我想把有限的大脑空间留给有价值的知识,本人偏向于原生语法 特随笔于易查阅 # -*- encoding: utf-8 -*- from flask import Flask,rende ...