1.单元测试:注重的是一个很小的程序单元内部是否正确,可以对应到需求文档里具体的需求点,例如字段长度,输入域的正确性判断。一般对应业需的功能点来一个个挖掘验证就好。
2.集成测试:基本就是几个模块之间的连条了,注重的是各个模块的接口是否正确。可以从各个模块之间的相互调用来入手。
3.系统测试:是更大规模的集成,要求一个功能能从头执行到尾,可以顺利通过。
打个比方来说吧,单元测试可以理解为组装电脑的时候单独的声卡,显卡是否正常,单独进行声卡显卡的测试,集成测试可以理解为将这些电脑部件安装到主板上,看这些所谓的卡之间能正常通信不,系统测试就是对整个电脑的测试了,看能否正常开关机,执行一些电脑操作了,总之可以从由小到大,小模块到体系这样来理解。
举个例子:银行业务的测试
存款,贷款,支付,查询
对于各个模块本身看基本的存款贷款查询支付能否通过,内部校验逻辑等是否正确,能否实现业务需求上描述的功能点--这个可以理解为单元测试(呵呵,比较大的单元测试了,实际上一个简单功能点就可以理解为一个单元了)
先开户,拿账号做存款,然后做贷款查询等等,看能否实现--可以理解为集成
模拟实际柜员进行银行业务流程的测试--这个可以认为是系统测试
了解了各个测试阶段的侧重点然后对应进行测试需求挖掘就会相对容易了,一个大的系统首先是个个小模块内部正确,然后是个个模块之间可以兼容,最后才是整个系统,联系实际想想,你应该就能找到答案了,希望对大家能有所帮助
有奖活动 | |
---|---|
硬核工程师专属补给计划——填盲盒 | |
“我踩过的那些坑”主题活动——第002期 | |
【EEPW电子工程师创研计划】技术变现通道已开启~ | |
发原创文章 【每月瓜分千元赏金 凭实力攒钱买好礼~】 | |
【EEPW在线】E起听工程师的声音! | |
高校联络员开始招募啦!有惊喜!! | |
【工程师专属福利】每天30秒,积分轻松拿!EEPW宠粉打卡计划启动! | |
送您一块开发板,2025年“我要开发板活动”又开始了! |