一个项目带你走进软件测试2

2023-05-16

文章目录

  • 前言
  • 一、前期准备
  • 二、第一阶段
    • 1.熟悉软件项目
    • 2.阅读测试计划
  • 三、第二阶段
    • 1.根据需求规格说明书设计测试用例
    • 2.执行测试用例
    • 3.提交bug
  • 三、第三阶段
    • 关于项目面试问答
  • 文档下载地址

前言

  • 该项目针对在线的项目(鹏保宝)进行测试实战,省去项目的环境的搭建的时间,你只需要下载该软件-鹏保宝。
  • PycSafe项目为视频、电子书、文档等虚拟商品的试读和交易环节提供安全保障,限制文件的阅读设备,杜绝原创内容的二次传播。
  • 项目除了需求规格说明书来源互联网,其它大多来着博主的亲自编写。
  • 项目所有文件通过鹏保宝软件加密,需要通过鹏保宝软件打开,次数20次。
  • 对项目有疑问可以添加博主的微信。
    请添加图片描述

一、前期准备

  • 下载并安装好鹏保宝软件(版本8.7.3)
    这个是鹏保宝8.7.3版本的安装包
    在这里插入图片描述
  • 安装好Xmind工具
  • 安装好office工具

二、第一阶段

1.熟悉软件项目

  • 阅读需求说明书
  • 根据现有鹏保宝软件Xmind进行结构化梳理
  • 熟知项目的主要业务

该需求规格说明书限制10次阅读,且需要通过鹏保宝软件打开

粗略的结构化梳理,建议还是要进行详细的项目梳理

2.阅读测试计划

  • 这里提供对应的计划和方案进行阅读(删减)
  • 测试计划由测试经理(组长)进行编写

需要鹏保宝软件打开,限制阅读10次

三、第二阶段

1.根据需求规格说明书设计测试用例

  • 根据黑盒测试方法进行设计测试用例
    • 等价类划分+边界值法
    • 正交表工具进行设计

请添加图片描述

测试用例需要通过鹏保宝软件打开
在这里插入图片描述在这里插入图片描述

2.执行测试用例

  • 一开始进入公司多为执行测试用例
  • 执行测试用例注意模块的数据流转

3.提交bug

  • 执行测试用例时发现bug,本地通过excel进行bug记录
  • 各公司都会有自己项目管理工具
  • 发现bug至少执行8遍,记录并提交bug必现过程

三、第三阶段

关于项目面试问答

1、请介绍一下pycsafe项目
现如今,信息安全越来越受到重视,知识产权保护越来越重要,大量的珍贵资料需要通过网络传播,文件的保密性越来越重要,文件的二次传播应该受到一些限制。在这样的行业背景下,pycsafe项目就是为视频、电子书、文档等虚拟商品的试读和交易环节提供安全保障,限制文件的阅读设备,杜绝原创内容的二次传播。

2、pycsafe项目是怎么实现文件保护的?原理是怎样的?
(1)设备绑定
绑定用户的设备,实现一机一码。用户在阅读端申请激活成功后,首次打开文件,服务器就会读取用户设备的主板,硬盘,显卡等信息,通过MD5算法将这些信息加密成一串数字保存在后台数据库中;用户每次阅读加密文件时,服务器会去验证用户的设备信息,若与数据库中的数据匹配,则可以打开;反之用户更换了阅读设备,服务器读取的用户设备信息与数据库中记录的不匹配,则打不开。
(2)可控传播
不绑定用户的设备。自由传播文件制作的过程中,制作者设置用户可看的时间、次数等限制条件,制作完成后,这些信息会被记录在数据库中。用户每次阅读时,服务器都会验证时间、次数是否超过了限制条件;没有超过限制,用户可以阅读;每当用户阅读一次,数据库中相应的数据就会更新一次(次数减1)。

