QA与Ops通力合作打造反脆弱的软件系统

2020-03-01 539浏览

  • 1.QA Ops ThoughtWorks
  • 2.10 16 QA Community BQConf QA
  • 3.(5 slides) (4 slides) QA & Ops (18 slides)
  • 4.
  • 5.
  • 6.? 100%
  • 7.
  • 8.QAhttps://www.thoughtworks.com/radar/techniques/qa-in-production
  • 9.!
  • 10.
  • 11.Ops
  • 12.OPS …….
  • 13.QA QA Ops
  • 14.QA
  • 15.
  • 16.4~5 + + 9
  • 17.
  • 18.
  • 19.It’s time!
  • 20.
  • 21.Ops
  • 22.SPLUNK PUNCT PUNCT Punctuation 2018/10/23 05:51:43.154 Error Domain\XxxxSvc-QA No row with the given identifier exists[Xxxx.Model.Models.ABCDStatement#74f5e429-5b87b-454f-982e-0f87fe4e1de9]NHibernate.ObjectNotFoundException:No row with the given identifier exists[Xxxx.Model.Models.ABCDStatement#74f5e429-5b87b-454f-982e-0f87fe4e1de9] at NHibernate.Impl.SessionFactoryImpl.DefaultEntityNotFoundDelegate.HandleEntityNotFound(String entityName, Object id) at NHibernate.Proxy.AbstractLazyInitializer.CheckTargetState() at NHibernate.Proxy.DefaultLazyInitializer.Intercept(InvocationInfo info) at ABCDStatementProxy.get_Xxxx() at XxxxService.Controllers.XxxxJobController.GetXxxxData(XxxxJob XxxxJob) at XxxxService.Controllers.XxxxJobController.Get() at lambda_method(Closure , Object , Object[] ) at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.<>c__DisplayClass10.b__9(Object instance, Object[] methodParameters) at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ExecuteAsync(HttpControllerContext controllerContext, IDictionary`2 arguments, CancellationToken cancellationToken) //_::. \\- ______[...#----] .:_______[...#----
  • 23.QA
  • 24.
  • 25.https://www.thoughtworks.com/radar/techniques/structured-logging
  • 26.
  • 27.QA Ops
  • 28.
  • 29.QA OPS QA Ops Ops Ops QA Dashboard Alert QA QA Ops
  • 30.WELL LESS WELL Alert Alert
  • 31.QA
  • 32.QA
  • 33.QA QA QA QA QA Ops QA Ops Ops pair
  • 34.
  • 35.
  • 36.
  • 37.QA+OPS QA Ops
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.