黑盒测试

黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别与联系

旧巷老猫 提交于 2019-11-28 23:29:23
对于开发人员来说,往往对各种测试方法感到疑惑。特别是在整合代码的时候,我们就能深刻感觉受到测试的重要性。很多开发人员只注重写代码,轻视测试的重要性。总是代码一写完提交然后就交给测试组测试了,没多久测试组发回测试报告。然后又苦恼的修改自己代码的bug,慢慢地就开始讨厌测试组人员。没有经过自己细心测试的代码,不仅浪费了别人时间更影响到了自己的心情。 企业级项目实战(带源码)地址 : http://zz563143188.iteye.com/blog/1825168 收集五年的开发资料下载地址: http://pan.baidu.com/share/home?uk=4076915866&view=share 接下来为大家细心讲述一下各种测试应用的环境及作用 一、测试环境和角色 黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试 : 这些测试的范围正好是逐步递增的关系,但是测试的人员角色是不同。 黑盒测试、白盒测试、单元测试:开发人员分在不同的开发阶段要做的事情 黑盒测试、集成测试、系统测试:测试人员在测试周期内级层做的工作 验收测试:一般是在用户方做的工作 二、根据不同的范围 测试可以分为单元测试、集成测试、系统测试和验收测试。 体现了测试由小到大、又内至外、循序渐进的测试过程和分而治之的思想。 三、测试的功能 1.单元测试 粒度最小,一般由开发小组采用白盒方式来测试

软件测试基础入门知识点

£可爱£侵袭症+ 提交于 2019-11-28 13:56:59
软件测试基础入门知识点 一、行业前景 前言 ​ 程序员之间流传着这样一句话:有人喜欢创造世界,他们做了开发工程师,有人喜欢挑毛病,所以他们做了测试工程师。 什么是软件测试 软件测试就是利用手工或测试工具按照测试方案和流程对产品进行功能和性能测试,简单的来说就是为软件做“质检”。 软件测试的重要性 ​ bug 的经济损失: ​ 软件 bug 对我们的生活,工作都会带来毁灭性的破坏。据悉,每年的软件 bug 会让整个市场经济带来近600亿美元的损失! 成立软件测试部门的原因 软件测试能提前发现软件存在的缺陷 社会分工越来越细 -- 要求软件测试越来越精细 专人负责,责任到位 二、测试基础 2.1、什么是软件测试 ​ 在规定的条件下对程序(App,.exe安装文件,网页等)进行操作,从而发现错误,对软件质量进行评估的一个过程。 2.2、软件测试的目的 ​ 是想以最少的人力,物力和时间找出软件中潜在的各种错误与缺陷,通过修正各种错误和缺陷提高软件质量,回避软件发布后由于潜在的软件缺陷和错误造成的隐患以及带来的商业风险。(注意这个问题的答案,经常会与软件测试的定义混淆) 2.3、软件测试的定义 ​ 使用人工和自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。 2.4、软件测试的原则 所有的测试都应追溯到用户需求(视频网站,点击后最大化

黑盒测试实践(小组作业)每日例会记录——11.25

拟墨画扇 提交于 2019-11-27 19:19:33
工作进度: 本小组全体成员会面,商量本次实践作业的计划。经过开会讨论,对本次作业整体任务进行把握,比如任务分配、web系统的选择、自动化测试工具的选择等。以下是我们开会讨论的照片: 由于我们还没正式开始做,不清楚过程之中可能碰到的问题,若任务更具体则再分配。现将整体任务大致分配如下: (1) 寻找一个开发的Java web系统,系统需求分析说明:刘伟清 (2) 测试用例的编写:全员参与,人均编写至少20个测试用例 (3) 编写测试脚本:储志峰 (4) 测试运行,记录缺陷:翟瑆 (5) 制作操作视频:陈汉、吕尚维 (6) 每日博客撰写:李璋毅 遇到的问题: 最方便好用的selenium自动化测试工具已经被其他小组选走了,剩下一些其他工具,比如QTP(收费软件)、RFT(略冷门,不好使用)等相对来说没那么好的工具。 要用java web,每个人电脑上都要装环境,以及一些必须的软件。对于以前从未接触过java的成员来说是个不小的挑战。 解决方法: 我们最终选择SoapUI作为我们的自动化测试工具。 小组成员从网上找资料,或者向资深同学请教,学习安装配置eclipse、MySql、Tomcat等软件。 工作计划: 寻找一个合适的java web系统,了解系统的功能,根据功能完成软件需求规格说明书。 来源: http://www.cnblogs.com/HUST-OMG1704/p