3、文件设备绑定功能典型的应用场景

  • 安装鹏保宝客户端,注册,登录,进入鹏保宝
  • 选择要加密的文件,点击制作文件(或右击鼠标)选择绑定设备
  • 设置限制条件(能看几次、能看多久),制作保存路径,是否允许打印以及作者的联系方式,备注信息。设定完毕点击下一步
  • 选择文件所属的系列,设置Ta阅读前需要输入的内容(1.选择激活码,即买家阅读前输入激活码就可以阅读2.选择自定义信息激活,添加自定义信息并上传相应的表格,表格里面设置了买家需要输入的自定义信息,即买家阅读前输入表格里面的信息就可以打开文件阅读3.直接跳过该步骤,即买家阅读文件需申请激活,卖家要在web中心手动激活)。设定完毕后点击下一步
  • 制作确认,确认限制条件,文件类型,所属系列,激活方式是否与设定一致,若无误则点击开始制作
  • 文件制作完成,卖家将文件交付给买家
  • 买家安装PBB阅读端软件,双击加密的文件,点击申请激活(1.卖家将有效的激活码发送给买家,买家输入激活码即可以阅读2.买家输入卖家设置好自定义信息表格中的内容,如:QQ,手机,邮箱等即可以打开文件阅读 3.点击申请激活,输入相关信息,让卖家知道你是谁,确认申请,卖家在web中心查看等待激活的文件,确认买家的信息后,点击激活并向PBB支付1元的激活费用)卖家也可以驳回买家的激活申请,并备注驳回理由,买家可重新申请激活
  • 文件激活成功后,买家可以在限制条件内阅读文件,一旦限制条件中的任意一个达到,买家将无法进行阅读,买家需重新申请激活
  • 阅读过程中卖家可随时查看阅读状态,随时终止文件的阅读和取消终止,终止阅读后买家将无法打开文件,需重新申请激活;终止取消后,买家可继续阅读该文件
  • 买家只能在首次打开的设备上查看文件,换一台设备需重新申请激活

4、可控传播控制功能典型应用场景

  • 安装鹏保宝客户端、打开PBB进行注册、登录、进入鹏保宝。
  • 选择需要加密的文件、点击文件制作、选择可控传播。
  • 设定能看几次、能看多久、每次能看多(仅在客户端有效)、制作保存路径、能否打印以及作者的联系方式、备注信息。设定完毕点击下一步
    四、选择文件所属系列、用户阅读前是否需要绑定手机号。设定完毕点击下一步
  • 制作确认,查看限制条件、文件类型、所属系列、激活方式是否与设定一致、如无误点击开始制作。
  • 制作完成、卖家把文件发送给用户
  • 用户可在多台设备上打开文件进行阅读(需安装PBB阅读端方可阅读),也可以将文件转发给其他人。
  • 所有的用户共享限制条件,一旦限制条件达到,则所有的用户均不可阅读
  • 制作者随时可以在web中心随时查看文件的阅读状态,并可以随时终止阅读和取消终止。终止阅读后,所有的用户均不可阅读,取消终止后,可继续阅读。

5、pycsafe限制条件范围

  • 能看几次:1-9999 次
  • 能看几天:1-999天
  • 能看多少年:1-999年
  • 能看的年限范围:1752/9/14-9999/12/31
  • 每次能看多久:0-180分 0-59秒(仅在移动端有效)

6、设置999年的话怎么测试?

更改数据库时间

7、起始时间小于结束时间会怎么样?

会提示“起始时间不能小于结束时间,请重新选择”

8、pycsafe项目支持用户登录账户的类型

支持邮箱登录

9、pycsafe项目不注册用户,可以使用QQ快速登录吗?

可以

10、如何控制是否允许打印?

勾选是否允许打印

11、没有打印机如何测打印控制功能?

安装虚拟打印机

12、勾选他能否看到限制条件是什么意思?

勾选了,买家可以在首次打开文件的时候看到限制条件,反之不能

13、文件所属系列是什么意思?有什么作用?

制作过程中将文件归类于某个系列,比如系列001,系列002等,只要系列001中的文件有一个被激活,则同系列中其他文件可直接打开无需再次申请激活。

14、激活码的作用以及怎么生成激活码?

激活码是卖家给买家自动激活用的,激活码生成在Web中心的“激活配置”里,激活码一栏后面的“查看详情”里面点击激活码后有生成激活码按钮。

15、PBB制作文件的后缀?

.ppb

16、可控传播的文件是否收费?

不收费

17、制作者可以通过哪些方式进入web中心?

(1)客户端上的链接 (2)通过官网登录

18、Pycsafe项目支持的系统环境

PC端 Windowsxp/Windows7/Windows8
Android端 Android4.0及以上版本
iOS端 ios8.0及以上,与iphone,ipad,ipodtouch兼容
WP端 Windows Phone8.0及以上版本

