手工测试 测试框架?如何提高测试效率?

  百度了一下“测试框架”,搜索结果大部分都是“自动化测试框架”、“单元测试框架”,没有手工测试框架。但是所谓框架不就是把“共性部分形成的体系”提高效率和质量吗?

  做测试3年,现在想的更多的是如何提高测试效率和保证测试用例的覆盖率。目前所在的是公司是互联网公司(之前一直在传统软件公司工作),节奏很快,测试周期很短。产品需求文档的完善程度也是参差不齐,然后测试时间又比较紧急,除了个别庞大的项目外,领导不会专门预留编写测试用例的时间。

  事件一,2015/12/8,领导安排我和另外一个同事测试一个新增节点,产品没给需求文档,仅在邮件中寥寥的提了一下需要测试的内容,看上去特别简单。领导说本来是打算给 1人*1天 的工时去完成,但是因为这周项目不多,时间、人手都比较充裕,最后给我们的时间是2人*2天 的 工时,然后我和同事一看确实挺简单,估计半天就能搞定(窃喜),然后简单的列了一下testlist就开始搞,然后一直搞到第二天上线才勉强搞完。这是咋回事呢,因为虽然只是增加了一个节点,但是其中有好多隐藏点(涉及到具体业务,我就不举例了),而我们在测试之前并不知道,所以越测越发现需要测试的内容越多,BUG也越多。

  事件二,2015/12/8,在产品的上线前1小时被拉入另一个测试组(当时我还在做“事件一”的项目),进行分角色测试(我扮演其中一个角色,帮他们跑下流程,看上去很简单),但也是因为不了解情况,导致最后我这个点耽误整个团队大约1个小时的时间。

  以上为背景,因为这两件事在同一天发生,我都没有完成的非常好,非常自责,就想该怎么解决这个问题呢。公司是做金融产品的,产品线主要就是信用贷、抵押贷、赎楼贷、装修贷等,细算的话有10多条,每一条都是大同小异。目前更多的是在做产品线优化,当然公司拓展业务也会增加一些新的产品线。目前公司每次新增产品线或者新添加一个节点,测试人员的工作量还是非常大,但是测试周期又非常短,经常搞的手忙脚乱。

  其实很多测试用例都是具有一般性的,具有很强的可复用性;像这种具有一般性的功能测试,比如新增节点、分角色测试甚至是新增一条产品线测试,如果能直接找到一份具有一般性的文档,进行参考,该是多nice啊。大概的测试点有哪些?需要注意什么?都在这个文档里,即使有一些差异,也能提供一个很好的思路和框架;然后在加几条新增功能所独有的测试用例,这样就能很好的完成测试覆盖;每次测试新的功能时拿出相关的文档花10多分钟看下就知道该怎么搞了,遗漏会少很多,也能减少测试用例的设计时间,因为大部分用例都在这个文档里面了。

  再然后呢,如果把整个产品线的测试都形成相关的文档,下次在测试新增的产品线时,也会有很强的借鉴意义,毕竟我们公司的产品线差异都不是很大。这样产品线测试就包含了节点测试、分角色测试等等,节点测试又包含页面功能测试等,是不是一个简单的手工测试框架就形成了呢?没次测试任务完成后都对相关文档进行修改补充,相信到最后这会成为一张王牌!

  每次测试新增功能的时候,花几分钟看下相关的测试案例,基本上就明白该怎么搞了,需要注意什么也都一目了然,适当增加一些具有特殊性的测试用例即可;心理有谱了,测试的时候用一条测试数据就能覆盖好多测试用例,大大提高测试速度。即使经验很丰富光靠脑子想也不靠谱的,总有遗漏的,更何况是其他不熟悉相关业务的测试人员、或者测试新人呢,形成一个框架后任何人都可以用。

  现在开始搞,试试好不好用,好用就在部门推广下!

时间: 2024-10-20 04:10:18

手工测试 测试框架?如何提高测试效率?的相关文章

Java 使用POI操作EXCEL及测试框架搭建、测试开发的一些想法

无论是UI自动化测试还是接口自动化测试都需要进行数据驱动,一般很常见的一种方式就是用excel来管理数据,那么就涉及到一些代码对EXCEL的操作,之前我们介绍过用CSV来处理EXCEL,但是它的功能还不够强大.比如接口自动化测试框架搭建的时候我们用excel来进行数据驱动,用excel来进行用例的管理和测试结果的统计,那么我们就需要对excel进行读取,写入等编辑操作,如果做的更加全面的话还要对测试结果进行个统计. 先来谈下如何用excel来进行数据驱动吧.以我们公司的接口自动化测试框架为例,我

Spring测试框架JUnit搭建测试环境 不通过web服务器 初始化spring bean对象

