怎样开展技术测试

网友投稿 751 2022-11-27

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

怎样开展技术测试

技术测试研究、实践的面可以无孔不入地到各个测试方面。在白盒测试、灰盒测试、黑盒测试方面都可以进行。正因为涉及到的面非常广,所以我们可以基于能够实践的方面或者点进行切入,然后再逐步展开。这样既然可以有成效的开展,也可以让领导和自己看到实效的工作成果,这些对工作的不断推进有着重要作用。

一、白盒测试方面

白盒测试主要包括静态测试和动态测试。

静态测试主要是指在不运行代码的情况下对代码进行评审,以此来发现可能潜在的问题。

动态测试主要包括两方面,一方面是白盒动态测试,主要是执行所有的代码路径,以此来判断是否存在漏洞。 另外一方面是功能动态测试,其实就是黑盒单元测试。主要是检查接口是否按照需求进行处理。

二、工具测试

工具测试主要是指在测试活动中研究、开发测试工具用于实践当中,以此来提升测试手段,测试效率,测试精确度。

很多时候,测试我们的产品必须依靠工具才能进行测试工作,如果依靠手工,根本无法进行。比如在测试soap接口中,必须依靠soap模拟器进行开展。

有的时候,也是需要工具来进行精确、高效测试。比如测试数据对比用例,在大批量的情况下,如果依靠人工,效率肯定很低,而且出错几率非常高。

所以我们在日常实践当中,我们可以从手段上考虑,我们的测试手段是否可行;可以从效率上考虑,我们目前是否是高效的工作,如果不是,是否还可以提高,可否依靠工具来提高;精确方面,思考目前是否能够非常精确的发现问题、定位问题。如果我们从这几个方面思考,一定会提出

三、监控统计

实践表明监控是发现应用潜在问题的有效手段。可以从数据库、应用、操作系统三个层面进行监控。

数据库方面监控的内容比较多,最主要的是sql的监控,可以监控sql的执行时间,次数。

应用方面,可以根据不同语言的应用来监控。Java方面可以采用jvm监控工具。同时也可以开发一些监控工具嵌入到应用中,该方式是比较容易实现、灵活度也高。可以监控函数执行的时间,对象的大小,线程的数目和死锁等等。

操作系统方面,现在也有非常多的工具。操作系统本身也提供了很多命令。

监控的时候,可以在各个阶段进行切入。在功能测试阶段、性能测试阶段、生成环境上都可以进行。尤其是在性能测试阶段,如果没有进行监控,测出來的数据是很难有说服力的。要保证性能测试的有效,必须综合分析监控结果。

四、技术评审

一般是说在开发框架、开发技术选定的时候,我们对各种方案进行评审,以此来研究该技术是否达到我们的要求。同时,也可以帮助开发测试证明一些技术方案,以此提供一些参数给技术方案。

比如,开发准备采用开源的缓存框架,那么我们可以测试提供的几种框架,看看在限定条件下哪种框架是命中率比较高,存取性能比较优的。

五、理论研究

在一个团队中,如果要不断的向前发展,引领团队胜利前行,必须有相应的资源去做理论研究。理论研究涉及面比较广,可以研究测试方法、测试管理等方面。这些理论将会是团队不断创新、发展的动力源泉。

理论研究的最终目的是需要把研究成果推广出去。这个也是理论研究的目的。实践表明理论实践推广也是一项难度比较大的工作。一件新的事物要让大家认识和接受也是个比较艰难的过程。尤其是在理论需要实践来证明理论的正确性的时候。

上一篇:最重要的测试类型
下一篇:软件验证测试技术
相关文章

 发表评论

暂时没有评论,来抢沙发吧~