19、支持的文件格式有哪些?

  1. PC端
    视频:mp4/avi/flv/wmv/3gp/rmvb/mpeg/m4v
    文档doc/docx/xls/xlsx/ppt/pptx/txt/pdf
    音频:mp3/wav
    图片:jpg/bmp/png/gif
    设计:dwg/psd/ai

  2. Android端
    mp4/3gp/flv/wmv/avi mp3/wav jpg/png pdf

  3. IOS端
    mp4/3gp/flv/wmv/avi mp3/wav jpg/png pdf

  4. WP端
    mp4/3gp mp3/wav jpg/png pdf

20、web中心测界面时有哪些测试点?

UI、导航、链接、功能

21、测试链接工具有哪些?

Xenu,HTML LINK Validator

24、什么是孤立页面?

没有链接指向的页面

25、支持的充值方式?

支付宝充值

27、如何进行pycsafe和支付宝的接口测试?

测试是否能够通过支付宝成功充值,确认pbb账户余额是否正确,支付宝账户的余额是否正确

28、pycsafe项目连接服务器的端口?

5005

29、一份测试计划包含的主要内容?

概要,策略,方法,范围,配置,周期,资源分配,交流

30、一份测试的报告通常关注哪些内容?

进度,发现的bug,下一步计划,过程总结

31、一个测试用例通常包含哪些内容?

用例编号、标题、预置条件、输入数据、测试步骤、预期结果、测试结果、测试人和时间

32、如何把控测试用例的粒度?

测试用例的粒度就是指多个功能写到一个测试用例里面还是写到多个测试用例里面。
建议:以功能点为中心。同一个功能,可以写在一个测试用例里面,分成步骤来写;不同功能,尽量写在不同的测试用例里面。有利于功能清晰的划分,同时让测试用例显得不那么庞大难以维护。

33、你印象深刻的bug?(基于8.7.3版本)
(1)老版本不能兼容新版本
(2)Pc端安全配置进入web端,Pc端软件闪退
(3)制作模块文件夹制作,同名不同文件类型,只能制作一个
(4)web中心传播控制记录中条件限制编辑中能看几次框没有做字段处理,任意字符可以输入
(5)注册PBB账号时,邮箱的合法性验证无效(比如不存在的邮箱和格式不正确的邮箱都可以注册成功)

34、测试过程中,实际结果和预期结果不一致时怎么办?
(1)首先确认是不是操作不正确导致的,多测几次
(2)然后让同事帮忙测一下,排查是不是自己的测试环境不对
(3)经过(1)(2)问题如果还是存在,那么就找需求文档核对一下,看看是不是测试用例编写有误或是测试用例没有更新,确定测试用例编写无误,确定是问题,提交bug给开发。

35、你觉得软件哪些地方做的比较好,哪些地方做的不好?有没有建议?
不足之处:
(1)web中心打开的速度太慢
(2)打开加密文件等待的时间太久
(3)UI界面不美观,内容有错别字
(4)激活要收费
(5)服务器性能不好,网页响应慢
(6)新开窗口覆盖了原来打开的窗口,用户友好性不够
建议
(1)提升服务器的性能,优化响应速度
(2)提升用户友好性
(3)优化UI界面

文档下载地址

pbb项目文档

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

