测试理论基础

功能测试就是确认软件有没有这个功能
软件的生命周期:又称软件生存周期或者系统开发生命周期。从软件的产生到报废的整个周期,包括可行性分析与项目计划,需求分析,概要设计和详细设计,编码,调试,维护七个阶段。(也可以AND 需求–设计–代码–测试–运行)
软件测试的生命周期:需求分析–计划测试–设计用例-测试实施–测试总结
软件开发的生命周期:规划阶段–分析阶段–设计阶段–实施阶段

1、为什么要测试?测试的目的是什么?软件测试的重要性
a:发现BUG/Defect
a:评估软件、项目、产品上线风险
b:满足客户需求,改善软件质量
c:帮助开发发现问题,定位问题,发现问题
d:通过缺陷分析,从而预防同类缺陷的发生
a:软件验收,也包括第三方验收(验收测试,UAT)
b:软件测试不能缩短开发周期,可以降低开发成本
c:改善软件的用户体验(易用性,性能,稳定性)

A:软件测试是为了发现错误而执行程序的过程
B:一个好的测试在于发现从未发现的错误

测试通过发现程序中的错误和缺陷来提高软件质量,回避软件发布后由于潜在的软件缺陷和错误造成的隐患带来的商业风险。

2、从各角度来看测试(角度:系统性思维。可以去试试门萨测试,这是一个测试思维的)
从用户:发现缺陷,改善用户体验
从开发:证明软件(GOODENOUGH),定位缺陷,从而减少开发修改问题的时间
从历史:证明软件是否正确–>发现功能缺陷,错误–>发现不足(易用性,性能,稳定性)–> 缺陷预防
从现实:验收、评估质量风险、第三方评测、为了盈利而测试(商业成功) 、测试成本(软件缺陷导致成本)

什么是软件测试(自己的理解思维)
在一定的软件、硬件、网络环境下(搭建测试环境LAMP),遵循相对规范的测试流程,使用合适的测试工具,合理的测试方法,测试或运行软件,其目的是为了验证系统是否满足需求、验证实际结果和期望结果的差异

3、测试和调试的区别?
测试:软件测试人员和程序员都参与的一项工作,是贯穿整个生命周期的
调试:程序员自己参与,对程序(设计,编码)进行修改、排除错误,主要是在开发阶段

4、测试的七大原则
a 测试只能证明软件存在缺陷,不能证明软件没有缺陷(证伪不证真)
b 测试无法穷举(输入数据,处理逻辑路径是无法穷举的),学习测试用例的设计方法
c 测试应该尽早测试(发现缺陷和修改的成本越早越低。)
d:缺陷的80/20原则(群集效应)。【80%的缺陷存在于20%的模块中】如果测试发现某个模块有问题,继续深入测试。
e:杀虫剂悖论(软件对用例会产生免疫力) 不断更新测试用例、更新的测试思维
f:测试依赖于商业背景(与行业知识相关) 结合专业和工作经历和准备相关的目录。优点SWOT优势、劣势、机会、威慑(竞争对手)准备行业软件
SWOT:一般指SWOT分析法,是企业战略分析方法。他的意思是;基于内外部竞争环境和竞争条件下的态势分析。S(strengths)优势、W(weaknesses)劣势、O(opportunities)机会、T(threats)威胁
SWOT分析:通过调查列举出研究对象密切相关的各种主要内部优势、劣势和外部的机会和威胁等,排列成矩阵形式,然后用系统分析的思想,吧各种因素相互匹配,并且加以分析,从中得出一系列相应的一定的决策性结论。
g:不存在缺陷的软件并不一定是有用的系统

5、一个优秀,合格、卓越、伟大的测试工程师的能力与素质的要求?
从素质、性格、能力、管理、英语、行业六大维度:
1、素质:五心、逻辑思维和沟通表达能力(专业、性格、逻辑、情感、需求)
2、性格:追求完美、怀疑精神、善于说服
五心:专心,责任心,自信心,耐心,细心

6、测试与开发的关系(独立性)
未来趋势:1、测试与开发的结合越来越紧密;
2、测试与行业背景结合的越来越紧密
3、专项测试(测试分工会越来越精细),大数据测试(数据库,用户工程) IT,DT
IT时代是以自我控制、自我管理为主,而DT(Data Technology)时代,它是以服务大众、激发生产力为主的技术。DT (Data Technology)数据技术,与IT(Information Technology)
比较分析不同网站的购物流程:亚马逊、当当网、京东、淘宝(CDC)联众游戏、QQ游戏各种输入法的对比分析
1、测试人员也开发,开发也做测试
2、测试人员独立于项目(在项目中有专门的测试人员:客观)
3、测试人员独立部门(有专门的测试部门:权威)
4、测试人员独立技术(测试工具部、测试技术部)
5、测试人员独立于公司(测试服务机构或者公司)

缺点;沟通越困难,对产品或者项目的熟悉越少。

加班人员发现BUG,开发人员不愿意修改怎么办?
概念思维:三方考虑:对方,客观中立,自己

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值