一、了解软件测试 一、软件测试是什么 1983年,lEEE就提出软件工程的标准术语,他将软件测试定义为:使用人工和自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。 我们为什么要做软件测试,它的目的什么?软件测试为了发现程序存在的代码或业务逻辑错误软件测试为了检验产品是否符合用户需求。软件测试为了提高用户的体验 二、C/S与B/S架构 C/S:client-server:这种就是我们一定要安装一个客户端才能够用的软件, 就叫C/S缺点:每次更新,都需要更新服务端与客户端,比如说超市收银系统每次更新每台电脑都必须重装客户端,特别是有分店的情况。人力物力财力都很大。 B/S:browser-server:只需要一个浏览器,就可以访问服务的,就是B/S。优点:只需要更新服务器就OK,不需要去更新浏览器。用户主动性比较高。比如说天猫、淘宝。 三、软件测试的分类 按测试技术划分白盒测试(代码测试)黑盒测试(只输入和输出,不代码,点点点)灰盒测试(需要内部代码逻辑,但是又不要像白盒那样,那么详细,同时又要像用盒一样,输入和输出) 被测试对象是否运行划分动态测试静态测试(文档检查、代码走查、界面检查) 按不同的测试手段划分手工测试自动化测试 按测试包含的内容划分功能测试界面测试安全测试兼容性测试易用性测试性能测试 其他测试冒烟测试回归测试探索性测试/自由测试(测试思维) 四、软件测试分类 1. 白盒测试:基于软件内部设计和程序实现的测试方法(代码层面)。不仅仅输入与输出的结果是否正确,同时还程序是如何处理的 2. 黑盒测试:字面上理解,就是把所有的功能和逻辑接口都放在一个盒子里面, 你是看不到里面的逻辑与走向的你只能通过盒子的外表进行测试。黑盒测试是指在测试过程中只输入和输出,如果输入一个测试数据,输出的结果是正确的,我们就认为这个功能是正确的。也叫数据驱动测试。 3. 冒烟测试:冒烟测试的对象是每一个新编译的需要正式测试的软件版本,目的是确认软件基本功能正常,可以进行后续的正式测试工作。 4. 功能测试:测试软件的功能是否符合需求,通常采用黑盒测试方法,一般由测试人员独立执行。 5. 界面测试:简称UI测试,测试用户界面布局是否合理,整体风格是否一致, 界面文字是否正确,命名是否统一,页面是否美观,文字图片组合是否完美等等。 6. 安全性测试:测试该系统防止非法入侵的能力 7. 兼容性测试:测试该系统与其他软件硬件兼容的能力(app与cs架构软件、bs架构软件) 8. 易用性测试:测试软件是否易用,主观性比较强,一般要根据很多用户的测试反馈信息,才能评价易用性(同类型产品) 9. 回归测试:指错误被修正后或软件功能、环境发生变化后进行(开发修改)的重新测试,确认修改部分不会对其它功能造成影响 五、软件的生命周期 1、瀑布型生命周期模型 在1970年人类整理了第一个软件生命周期,即瀑布型生命周期模型也叫瀑布模型。规定了它们自上而下相互衔接的固定次序,如同瀑布流水,逐级下落,具有顺序性和依赖性。每个阶段规定文档并需进行评审。

2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/89215.html