软件测试
文章平均质量分 57
关于软件测试的相关知识和笔记以及测试用例的例子和面经
失意、踏浪
小笨鸡的小笔记的小见解
展开
-
性能测试概述
目录1、什么是性能测试2、常见的性能问题3、为什么要进行性能测试?4、性能测试流程5、如何确定性能测试的需求(1)分析系统的性能需求(2)分析系统的关键业务6、性能测试的指标(1)并发数(2)响应时间(3)事务响应时间(4)每秒通过的事务数(Transaction Per Second)(5)点击率(HTTP Per Second)(6)吞吐量(吞吐率)(7)思考时间(8)系统的资源利用率7、性能测试模型8、性能测试的类型(1)..原创 2022-01-07 17:49:08 · 1454 阅读 · 0 评论 -
自动化测试与禅道工具
1、什么是自动化测试? 系统按照预先设定好的条件(自动化测试脚本)自动地去运行,这些包含预期的非预期(预期情况和实际情况)的情况。 回归测试可以使用自动化测试手段。 适合自动化测试的项目:产品型的项目,迭代周期比较长的项目。 自动化测试的价值和意义:自动化脚本修改率越低(需求不频繁变动),重复率越高,说明自动化测试越有价值。2、自动化测试分类(1)单元测试 Java Junit单元测试框架。(2)接口自动化测试 接口:指的是不同的单元功能按照一定的策略...原创 2021-12-30 19:33:46 · 1070 阅读 · 0 评论 -
测试管理篇
目录一、测试需求分析二、测试策略制定三、测试方案的设计四、测试执行流程的设计五、测试报告的输出一、测试需求分析1、测试需求需求是软件设计与测试的来源和依据。验证需求的合理性和可行性;从具体的需求中提取测试需求,包括功能性需求和非功能性需求;功能性需求:用户操作系统时涉及到的基本操作;非功能性需求:在功能性的需求上做一些限制;(包括:安全性需求、性能需求、易用性需求、兼容性需求、可靠性需求、可移植性需求、容错性需求、扩展性需求)===》最后根据功能性需求和非原创 2021-12-23 17:00:27 · 256 阅读 · 0 评论 -
测试用例(进阶篇)(测试的分类)
目录一、测试金字塔二、按照开发阶段划分1、单元测试2、集成测试3、系统测试4、验收测试三、按照测试的实施组织划分1、α测试2、β测试3、第三方一、测试金字塔1、每层的含义(1)ui界面层就是界面测试;同一个系统不同层面的测试。(2)业务逻辑层就是业务测试;主要是接口的测试,一个接口需要不同的方法组合在一起才能实现这个接口的具体功能。(3)数据处理层就是单元测试;测试系统或者程序的最小单元,一般是具体功能的方法(代码)。2、测试金字塔的...原创 2021-12-20 15:10:57 · 1615 阅读 · 0 评论 -
软件测试(用例篇)
回顾测试用例的概念测试用例是为了实施测试而向被测试的系统提供的一组集合,这组集合也就是测试用例的基本要素,包括(版本号,测试环境,测试数据,测试步骤,预期结果,实际结果等)。一、设计测试用例的方法1、总的设计测试用例的方法是基于需求设计测试用例 测试人员接到需求之后,要对需求进行分析和验证,从合理的需求种进一步细化需求,再从细化的需求当中提取测试点,根据这些测试点去设计测试用例。(1)测试点与测试用例的区别 测试点:测试点就像平时写再X-mind中的一样,有时候描述比较粗略,输入..原创 2021-12-09 22:40:16 · 978 阅读 · 0 评论 -
软件测试(基础篇)
1、软件测试的生命周期(也叫流程)是什么?软件开发的生命周期(流程):需求分析——计划——设计——编码——测试——运行维护软件测试的生命周期(流程):需求分析——测试计划——测试设计/开发——测试执行——报告评估每个阶段的具体实现:2、如果发现一个BUG,具体要怎么描述它?描述BUG的要素:版本号、测试环境、测试数据、测试步骤、预期结果、实际结果、附件(错误截图、错误日志)、BUG等级、标题。案例:(BUG)网易邮箱注册时,密码长度规定是8-16个字符,注册时输入了1个字.原创 2021-12-02 17:48:54 · 753 阅读 · 0 评论 -
软件测试(概念篇)
测试从需求阶段就开始介入了,因为用户的需求是测试人员测试软件是否符合用户需求的依据。1、什么是需求?(1)需求的来源a、开发的软件可以来盈利的 :像一些商业app:淘宝、美团、饿了吗、支付宝等;用户的需求。像ERP类的办公软件;是甲方的需求。b、可以来提高工作效率的:是公司内部的软件,像物流中为提高分拣工作的效率,就会想要开发一种系统来提高员工效率;是业务人员的需求这些甲方需求、业务人员的需求、boss提出的需求都统称为(用户需求)。需求分为:用户的需求:系统要满足用户的期原创 2021-11-27 20:51:08 · 144 阅读 · 0 评论 -
初步认识软件测试
一、什么是软件测试软件测试就是测试人员利用一系列手段来判断软件是否满足用户的需求。(1)软件测试要验证软件功能的正确性。(2)软件测试要验证软件的功能是否满足对软件的“预期结果”。二、软件测试的特点软件测试只是一个样本实验,具有不可穷性。也就是说,测试的数据组合太多,不可能每一个都去测,所以只选择主要的测试点来测试。三、软件测试与软件研发的区别1、软件研发大概就是开发人员按照用户的需求进行一系列的分析、框架的设计等工作编写代码来实现这个需求。软件测试则是在整个软件开发的流程中对软原创 2021-11-25 17:39:02 · 396 阅读 · 0 评论 -
为什么选择软件测试这个岗位?(面经)
面试官:“这么多岗位,你为什么会选择软件测试这个岗位?”(言外之意:你比起这么多应聘者有什么优势)。从以下方面回答1、对软件测试的理解。2、对岗位职责的了解,用自己在大学期间的学习、实习以及自己的优势对于这个岗位有什么好处和满足这个岗位的招聘需求。3、兴趣以及自己的能力4、掌握的技术具体回答:软件测试是软件开发过程中很重要的组成部分,它主要是通过一系列测试手段对程序进行一个品质或性能的测试,看它是否满足需求阶段的要求。软件测试就是不断去发现错误进而去保证软件的质量。我也有详.原创 2021-11-25 18:48:24 · 9789 阅读 · 0 评论 -
测试时间有限......(面经)
面试官:“如果测试的时间有限,如何保证在有限的时间内让产品上线?答:1)时间如果有限,在有限的这段时间里,保证软件的主要功能(也就是用户频繁使用的功能)可以正常稳定的使用。2)其他功能如果实在不能完成测试,可以和产品经理以及开发商量,将没有完成测试的功能,有风险的功能的用户入口屏蔽掉,让用户无法使用。3)此次的测试报告要写清楚,哪些功能测试了,哪些没有测试,并把上线的风险分析清楚。...原创 2021-12-04 16:01:45 · 292 阅读 · 0 评论 -
(面经)微信群发红包后,怎么判断抢的与发的钱数一致
问:“微信群发一个红包,总金额100元,30个人抢完100元,如何计算抢到的红包钱数和发出去的钱数一致呢?”方法一:接口测试(1)发红包的接口:输入参数:微信群ID、红包金额、发红包人ID、发红包方式 输出参数:红包ID(2)抢红包的接口:输入参数:微信群ID、红包ID、发红包人ID、抢红包人ID、抢的方式 输出参数:抢到的钱数采用自动化测试:调用发红包接口; 循环调用抢红包接口30次,记录每次抢到的钱数; 把记录的钱数相加与发红包的钱数作比较。方法二:数据库收发红..原创 2021-12-16 15:59:15 · 1017 阅读 · 0 评论