
软件测试
TamoR.
一个迷茫的迫切想入行的有志青年
展开
-
软件测试面试知识点总结第一部分
软件测试:软件开发方面: 1、软件的生命周期:是指形成开发软件概念起直到软件利用价值丧失消亡为止的过程,需求分析-系统设计-编码实现-软件测试-验收运行-维护升级至废弃 2、软件开发的模型: 瀑布模型:采用结构化的方法将软件的逻辑实现和物理实现分开,将软件的生命周期分为:制定计划-需求分析-软件设计-程序实现-软件测试-运行维护等6个基本活动, 规定自上而下哦、相互链接的固定次序...原创 2020-04-15 15:15:54 · 342 阅读 · 0 评论 -
软件测试(扩展) ----MongoDB
案例原始数据为:db.stu.find(){ “_id” : ObjectId(“5e9114e0217a4bc35b05b0ea”), “name” : “郭靖”, “hometown” : “蒙古”, “age” : 20, “gender” : true }{ “_id” : ObjectId(“5e9114e0217a4bc35b05b0eb”), “name” : “黄蓉”, “...原创 2020-04-11 13:29:41 · 328 阅读 · 0 评论 -
软件测试基础(3)-----测试用例
测试用例1、定义:是为特定目的而设计的一组输入、执行条件、预计结果,是高效率发现软件缺陷的而设计的少量数据。以便测试整个程序路径是否满足某个特定需求。它是指导测试进行的依据。2、测试用例的特性:有效性:测试结果能被使用,不同人员使用结果一致。复用性:良好的测试用例具有复用的功能。(回归测试)易组织性:好的测试用例会进行分门别类,方便组织测试。可评估性(软件):从测试管理标准时,测试用...原创 2020-04-02 13:09:12 · 353 阅读 · 0 评论 -
软件测试基础理论(重点)
测试基础理论方法:理解的基础上,记住。一、软件开发的阶段划分1、需求分析阶段由需求分析人员完成《需求规格说明书》2、概要设计阶段3、详细设计阶段由系统架构师/分析师完成《概要设计说明书》《详细设计说明书》4、编码阶段由开发人员完成程序问题:哪个阶段引入的bug最多?哪个阶段最少?需求分析阶段引入的bug最多,其次是设计阶段,最少的是编码阶段。由此得出结论:1)不应只...原创 2020-04-01 12:07:15 · 627 阅读 · 0 评论 -
软件测试之web自动化测试(selenium)
from selenium import webdriverimport timefrom selenium.webdriver.support.select import Select‘’’url=‘http://www.baidu.com’f=webdriver.Firefox()f.get(url)el1=f.find_element_by_link_text(‘设置’)el...原创 2020-03-23 15:09:08 · 288 阅读 · 0 评论 -
软件测试(7)----web自动化测试(selenium)
from selenium import webdriverimport timefrom selenium.webdriver.support.select import Selecturl=‘http://www.baidu.com’f=webdriver.Firefox()f.get(url)el1=f.find_element_by_link_text(‘设置’)el1.cl...原创 2020-03-23 12:42:03 · 170 阅读 · 0 评论 -
软件测试(5)----正交排列法和测试方法选择的原则
正交排列法:定义:正交排列法能够使用最小的测试过程集合获得最大的测试覆盖率。当可能的输入数据或者输入数据的组合数量很大时,由于不可能为每个输入组合都创建测试用例,可以采用这种方法。正交试验设计:思想:是研究多因素多水平的一种设计方法,它是根据正交性从全面试验中挑选出部分有代表性的点进行试验,这些有代表性的点具备了“均匀分散,齐整可比”的特点,正交试验设计是一种基于正交表的、高效率、快速、经济...原创 2020-03-21 12:29:32 · 1140 阅读 · 0 评论 -
软件测试(4)-----黑盒测试方法总结
测试用例:测试用例(Test Case)是为特定的目的而设计的一组测试输入、执行条件和预期的结果,以便测试是否满足某个特定需求。通过大量的测试用例来检验软件的运行效果,它是指导测试工作进行的依据。测试用例分类:等价类划分法: 我们用户所有可能输入的数据,划分成了若干份(或者也可以称为子集),然后从...原创 2020-03-21 11:23:12 · 823 阅读 · 1 评论 -
软件测试(3)-------黑盒测试
黑盒测试定义:又叫数据驱动测试,完全不考虑代码实现,只测试软件功能需求,即只关心输入和输出。使用场景:软件的整体功能和性能测试使用黑盒测试。黑盒测试的功能:发现功能不对和功能缺失界面错误数据库访问错误和数据处理错误性能问题黑盒测试优点:测试人员不需要掌握开发能力测试和开发独立从用户角度出发进行测试,便于接受和理解利于暴露和规格不同的点黑盒测试缺点:不能测试内部...原创 2020-03-21 08:09:26 · 421 阅读 · 0 评论 -
软件测试基础(2)
测试模型三个测试模型:V模型、W模型、H模型 V模型V模型各个阶段:需求分析 概要设计 详细设计 编码实现 单元测试 集成测试 系统测试 验收测试优点:包含底层测试(单元测试)和高层测试(系统测试),清晰标识各个阶段自上而下求精,各个阶段分工明确,便于项目把控。缺点:测试工作在编码之后,发现bug后不能及时修改,需求变化后,需要重新执行测试,返工量大,灵活性低。改良:每个步骤进行迭代...原创 2020-03-19 12:43:27 · 165 阅读 · 0 评论 -
软件测试基础(1)
软件开发过程模型 瀑布模型瀑布模型:是一种线性模型,是其他模型的基础,每一阶段执行一次,按照线性顺序完成开发。优点:开发阶段清晰,强调早期计划和需求调查,适合需求稳定的产品。缺点:依赖早期需求调查,不适合需求动态修改。单一不可逆,风险传递,早期风险未发现,扩散到后期,导致项目失败。改良:细化各个阶段,在重点阶段之间加入迭代的思想,力求下一个阶段之前没有问题。链接链接需求分析设计...原创 2020-03-19 11:47:01 · 154 阅读 · 0 评论 -
软件测试(1)
软件测试定义 软件测试作用 软件测试原则 软件测试对象 软件测试级别 软件测试方法 软件测试流程 软件质量 软件架构软件测试定义: 软件测试(英语:Software Testing),描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出...原创 2020-03-19 11:23:53 · 317 阅读 · 0 评论