软件测试
文章平均质量分 68
肖肖0523
这个作者很懒,什么都没留下…
展开
-
软件测试中一定要包括数据测试
以下均为自己在手工测试过程中的感悟,不一定成熟,但是非常干货;本文并非详细列举全面的数据测试,而是重点记录重要的数据测试;1、数据多样性2、大数据量3、数据库测试1、数据多样性程序在不同的数据下,表现可能会不同,尤其当存在基础数据且基础数据情况不一的时候,因此需测试所有不同的数据,否则容易遗漏此方面的bug;具体测试方法:测试初期,在数据入口,增加不同类的数据,之后在程序中正常测试,如执行功能操作、流程、场景等,在此过程中刻意的不断观察,让bug自动浮出水...原创 2020-07-06 10:05:14 · 828 阅读 · 0 评论 -
软件测试中一定要包括场景测试
以下均为自己在手工测试过程中的感悟,不一定成熟,但是非常干货;场景用例:贴近用户实际操作习惯与流程,当用户真实使用软件时是把软件当成工具来辅助自己完成工作、学习或娱乐等目的,实际上就是在完成场景;另外用户不会像测试人员一样关注具体的功能与规则,功能与规则只是为了更好的支撑用户场景而服务的;之前的中会将用例分为流程用例、关联用例、基础功能用例,无论哪方面,其实都更关注程序而非用户实际的操作过程,这样可能会漏掉bug,且漏掉的是影响软件使用的严重bug,同时在测试策略上也没有抓住测试重点;因此.原创 2020-07-06 09:50:43 · 838 阅读 · 0 评论 -
软件测试方案和计划的区别和联系
计划是组织管理层面的文档,主要对测试过程中的“when”和“what”进行说明。主要内容建议覆盖测试范围、测试方法(手工、自动化、性能等)、资源需求及分配(硬件资源、软件资源、人力资源等)、测试时间进度规划、工作量评估、风险评估及控制、测试通过的标准等内容方案是技术层面的文档,主要测试过程中的“how”进行说明。主要内容建议覆盖被测体的特性及测试需求、测试方法、测试环境规划、测试工具的设计和选...转载 2020-05-08 13:53:03 · 638 阅读 · 0 评论 -
软件测试用例设计-高内聚、低耦合
软件开发设计具有高内聚低耦合的思想,其实测试用例设计同样需要遵循高内聚低耦合的思想。举例说明:一个软件功能A,具有三个子功能A1、A2、A3,可以使用下面两种方法来设计测试用例1、第一种方法:一个用例(一组用例)覆盖3个子功能,即Test_A1_A2_A3;2、第二种方法:3个单独的用例(3组用例),分别测试3个子功能,即Test_A1、Test_A2、Test_A3;对以上2...原创 2020-03-20 15:25:30 · 1261 阅读 · 0 评论 -
“N+1”测试法
查询功能采用“N+1”测试法举例如查询条件8个,必填项为 1 2 3,非必填项为 4 5 6 7 8 ,那么该查询功能的设计思路如下:第一步,首先验证必填项不填写时查询失败 1、3次查询,每次分别不输入一个必填项,如1+2;2+3;1+3第二步,再验证非必填项 1、除必填项外的查询项均不输入,如1+2+3,查询成功 2、3个必填项+每个非必填项......原创 2020-03-19 17:04:06 · 920 阅读 · 0 评论 -
功能测试_移动端独有的功能
移动端独有的功能测试其实有很多,但是在实际中测试的部分很少,特此整理如下:一、高优先级:1、兼容性:安卓、苹果;2、界面显示:注意刘海屏是否显示正常;3、返回按钮:手机自带的返回按钮、左上角返回按钮,是否返回到正确页面;4、网络:无网络情况下,是否提供友好提示;5、功能:1)提交按钮快速重复点击;2)列表数据较多如超过一屏,数据是否正常加载显示;3)列表数据...原创 2020-03-06 15:53:07 · 275 阅读 · 0 评论 -
功能测试_大屏常见测试点
大屏定义:即政府、大型企业等放置在大屏幕上展示的页面,一般为表格、地图、柱形图、饼状图等等形式,数据实时刷新,供领导、各方相关人员随时查看信息等;背景:1)大屏幕放映 2)数据实时刷新 3)有的大屏只是页面全面放映显示,无功能(此时鼠标浮动显示的数据则没有意义);有的大屏可以存在一些二级页面,钻取等等,用于演示;测试类型:界面+功能(包括数据)+兼容性(浏览器兼容性、分辨率兼容性)...原创 2020-02-18 15:38:40 · 4556 阅读 · 0 评论 -
软件需求-导入excel
导入excel通用需求0、前置需求1)导入方式:追加还是覆盖;2)出错机制:a、当出错时,是全部数据均不导入,还是只导入正确的数据,错误的不导入;b、出错提示是否有要求;3)顺序:导入后,数据顺序应与导入的excel文件顺序一致;4)其他程序特殊控制;a、如是否存在大数据量情况,数据量具体多少,可接受的性能指标为多少;1、具体字段需求:1)必填:...原创 2020-02-06 12:35:31 · 690 阅读 · 0 评论 -
功能测试总结-导入excel
导入excel功能点0、前置了解(此处仅为了解,后续存在具体测试点)1)导入方式:追加还是覆盖;2)出错机制:a、当出错时,是全部数据均不导入,还是只导入正确的数据,错误的不导入;b、出错提示是否有要求;3)其他程序特殊控制;a、如是否存在大数据量情况,数据量具体多少,可接受的性能指标为多少;以下为具体测试点:1、冒烟:1)全部列:excel模版中正常...原创 2020-02-05 17:38:40 · 2018 阅读 · 1 评论 -
测试工作量取决于何种因素
以下为我的一些思考,不全面,后续会逐渐完善;复杂度取决于1)填写数据入口个数(主要是新增)2)端个数(app和pc端),当为2端时,涉及到数据交互、数据同步,复杂度成倍增加;3)功能个数;4)复杂度:功能规则复杂度;功能之间存在关联;计算复杂度;5)其他情况:如必填数据量大(新增数据均为必填,且字段多);系统独有复杂度情况;...原创 2020-02-03 18:37:04 · 846 阅读 · 1 评论 -
andriod测试环境
转载自: http://www.cnblogs.com/puresoul/p/4597211.html 一、安装JDK并配置环境变量1、在Java官方网站上下载相应系统的jdk文件安装,如win7 64 位系统下安装jdk-6u45-windows-x64,全部选择默认的安装路径即可安装完成。2、配置JAVA_HOME 新建 JAVA_HOME 环境变量,变量值是自己安装JD转载 2017-06-29 16:04:03 · 316 阅读 · 0 评论 -
android工具测试-常见问题及解决办法
1、5037端口占用5037为adb默认端口,如果被占用,则无法继续执行adb命令;解决办法:1)查看占用端口的进程PID,并杀死进程或找到进程对应的软件,卸载;netstat -aon|findstr 5037 \\ 查看端口5037的进程pidtaskkill /pid 3676 /f \\杀死进程3676(亲试未成功)2)自己配置 a原创 2017-06-29 16:05:31 · 434 阅读 · 0 评论 -
monkey的基本使用
一、Monkey基础知识1、Monkey是什么Monkey是一款通过命令行对APP进行自动化测试的小工具,可以运行在模拟器里或真机上。它向系统发送伪随机的用户事件流,对应用程序进行压力测试,主要目的是为了测试app是否会crash。顾名思义,Monkey就是猴子, Monkey测试,就像一只猴子, 在电脑面前,乱敲键盘在测试。 猴子什么都不懂, 只知道乱敲。通过Monkey程序模拟原创 2017-06-29 16:06:21 · 778 阅读 · 0 评论 -
monkey基本命令参数详解示例
转载自:http://www.cnblogs.com/chengchengla1990/p/4527409.htmlMonkey基本命令参数参数名基本功能举例-p参数-p用于约束限制,用此参数指定一个或多个包(Package,即App)。指定包之后,Monkey将只允许系统启动指定的APP。如果不指转载 2017-06-29 16:07:02 · 406 阅读 · 0 评论 -
android基础知识
一、架构架构图:android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux内核层。 第一层:应用程序Android平台的应用层上包括各类与用户直接交互的应用程序,或由java语言编写的运行于后台的服务程序。例如,智能手机上的常见程序,如电话拨号/图片浏览器/游戏/地图/web浏览器等程序,以及开发人员开发的其他应用程序。第二层:原创 2017-06-29 16:02:10 · 494 阅读 · 0 评论 -
logcat的基本使用
一、logcat命令介绍1.android log系统2.logcat介绍logcat是android中的一个命令行工具,可以用于得到程序的log信息。Android日志系统提供了记录和查看系统调试信息的功能。日志都是从各种软件和一些系统的缓冲区中记录下来的,缓冲区可以通过logcat命令来查看和使用. LogCat可以实时的捕捉系统中的log信息,这样在测试过程中原创 2017-06-29 16:07:51 · 3494 阅读 · 0 评论 -
emmagee的基本使用
一、Emmagee介绍Emmagee是监控指定被测应用在使用过程中占用机器的CPU、内存、流量资源的性能测试小工具。该工具的优势在于如同windows系统性能监视器类似,它提供的是数据采集的功能,而行为则基于用户真实的应用操作支持SDK:Android2.2以及以上版本 二、为什么使用Emmagee?1、开源2、使用方便,无需root权限3、可以监控单个应用性能4、浮窗显示...原创 2017-06-29 16:10:49 · 16306 阅读 · 4 评论 -
测试方案和测试计划的区别
转载地址:https://blog.csdn.net/xu_zh_h/article/details/2503120一、测试计划:对测试全过程的组织、资源、原则等进行规定和约束,并制订测试全过程各个阶段的任务以及时间进度安排,提出对各项任务的评估、风险分析和需求管理。 二、测试方案 : 描述需要测试的特性、测试的方法、测试环境的规划、测试工具的设计和选择、测试用例的设计方法、测试代码...转载 2019-01-24 11:33:21 · 515 阅读 · 0 评论 -
android相关信息
一、Android操作系统Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。 搭载Android系统的机型由于价格段分布范围广泛,牢牢吸引着用户的眼球,占据着84.7%的关注比例其次为苹果的ios系统,占比11.5%其他操作系统机型的关注度均相对较低,市场影响力有限。原创 2017-06-29 16:03:16 · 280 阅读 · 0 评论