直接使用 JUnit 测试 Spring 程序存在的不足 需要使用硬编码方式手工获取 Bean:在测试用例中,我们需要通过 ApplicationContext.getBean() 的方法从 Spirng 容器中获取需要测试的目标 Bean,并且还要进行造型操作. 数据库现场容易遭受破坏:测 试方法可能会对数据库记录进行更改操作,破坏数据库现场.虽然是针对开发数据库进行测试工作的,但如果数据操作的影响是持久的,将会形成积累效应并影响到 测试用例的再次执行.举个例子,假设在某个测试方法中往数据库插

在ANDROID STUDIO环境下使用ESPRESSO 测试框架进行UI测试

package com.example.test; import android.support.test.filters.LargeTest;import android.support.test.rule.ActivityTestRule;import android.support.test.runner.AndroidJUnit4; import org.junit.Rule;import org.junit.Test;import org.junit.runner.RunWith; i

测试框架

什么是测试框架 测试框架是一组自动化测试的规范.测试脚本的基础代码,以及测试思想.惯例的集合.可用于减少冗余代码.提高代码生产率.提高代码重用性和可维护性.测试框架出现的最终目的是花少量的资源来完成尽可能多的测试任务,所以测试框架的建立以及框架的重用性方面是最值得测试人员深入探究的地方. 测试框架的好处 提高开发速度 提升测试代码的执行效率 提高软件代码质量,同时引入重构概念,让代码更干净和富有弹性 提升系统的可信赖度,作为回归测试的一种实现方法支持修复后“再测试”,确保代码的正确性. 测试框架

软件测试第三周——测试框架

首先,先来了解一下测试框架 测试框架的属性: 1. 测试框架是测试开发过程中提取特定领域测试方法共性部分形成的体系结构 2. 测试框架的作用:在其基础上重用测试设计原则和测试经验,调整部分内容便可满足需求,可提高测试用例设计开发质量,降低成本,缩短时间 3.测试框架类型根据测试领域不同而改变 4.测试框架是一个半成品,需要测试工程师基于它转化成自己的测试用例: 5.测试框架是提供给测试人员开发相应领域测试用例的测试分析设计工具 6.测试框架不是测试用例集,而是通用的,具有一般性的系统主体部分.测

前端测试框架

一.为什么要进行测试? 一个 bug 被隐藏的时间越长,修复这个 bug 的代价就越大.大量的研究数据指出:最后才修改一个 bug 的代价是在 bug 产生时修改它的代价的10倍.所以要防患于未然. 从语言的角度讲 JavaScript 作为 web 端使用最广泛的编程语言,它是动态语言,缺乏静态类型检查,所以在代码编译期间,很难发现像变量名写错,调用不存在的方法, 赋值或传值的类型错误等错误. 例如下面的例子, 这种类型不符的情况在代码中非常容易发生 function foo(x) { ret

QTP自动化测试从零基础到精通进阶(脚本测试、VBS语法、描述性编程、测试框架)

QTP自动化测试从零基础到精通进阶(脚本测试.VBS语法.描述性编程.测试框架)网盘地址:https://pan.baidu.com/s/19yUptC8PBFZFfH-VpyUUpQ 提取码: aa3b备用地址(腾讯微云):https://share.weiyun.com/5JxoIev 密码:dfvpye 通过本门课程的学习,帮助学员熟练掌握功能测试自动化工具QTP,学会编程测试脚本,提高测试效率.作为一名软件测试工程师,不仅仅要有夯实的测试基础,更需要具备进行自动化测试的能力,能够编写测试

十大免费移动程序测试框架(Android/iOS)

十大免费移动程序测试框架(Android/iOS) 概述:本文将介绍10款免费移动程序测试框架,帮助开发人员简化测试流程,一起来看看吧. Bug是移动开发者最头痛的一大问题.不同于Web应用程序开发,你可以时刻发现并修复Bug,而移动应用程序中的Bug隐藏得很深,直到用户使用时才发现问题.这样一来,不仅有损产品在市场上的名声,而且还会影响销售.所以在产品发布以前,开发人员需要严格测试程序.本文将介绍10款免费移动程序测试框架,帮助开发人员简化测试流程,一起来看看吧. Appium for iOS

Spring TestContext测试框架搭建

同样是测试,JUnit和Spring TestContext相比,Spring TestContext优势如下: 1.Spring TestContext可以手动设置测试事务回滚,不破坏数据现场 2.在测试类中不用手动装配bean,只要一个@Autowired即可自动装配 ----------------分割线--------------------------- 本文记录web project和java project如何使用TestContext测试框架,首先介绍web project 现总

集成C#测试框架和Selenium对于Web系统实现自动化测试

系统环境: 软件需求: Visual C# 2010,Mozilla Firefox,Selenium 硬件需求: Pentium III 450以上的CPU处理器,64MB以上的内存,200MB的自由硬盘空间 内容简介: 1. 利用Spy++进行Windows对象识别,查找Windows计算器中的3类不同的对象,列出这些对象的常规属性. 2. 利用Selenium测试脚本录制以下操作: (1) 在Firefox地址栏中输入淘宝网主页网址http://www.taobao.com/,回车载入网页