1.单元测试:注重的是一个很小的程序单元内部是否正确,可以对应到需求文档里具体的需求点,例如字段长度,输入域的正确性判断。一般对应业需的功能点来一个个挖掘验证就好。
2.集成测试:基本就是几个模块之间的连条了,注重的是各个模块的接口是否正确。可以从各个模块之间的相互调用来入手。
3.系统测试:是更大规模的集成,要求一个功能能从头执行到尾,可以顺利通过。
打个比方来说吧,单元测试可以理解为组装电脑的时候单独的声卡,显卡是否正常,单独进行声卡显卡的测试,集成测试可以理解为将这些电脑部件安装到主板上,看这些所谓的卡之间能正常通信不,系统测试就是对整个电脑的测试了,看能否正常开关机,执行一些电脑操作了,总之可以从由小到大,小模块到体系这样来理解。
举个例子:银行业务的测试
存款,贷款,支付,查询
对于各个模块本身看基本的存款贷款查询支付能否通过,内部校验逻辑等是否正确,能否实现业务需求上描述的功能点--这个可以理解为单元测试(呵呵,比较大的单元测试了,实际上一个简单功能点就可以理解为一个单元了)
先开户,拿账号做存款,然后做贷款查询等等,看能否实现--可以理解为集成
模拟实际柜员进行银行业务流程的测试--这个可以认为是系统测试
了解了各个测试阶段的侧重点然后对应进行测试需求挖掘就会相对容易了,一个大的系统首先是个个小模块内部正确,然后是个个模块之间可以兼容,最后才是整个系统,联系实际想想,你应该就能找到答案了,希望对大家能有所帮助
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |