`
ruilin215
  • 浏览: 1148675 次
  • 性别: Icon_minigender_2
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

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

阅读更多

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

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

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

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

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

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

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

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

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

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

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

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

分享到:
评论

相关推荐

    基于Surprise实现的具有完整功能的推荐系统服务,并利用flask框架实现了简单的接口调用资料齐全+详细文档.zip

    3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。...

    毕业设计基于Pytorch框架和Bert实现的英文实体识别源码+项目说明.zip

    该资源主要针对计算机、通信、人工智能、自动化等相关专业的学生、老师或从业者下载使用,亦可作为期末课程设计、课程大作业、毕业设计等。 项目整体具有较高的学习借鉴价值!基础能力强的可以在此基础上修改调整,...

    基于python+flask框架,scrapy爬虫,MySQL数据库音乐推荐系统源码+详细文档+全部资料+优秀项目.zip

    3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。...

    kalai-Birthday-surprise

    6. **自动化构建与部署**:可能使用了像Webpack这样的打包工具来处理前端资源,以及Docker容器化技术以便于部署。持续集成/持续部署(CI/CD)工具如Jenkins、GitHub Actions或Travis CI可能也有所应用。 7. **测试**...

    基于SVD、FM算法开发的具有完整功能的推荐系统python源码+使用说明+数据(可作毕设).zip

    2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于...

    ruby大纲资料.txt

    在Ruby实用技巧中,测试驱动开发(TDD)、测试框架、调试和性能分析工具、日志记录和错误处理等知识点也非常重要。Ruby的测试工具如RSpec和Minitest提供了编写单元测试和集成测试的框架,而byebug等调试工具帮助...

    用Python写的电影推荐系统

    Git和Jenkins等工具可以帮助实现自动化测试和部署流程。 总的来说,这个Python电影推荐系统项目涵盖了数据科学、机器学习、Web开发等多个领域,为学习者提供了一个综合实践平台,同时也为企业提供了可能的解决方案...

    具有完整端到端管道、模型集成和托管Web应用程序的电影推荐系统_Jupyter Notebook_.zip

    系统可能包含一个自动化流程,从数据获取到模型训练、验证和测试,再到模型部署。利用Apache Airflow或Luigi这样的工作流管理工具,可以实现任务的调度和监控。 6. Web应用程序开发: 项目可能使用Flask或Django...

    推荐系统教程&案例&相关项目

    常用的深度学习模型包括自动编码器、卷积神经网络(CNN)、循环神经网络(RNN)等。这些模型能够更好地捕捉用户和物品之间的复杂关系,提高推荐的准确性。 #### 评估方法 推荐系统的性能评估主要包括离线评估和...

    毕业设计:基于爬虫与协同过滤电影推荐系统.zip

    前端开发可以选择React或Vue等现代JavaScript框架,后端则可以使用Django或Flask等Python Web框架。 最后,系统评估是推荐系统不可或缺的部分。常见的评估指标有准确率、召回率、F1分数以及覆盖率等。通过交叉验证...

    WebServiceRec

    4. **部署与测试模块**:项目可能包含部署脚本和自动化测试用例,确保服务的稳定性和正确性。Docker容器化技术可能被用来简化部署,而unittest或pytest可以用于编写测试。 5. **配置文件**:项目可能包含环境变量或...

    差旅推荐系统:数据俱乐部BITAmin中的“韩国差旅推荐系统”项目

    `chromedriver`是用于自动化浏览器操作的工具,通常与Selenium库一起使用,用于网页数据抓取或模拟用户行为。确保`chromedriver`与当前使用的Chrome浏览器版本兼容,并将其路径添加到系统路径中,以便Python脚本可以...

    therapist_recommendation

    Python库如Featuretools可以帮助自动化这一过程。 4. 建模:推荐系统常用的模型有协同过滤(基于用户或物品的)、基于内容的推荐、矩阵分解(如SVD)以及深度学习方法(如神经网络)。Python的Surprise库提供了多种...

    给我惊喜的应用程序

    为了优化开发体验,开发者可能还会配置特定的插件,例如Pylint或Flake8用于代码风格检查,pytest用于自动化测试,Jupyter Notebook用于数据分析和原型设计。 **堆栈和库** 由于标题提到"给我惊喜",我们可以推测这...

Global site tag (gtag.js) - Google Analytics