心之所有
想学习的可以互相沟通,互相学习,刚开始学。有什么问题可以沟通

导航

 

一、按代码分为:

1、黑盒测试:可以理解成功能测试,可以看成一个盒子,只能看见一个外观,看不见盒子里面的东西

2、白盒测试:和黑盒测试相反,可以看见里面的内部结构,对程序内部代码级别进行测试

3、灰盒测试:黑盒测试和白盒测试之间,通过代码的方式对程序进行功能性的测试,也会参与到测试和开发的评审当中

 

二、按测试编写代码分:

手工测试:手动输入内容到程序中,观察结果。

优点:可以灵活的输入任何内容,没有任何限制。可以进行探索性的测试(对已经完成的功能进行测试,可以自由发挥)

缺点:工作效率低

自动化测试:分为UI自动化测试、API自动化测试、性能自动化测试。常用的是(UI自动化测试、API自动化测试)

   自动化测试就是编写代码(使用工具)的方式来模拟人的一种方式,对系统进行测试

优点:工作效率高,对于大型数据可以更快的查找出来,测试比较全面

缺点:没有灵活性,只能根据步骤来,有可能会遗漏一些小的问题

三、常用的测试工具和框架

 

工具:

UI(功能测试):QTP  (Selenium TDE)是(firefox)的插件   录制功能

API(接口测试):PostMan/JMeter

框架:

UI(功能测试):WEB的测试框架是WebDriver

API(接口测试):App的测试框架是Appium

RF可以做API自动化也可以UI自动化

 

四、软件质量

1、功能性:打开网页可能正常打开(如:在某个软件的后台添加一个商品,完成后可以在这个软件的搜索框可以搜索出来)

2、易用性:容易使用,操纵方便简单

3、可靠性:一个软件可以长时间运行,不出现卡顿或闪退情况

4、效率性:搜索一个商品可以更快更准确的展现出来

5、可维护性:软件在出现了问题,短时间内修复后,还可以继续使用

6、可移植性:软件的兼容性好,可以在任意网页或者服务器上可以正常使用

 

五、软件的人工检查

1、队列:(先进先出)按照一个正常的顺序进行排列,显示出来的结果也是按照正常排列的顺序进行排列。(如:在网页上添加有顺序的5张图片,然后重新打开,图片有顺序的展现出来)

2、堆栈:(先进后出)按照一个正常的顺序进行排列,显示出来 的结果按照相反的顺序进行排列。(如:文本框输入一串文字,按Backspace,会从后往前删除文字)

3、

4、输入参数有没有做出正确的检查:我们把程序分成两类,一类是正确的程序处理形式,一类是错误的程序处理形式或是异常的程序处理形式

如:在qq文本框输入正确的用户名和密码,会成功登陆。如果输入错误的账号或者错误的密码,应给出正确的错误提示框,程序正常运行,不能直接退出(体现程序的异常处理能力)

5、符号

>:表示小于,如1>0

<:表示大于,如o<1

==:表示相等,如2==2

!=:表示不等于,如2!=1

&&(并且)需两个因素都成立,结果才成立。如:登陆qq,需要用正确的qq和密码才能登陆,一个有错误都不能登陆成功

II(或者)任何一个因素成立,结果都成立。如:一个wored文档快捷键,ctrl+c可以复制,鼠标右击也可以复制,用其中任何一个都可以

6、变量:变量就是从一个对象的关键字转换成另一个对象,其中的意思没有变(变量就是存储一些关键字,关键字可以是任何一个物品或者文字)

7、数据类型

8、软件的分类

架构:B/S:不需要客户端,在网页上可直接浏览或打开。如(淘宝、京东)

           C/S:需要安装专用的客户端(如:QQ、钉钉)

 

posted on 2021-06-08 16:35  橙橙的橙  阅读(57)  评论(0编辑  收藏  举报