一个项目带你走进软件测试2 的相关文章

  • R语言网络分析2:graph函数和应用

    产生网络 自定义 BioC 中用得最多的网络类型可能是 graphNEL 类 使用 graphNEL 类的同名函数可以产生自定义网络 xff1a library graph str graphNEL gt function nodes 61
  • RAID扩容步骤

    以下为Debian系统的操作记录 xff0c DELL T630服务器 xff0c RAID5 xff0c 原有3块8T盘 xff0c 添加了2块8T新盘 xff0c 没有发生什么意外 1 添加硬盘 为保险起见 xff0c 关机后安装硬盘
  • R语言时间处理函数

    1 POSIXct和POSIXlt 把表示时间的字符串转成时间类型数据 xff0c 在R语言里面有两个基本的函数 xff1a as POSIXlt 和 as POSIXct 两者都是S3泛型函数 xff0c 根据参数的数据类型选择不同的转换
  • 时间序列分析:ts/mts基础数据类型

    时间序列是以时间为索引的数据 时间索引为等间距递增的时间序列称为规则时间序列 xff0c 其他为不规则时间序列 由于R语言核心组件的构建坚持以通用性为原则 xff0c 因此R的基础包中只定义了规则时间序列 xff0c 而不规则时间序列的定义
  • nginx+php+unoconv 失败?

    原因 xff1a web服务运行用户对自己的home目录没有写入权限 如果网站目录是通过fstab直接bind到 var www的 xff0c 要特别注意检查bind以后 var www目录的权限 xff08 服务器使用unoconv占用C
  • Emacs键盘练习方法

    Emacs里面什么都有 xff0c 比如俄罗斯方块游戏 xff08 tetris xff09 我要说的是 xff0c Emacs里的tetris这不只是个游戏 xff0c 它还是练习键盘的终极武器 玩这个游戏最常用的三个按键是左 右和上箭头
  • Qt中的各种编译器

    1 uic xff1a UI编译器 xff0c 将 ui文件转化为ui h文件 2 rcc xff1a 资源编译器 xff0c 将 qrc文件转换成qrc h文件 3 moc xff1a 元对象编译器 xff0c 将含有Q OBJECT的头
  • Bioconductor软件安装与升级

    本文已于2019 07 12按新版Bioconductor安装包BiocManager出现的问题进行更新 1 修改安装软件源 BioConductor安装需要下载很多文件 xff0c 如果不修改 xff0c 程序很可能是从国外网址下载 xf
  • 使用oligo软件包处理芯片数据

    本博客介绍过 Affy芯片的处理方法 xff0c 其中所使用的软件包有一定的局限性 xff0c 无法读取和分析一些新版Affy芯片 本文介绍oligo软件包的处理方法以解决这些问题 oligo软件包并不是新出现的软件包 xff0c 只因新类
  • R语言中的引号

    1 单引号和双引号 两者都可以用于表示字符串分隔 xff0c 用法和意义没有差别如果字符串包含有分隔符本身 xff0c 字符串内的分隔符引号需要转义 xff08 使用反斜杠 xff09 R语言字符串的打印 显示都是用双引号的形式表示 xff
  • ggplot2柱形图Y轴坐标扩展的简单方法

    ggplot2的坐标轴主要由映射aes确定 xff0c expand limits和coord cartesian虽然可以调整坐标轴刻度 xff0c 但对柱形图不大适用 不少使用者对扩展柱形图Y轴坐标很烦恼 xff0c 有人从源代码层面对开
  • Affy芯片ATH1-121501探针注释的处理

    Affy芯片ATH1 121501探针注释的处理 BioC有Affy芯片ATH1 121501 xff08 GPL198平台 xff09 的注释库文件 xff08 R包 xff09 xff0c 芯片分析后期处理经常要使用 xff0c 导出方
  • Debian Linux使用sun/oracle java

    1 下载Oracle JRE 从oracle 网站下载JRE源码 xff0c 如 jre 8u211 linux x64 tar gz xff0c 无需解压 2 构建JRE安装包 xff0c 并安装JRE 如果没有安装 java packa
  • NGINX + Let's encrypt免费SSL证书

    安装与配置过程不算复杂 xff1a 1 安装openssl和certbot sudo apt get install openssl ssl cert sudo apt get install python certbot nginx t
  • Emacs必修:使用dired管理文件

    1 基本设置 require 39 dired require 39 dired 43 require 39 dired sort ido mode 1 global dired hide details mode 1 setq dired
  • Emacs必修:缓冲区与ibuffer

    如果不太较真 xff0c 缓冲区可以当作是Emacs打开的文件 缓冲区操作就是对打开的文件进行保存 关闭和切换等操作 1 使用ibuffer代替list buffers defalias 39 list buffers 39 ibuffer
  • VNC+SSH的配置与使用(Debian xfce4)

    服务器端设置 安装vncserver xff1a sudo apt get install tightvncserver 配置桌面启动脚本文件 vnc xstartup xff0c 文件不存在则新建 xff0c 内容如下 xff1a bin
  • gcc 工作流程中的4个阶段(预处理、编译和优化、汇编和链接)

    GCC 编译器对程序的编译下图所示 xff0c 分为 4 个阶段 xff1a 预处理 xff08 预编译 xff09 编译和优化 汇编和链接 GCC 的编译器可以将这 4 个步骤合并成一个 预处理 xff1a 在这个阶段主要做了三件事 展开
  • 如何使用R批量处理文件

    免责声明 xff1a 运行下面的代码可能会对你的电脑和文件造成不可恢复的损害 xff0c 请确认明白代码的意义后再运行 xff01 本主对代码运行后果不负任何责任 1 基本函数 1 1 文件操作函数 这类函数很多 xff0c 下面列出的是基

随机推荐