1 .每个测试阶段分为(1)单体测试
单元测试(模块测试)对:软件设计的最小单元程序模块进行正确性检测的测试工作
单元测试需要从程序的内部结构设计测试用例,多个模块可以并行独立进行单元测试
单元定义:C中的每一个函数,Java中的每一个类都是成像软件中的一个窗口(安卓首页,我的,商品详细信息) )。
)2)集成测试
集成测试(装配测试) :在单元测试的基础上有序、逐步地测试所有程序模块,重点测试模块之间的接口部分
)3)系统测试
系统测试了整个:软件系统,全面进行了一次测试
2 .测试是否覆盖源代码白盒
1 .查看白盒测试:代码,研究程序源代码和程序结构
黑匣子测试
1 .黑盒测试:没有代码是看表面效果,不考虑程序的内部结构和内部特性
2 .黑匣子测试发现的问题:功能错误,功能遗漏; 接口错误(与PSD设计文档匹配)、数据库访问或处理错误、性能问题
3 .黑匣子测试的缺点:
不能测试程序内部的特定部位。 只要是程序执行的代码就不能发现问题。 不能进行包罗万象的测试。 (不能列出一个功能的所有情况。 注册模块,帐户名为6-12位。 测试工程师可以尝试所有6-12位用户名一次,以确定是否可以注册。 )知道代码后,就可以看到正则表达式中的表达式是否正确。 我需要知道6-12位中哪个用户名是正确的
4 .黑匣子测试的好处:
门槛低,通过设计测试用例,从用户的角度进行测试,可以被接受,容易被理解
黑盒测试----”功能测试1 .逻辑功能测试:计算器1 1=3
2 .接口测试:psd设计稿的36sp字体,字体在程序上非常小
3 .易用性测试:购物车模块,全无选择按钮,结算,你必须逐一核对所有商品
4 .安装测试:软件可在Windows、Mac、Android和IOS上成功安装和使用
5 .兼容性测试:打开摄像头功能,安卓是否可以打开6.0个5.0,华为是否可以正常打开小米手机
黑匣子测试----”性能测试【性能测试:黑匣子另一方面,高级工程师领域】1 .时间性能测试:APP界面纸箱,用APP搜索商品,一小时显示,打开公司网页
2 .空间性能:apk体积、软件运行、占用设备内存资源
3 .一般性能测试用例:APP占用的基本功能是:能否正常使用,qq、即时聊天、qq是否能正常向接收方发送消息
4 .稳定性测试:qq同时大量向别人发送消息,程序依然不崩溃
5 .负载测试:qq同时向超大量的其他人发送消息,程序正常运行
是否运行----静态测试静态测试:不运行软件的测试只需静态检查程序代码,接口和文档可能会出现错误
是否运行----动态测试运行动态测试:软件测试,软件输入相应的数据,确认实际结果是否符合预期
其他---”回归测试回归测试:修正旧代码后再次进入测试,确认修正后没有新错误或没有其他功能模块错误
其他---”发烟测试发烟测试:测试软件是最主要、最基本的功能
其他----”随机测试重新测试随机测试:软件的重要功能。 结合测试前测试用例未涵盖的地方、软件中新添加的功能、测试软件的并发性、性能、回归测试进行。 测试前发现过严重的错误之处
其他---”验收测试验收测试:软件版本密切相关,是对应(xqdzxc )版本、(beta )版本、(gamma )的测试
1.测试:内测版本。 版本是错误非常多的初版,可能存在严重的错误。 出来后只在程序员内部使用,公司的人一起找臭虫
2.测试:共通考试版本、版本也存在很多bug,但很少出现重大bug,对所有平台用户开放,通过大版本,请用户帮助测试,进一步消除。 这个版本通常是免费的
2.测试: 版本是软件版本发布之前的候选版本,很完善,最后的测试可以正式发布