软件测试理论( 二 )
软件测试分类:
按查看代码分类:
1、黑盒测试
2、白盒测试
黑盒测试:把测试的对象看成是一个黑色的盒子的,看不到里面内部的结构,是对软件的一种功能性的测试。
白盒测试: 就是把测试的对象看成是一个透明的盒子,能够看见被测软件的内部结构,是单元测试的一种形式,是针对程序的内部代码的一种测试形式。
灰黑测试: 它是介于黑盒测试与白盒测试中间,具体的来说就是测试开发工程师(测试工程师)能够看开发的代码,进行代码的走查,和参与开发代码的评审。
测试编写代码的分类:
1、手工测试
2,自动化测试(UI自动化测试,接口自动化测试):
通过工具或者是代码的形式来模拟人的操作,来对被测试的产品进行自动化测试的操作。
初级中级要求:能够独立的负责一个产品的测试,能够很好的做功能测试,以及在自动化测试需要开展的时候又能够很好的参与到自动化的测试,以及在性能测试开展的时候又能够很好的参与进去。
质量的六大特性:
功能性
易用性
可靠性
可维护性
可移植性
计算机表达式:
软件分类:
WEB/APP/小程序
测试术语:
冒烟测试:开发把编写好的程序转给测试的时候,程序首先需要做的是针对转测的程序进行正常流程的测试,这个过程叫冒烟测试。
针对被测程序的正常流程的测试,目的是验证程序正常流程可以执行通的情况下继续测试被测程序的其他功能
探索性测试: 探索性强调测试⼈员的主观能动性,抛弃繁杂的测试计划和测试⽤例设计
过程,强调在碰到问题时及时改变测试策略。
安全测试:主要是针对被测软件进行安全的考虑,目前主要使用的技术是渗透测试。
回归测试:产品都已经测试完成了,在准备上线的情况下,针对产品进行第N次的测试。回归测试目前主要是大量的自动测试来承担这部分的任务。
第一天内容:
1、熟悉环境,熟悉身边的人,梳理清楚谁是你的负责人。
2、安装电脑的常用软件(java环境,Python环境,postman,jmeter,offer办公软件,思维导图软件,foxmail,git)
3、看需求文档
第二天的内容:
1、继续看需求文档
软件测试需求分析步骤
1,列出需求⽂档中的具有可测性的原始需求
2,对每⼀条需求进⾏细化分解,形成可测试的分层描述的测试点
3,对形成的每⼀个测试点,从软件产品的质量需求来分析,确定测试执⾏时需要实施的测试类型。
测试需求相关⽅影响
对于BUG反复修改,影响进度和团队情绪
编写测试用例的三种方式:
1、思维导图 结构化看起来非常的好,但是不够细
2、使用excel,特点是写起来非常浪费时间,但是非常细
3、checklist 只考虑被测对象的大概的点
测试用例编写特征:
一致性
覆盖率
可执行性
执行准确性
持续更新
复用性
测试⽤例组成元素
⽤例ID;
⽤例名称;
测试⽬的;
测试级别;
参考信息;
测试环境;
前提条件;
测试步骤;
预期结果;
设计⼈员:
面试题; 你之前测试用例写了多少个?
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)