求各位大佬推荐软件测试最常用的工具
开源测试管理工具:Bugfree、Bugzilla、TestLink、mantis zentaopms
开源功能自动化测试工具:Watir、Selenium、MaxQ、WebInject
开源性能自动化测试工具:Jmeter、OpenSTA、DBMonster、TPTEST、Web Application Load Simulator
Quality Center:基于Web的测试管理工具,可以组织和管理应用程序测试流程的所有阶段,包括指定测试需求、计划测试、执行测试和跟踪缺陷。
QuickTest Professional:用于创建功能和回归测试。
LoadRunner:预测系统行为和性能的负载测试工具。
国内免费软件测试工具有:AutoRunner和TestCenter。
测试APP用什么工具最好
常用的软件测试工具一般是:QTP+LoadRunner+QC
软件测试中还需的工具如下:
功能测试工具:QTP(HP),WinRunner(MI),Robort(IBM),QARun(Compuware)
性能测试工具:LoadRunner(HP),WAS(MS),Robort(IBM)【必须下载相应的插件才支持性能方面的测试】,QALoad(Compuware)
测试管理工具:TestDirector/Quarlity Center【这两个工具一个横版一个竖版,功能完全一样】,Rational TestManager
缺陷跟踪工具:Bugzilla、Mantis
其他:Rational Purify、Rational PureCoverager
一般测试流程:
需求分析阶段:只要就是对业务的学习,分析需求点。
测试计划阶段:测试组长就要根据SOW开始编写《测试计划》,其中包括人员,软件硬件资源,测试点,集成顺序,进度安排和风险识别等内容。
测试设计阶段:测试方案一般由对需求很熟的高资深的测试工程师设计,测试方案要求根据《SRS》上的每个需求点设计出包括需求点简介,测试思路和详细测试方法三部分的方案。《测试方案》编写完成后也需要进行评审。
测试方案阶段:主要是对测试用例和规程的设计。测试用例是根据《测试方案》来编写的,通过《测试方案》阶段,测试人员对整个系统需求有了详细的理解。这时开始编写用例才能保证用例的可执行和对需求的覆盖。测试用例需要包括测试项,用例级别,预置条件,操作步骤和预期结果。其中操作步骤和预期结果需要编写详细和明确。测试用例应该覆盖测试方案,而测试方案又覆盖了测试需求点,这样才能保证客户需求不遗漏。同样,测试用例也需要评审。
测试执行阶段:执行测试用例,及时提交有质量的Bug和测试日报,测试报告等相关文档
APP测试就是手机测试吗?
问一下大家, app测试是不是就是手机测试呢?等不等于手机测试呢? 认为两者就是一个东西的,可以在评论区打下1, 认为两者不是一个东西的我们打下2
我相信不论是打下1还是打下2的都会有。之前有做一个问卷调查,大部分人认为app测试不等于手机测试。
app测试其实不等于手机测试对不对? 但是有时候app测试我们又把他叫做手机app测试。
那首先我们来了解一下app测试的概念,首先app他也是一种软件,但是这个软件他要基于我们移动互联网软件硬件环境进行一个运用的。
其实不管是app也好,还是BS也好,还是CS架构的软件也好。他其实都要基于一定的软硬件环境。
比如说你一个BS架构的产品,他是不是要基于你的软件环境,基于你的浏览器基于你的操作系统。硬件环境的话是不是要借助于你的电脑,你的PC。
那么APP是同样的,他们之间没有太多的区别。 只是像APP他的载体是手机而已。
app测试其实就是我们去对手机的应用通过各种手段和测试工具,来判断这个app系统是否满足预期的标准。 这样子的一个过程我们就把他叫做app测试,或者叫做手机app测试。
但是对于手机测试来说,远远不是这样子。总的来说手机测试他是分为两块,一个叫做手机软件测试再加上手机硬件测试。
其实他整体是由这两个部分组成,至于说手机软件测试包括什么呢?你能够看到手机上搭载的所有的软件,其实都是包括软件测试。
手机硬件是测试,我们知道他有屏幕、外设,然后有我们的这一些机构,这些都是属于硬件的测试。
所以其实呢,app测试是很小的一个范畴。但是手机测试是一个非常大的范畴。这两者是完全不一样的。
但是对于移动app的话呢,因为他的一些特殊性,什么特殊性?
第一个,他是搭载在移动设备上,比如说你的手机,你的平板,对不对?
然后我们的手机的话呢,是经常移动的,那么他的环境是处于不稳定的。可能是网络比较复杂的环境、或者网络比较弱的环境……
所以对于app,我们在进行测试的时候,我们的测试内容和项目也会有一定的增加。
如果我们非要去说手机测试和app测试有什么区别呢?
我们可以这样子说:
手机测试呢,其实是涵盖了app测试,因为一个手机他有多个app、软件、硬件的组成,通常我们说的手机测试呢,比如说三星、苹果手机或者OPPO vivo手机,这个整机的一个测试。
做手机测试的就一定是手机公司?但是也不能说一定就是手机公司,有可能他是一个外包公司。但是做app测试的大部分他不是一个手机公司。
比如说像我们的滴滴、大家这个app都用过对吧,或者说我们的美团外卖。这一些他们是手机公司吗?其实并不是,他们就是专门做这一个软件的。
对于这两个概念的话呢,我们刚入行的软件测试工程师一定要了解清楚的。
那么第二个的话呢,既然我们知道了app就是我们手机上的某一个应用,或者叫某一些应用。那么app我们应该从哪一些角度去测呢?
手机软件测试
测试有几下几类:一,非功能测试二,功能测试三,客户端性能测试四,兼容性测试五,服务器性能测试六,安全性测试手机APP软件测试点详解:功能测试:手机软件的基本功能。倒不一定完全由测试人员来完全执行,但却是所有测试中最重要的,需要测试人员做很好的测试策略和职责划分。稳定性测试:大多数手机应用是需要保证能够稳定运行一定时间的(尤其是对于一些记事类应用),而且在应用的运行状态发生切换后需要继续保持当前的状态,不出现闪退。性能测试:这部分分为两个方面,一部分是后台服务的性能测试(API的响应时间和响应报文大小),一部分是应用自身的性能情况(占用CPU、内存、I/O、电量情况,以及页面到页面之间的切换速度,如果是游戏或动画,还要保证能够在一定的帧率以上)。安全测试:关键的机密数据连接有没有走加密连接;本地数据库有没有做加密处理,是否会被其他恶意应用读取;后台服务的接口是否安全,会不会受SQL注入的影响;应用有没有做混淆,会不会被逆向以及会不会在渠道方被修改重新签名挂马;敏感数据是否存在了SDCard上等等。