自动化测试框架:没有Surprise的原因

2024-01-17 11:18

本文主要是介绍自动化测试框架:没有Surprise的原因,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

2007年05月29日 03:06:00

今日将框架完整走通,给测试试用。但从测试表情看,显然没有Surprise的意思,反而有种因为改变使用习惯并要学习新框架的厌烦。

尽管事前,我们已经对需求做过自认为相当全面的分析,而且在框架设计上也充分进行了斟酌和权衡。但是,结果就是这样的。

当然了,分析这个原因的前提,在于我对自己的要求还是挺高的。期望也是挺高的。那么,原因到底在什么地方了?人如何才会Surprise呢?

惊奇,从字面上讲,就是超出其期望。我们在做软件的时候,想到的是如何满足需求。要考虑如何超出其需求,确实比较难。因为这和正常工作是不一样的。

联想起Windows XP,其实超强的用户体验,一定是可以让客户有Surprise的感觉的。超酷的界面、超酷的动画、超酷的自动化!

我们将我们的客户想像成享受型的,那么,

第一、要满足他们的懒惰心理。能不用做的就不用做了。要做的,最好也能不做、或者少做。拿我们的测试来说,说到编程就头疼。尽管你可以让框架简单,但是编程还是必不可少的。因此,从测试看来,如果有脚步录制(不需要写代码了),那就非常好了!

第二、要满足他们的猎奇心理。男人和女人都有这种心理。表现起来可能不大一样。谈到工作,也是如此。如果工作界面总是一样的,对他们绝对是创造力的慢性毒药。

当然了,这些分析,并不一定都能对应到目前的情况上去。可是有一点情况必须清楚,测试们为什么要一些功能。下面是在试用过程中提到最多的,也是最关心的。

  1. 自动录制脚本
  2. 不要修改原始软件版本

第1个刚才已经分析了。第2个,表面分析起来非常奇怪,因为在我看来,给软件增加一个每日构造,构造一个适合自动化测试的版本,是非常容易,也是非常可以接受的事。但是对他们来说,好像就是不容易理解。细细分析起来,可能这是角度的问题。因为测试是怀疑一切的,只要修改了程序,他们可能潜意识里就会认为这个程序已经不再是原来的程序了。

不管分析如何,总之这次演示并没有预期中的效果出现。看来我的功底还是欠缺啊!忽视了最重要的懒惰心理,也许是没有Surprise的最大原因。但愿我以后可以做到!



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1628928


这篇关于自动化测试框架:没有Surprise的原因的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/615849

相关文章

jupyter代码块没有运行图标的解决方案

《jupyter代码块没有运行图标的解决方案》:本文主要介绍jupyter代码块没有运行图标的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录jupyter代码块没有运行图标的解决1.找到Jupyter notebook的系统配置文件2.这时候一般会搜索到

Linux samba共享慢的原因及解决方案

《Linuxsamba共享慢的原因及解决方案》:本文主要介绍Linuxsamba共享慢的原因及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux samba共享慢原因及解决问题表现原因解决办法总结Linandroidux samba共享慢原因及解决

Spring事务中@Transactional注解不生效的原因分析与解决

《Spring事务中@Transactional注解不生效的原因分析与解决》在Spring框架中,@Transactional注解是管理数据库事务的核心方式,本文将深入分析事务自调用的底层原理,解释为... 目录1. 引言2. 事务自调用问题重现2.1 示例代码2.2 问题现象3. 为什么事务自调用会失效3

Python Dash框架在数据可视化仪表板中的应用与实践记录

《PythonDash框架在数据可视化仪表板中的应用与实践记录》Python的PlotlyDash库提供了一种简便且强大的方式来构建和展示互动式数据仪表板,本篇文章将深入探讨如何使用Dash设计一... 目录python Dash框架在数据可视化仪表板中的应用与实践1. 什么是Plotly Dash?1.1

找不到Anaconda prompt终端的原因分析及解决方案

《找不到Anacondaprompt终端的原因分析及解决方案》因为anaconda还没有初始化,在安装anaconda的过程中,有一行是否要添加anaconda到菜单目录中,由于没有勾选,导致没有菜... 目录问题原因问http://www.chinasem.cn题解决安装了 Anaconda 却找不到 An

Spring定时任务只执行一次的原因分析与解决方案

《Spring定时任务只执行一次的原因分析与解决方案》在使用Spring的@Scheduled定时任务时,你是否遇到过任务只执行一次,后续不再触发的情况?这种情况可能由多种原因导致,如未启用调度、线程... 目录1. 问题背景2. Spring定时任务的基本用法3. 为什么定时任务只执行一次?3.1 未启用

基于Flask框架添加多个AI模型的API并进行交互

《基于Flask框架添加多个AI模型的API并进行交互》:本文主要介绍如何基于Flask框架开发AI模型API管理系统,允许用户添加、删除不同AI模型的API密钥,感兴趣的可以了解下... 目录1. 概述2. 后端代码说明2.1 依赖库导入2.2 应用初始化2.3 API 存储字典2.4 路由函数2.5 应

Python GUI框架中的PyQt详解

《PythonGUI框架中的PyQt详解》PyQt是Python语言中最强大且广泛应用的GUI框架之一,基于Qt库的Python绑定实现,本文将深入解析PyQt的核心模块,并通过代码示例展示其应用场... 目录一、PyQt核心模块概览二、核心模块详解与示例1. QtCore - 核心基础模块2. QtWid

Python实现自动化接收与处理手机验证码

《Python实现自动化接收与处理手机验证码》在移动互联网时代,短信验证码已成为身份验证、账号注册等环节的重要安全手段,本文将介绍如何利用Python实现验证码的自动接收,识别与转发,需要的可以参考下... 目录引言一、准备工作1.1 硬件与软件需求1.2 环境配置二、核心功能实现2.1 短信监听与获取2.

Python实现Microsoft Office自动化的几种方式及对比详解

《Python实现MicrosoftOffice自动化的几种方式及对比详解》办公自动化是指利用现代化设备和技术,代替办公人员的部分手动或重复性业务活动,优质而高效地处理办公事务,实现对信息的高效利用... 目录一、基于COM接口的自动化(pywin32)二、独立文件操作库1. Word处理(python-d