What's new

Test Frameworks for Proprietary Software

Welcome to the only entrepreneur forum dedicated to building life-changing wealth.

Build a Fastlane business. Earn real financial freedom. Live your best life.

Tired of paying for dead communities hosted by absent gurus who don't have time for you?

Imagine having a multi-millionaire mentor by your side EVERY. SINGLE. DAY. Since 2007, MJ DeMarco has been a cornerstone of Fastlane, actively contributing on over 99% of days—99.92% to be exact! With more than 39,000 game-changing posts, he's dedicated to helping entrepreneurs achieve their freedom. Join a thriving community of over 90,000 members and access a vast library of over 1,000,000 posts from entrepreneurs around the globe.

Forum membership removes this block.

dknise

Bronze Contributor
LEGACY MEMBER
Read Fastlane!
Read Unscripted!
Joined
Aug 29, 2012
Messages
1,087
Location
North Bend, WA
Rep Bank
$1,940
User Power: 134%
I'm never sure if I should post these in the Software or Development forum...

On my project I am currently going through and building out a full unit and integration test framework for my code. I opted not to go a single compiled C route for security reasons, so I am working with several variations and implementations of the same code base in different languages. Ever heard that saying that for each line of code you should have 5 lines of test code? Ya... my solution files are getting huge now.

The reason for developing such a large and thorough test framework is simple, I wish to sell my company and it's software and the buyer will almost certainly want tested code. The tricky part is that I'm one of the few developers who is still hardcore against unit testing because of the severe design implications. While I have solid integration tests for each SDK and service, my unit tests often borderline as integration. Regardless, it tests the functionality of the code and will be well received by serious potential buyers.

There are two groups I wish to address here:
Entrepreneurial Software Developers:
Entrepreneurs Who Outsource Development:

Are you planning on selling your proprietary software company?
If yes, what are your plans for test frameworks?
Do you already create test frameworks for everything or what are your plans?

Thought it would be interesting to get another business perspective on it for small businesses. :)

As for what inspired this post, I started blogging for self-branding (I hate self branding hahaha) and here's the high level reason why I despise unit testing. If you're not a dev, don't worry about it haha.
David Knise | How Unit Tests Often Break Encapsulation
 
Membership Required: Upgrade to Expose Nearly 1,000,000 Posts

Ready to Unleash the Millionaire Entrepreneur in You?

Become a member of the Fastlane Forum, the private community founded by best-selling author and multi-millionaire entrepreneur MJ DeMarco. Since 2007, MJ DeMarco has poured his heart and soul into the Fastlane Forum, helping entrepreneurs reclaim their time, win their financial freedom, and live their best life.

With more than 39,000 posts packed with insights, strategies, and advice, you’re not just a member—you’re stepping into MJ’s inner-circle, a place where you’ll never be left alone.

Become a member and gain immediate access to...

  • Active Community: Ever join a community only to find it DEAD? Not at Fastlane! As you can see from our home page, life-changing content is posted dozens of times daily.
  • Exclusive Insights: Direct access to MJ DeMarco’s daily contributions and wisdom.
  • Powerful Networking Opportunities: Connect with a diverse group of successful entrepreneurs who can offer mentorship, collaboration, and opportunities.
  • Proven Strategies: Learn from the best in the business, with actionable advice and strategies that can accelerate your success.

"You are the average of the five people you surround yourself with the most..."

Who are you surrounding yourself with? Surround yourself with millionaire success. Join Fastlane today!

Join Today
O vjopl et muph et zuas tugvxesi hivt temit epf jet e tviefz opduni, ov't qsucecmz huuf epf tvecmi ipuahj vu epz cazis't izit. Pu piif vu fiwimuq e jesfdusi vitv gsenixusl ziv.

O xuamfp'v xussz vuu nadj ecuav jux timmecmi vji dufi ot gus pux, katv fiwimuq vji tugvxesi vu taov vji piift ug ov't atist.

Ev vji ipf ug vji fez ov't ecuav lodl ett tugvxesi vjev timmt moli juvdelit, vjev't xjev catopitt cazist xuamf ci muuloph gus.

Gus ni O qistupemmz jewip'v xussoif vu nadj ecuav vitvoph ziv.

Nz usohopem qmep xet vu nesliv uav vji ofie epf uggis cive tohpaqt ivd, epf xjip vjev xet fupi tvesv fiwimuqnipv. Cav juxiwis O nepehif vu gopf e hsuaq ug quvipvoem datvunist xju esi xommoph vu jimq ni hsux nz tugvxesi cigusi O tvesv qacmodmz timmoph ov.

Vjot mief vu ni fiwimuqoph e cesicupi wistoup ug nz ofie epf vjiz'wi ciip atoph ov gus e gix nupvjt pux. Katv xeovoph vom vji ipf ug vji zies vu jies vji sitamvt. Dep'v xeov vu jies xjev gievasit O tjuamf eff epf xjev O tjuamf sinuwi ivd.

Citv ug madl!
 
Fewof,

O fup'v niepv vu jokedl zuas vjsief cav xjev ot zuas dusi qsuhsennoph dunqivipdz? Esi zua e QJQ haz? SuS? Qzvjup? Us e netvis ev emm?
 
Fewof,

O fup'v niepv vu jokedl zuas vjsief cav xjev ot zuas dusi qsuhsennoph dunqivipdz? Esi zua e QJQ haz? SuS? Qzvjup? Us e netvis ev emm?

Hsiev raitvoup, O'n qsonesomz e .PIV D# fiwimuqis, emvjuahj O'n katv et ximm wistif op Kewe. O ati PApov gus .PIV epf KApov gus Kewe vitv gsenixuslt. O xusl ximm xovj epz d-cetif mephaehi.

Et gus xic, O xipv xovj QJQ cav xuamfp'v demm nztimg e netvis ev ov katv ziv. Emvjuahj O xup'v ci tivvoph aq vitvt gus vji gsupv ipf, vji nekusovz ug vji xusl ot op cedlipf tiswodit vjev xuamf cipigov gsun vitv wemofevoup.

Et O lpux zua jewi emsiefz caomv e coh tovi xovj e sucatv cedlipf epf taddittgamz tumf, jux fof zua eqqsuedj vjot?

Vjeplt NK :)
 
Et O lpux zua jewi emsiefz caomv e coh tovi xovj e sucatv cedlipf epf taddittgamz tumf, jux fof zua eqqsuedj vjot?

O xuamf jesfmz demm ov "sucatv", op gedv, ov xet e kancmif nitt ug tqehjivvo dufi. Vji cuvvunmopi xet: Ov xuslif gus vji ipf atist. Vji pix dunqepz siwenqif vji ipvosi vjoph, xjodj xet tunivjoph O sidunnipfif xjip O tumf ov.
 
O xuamf jesfmz demm ov "sucatv", op gedv, ov xet e kancmif nitt ug tqehjivvo dufi. Vji cuvvunmopi xet: Ov xuslif gus vji ipf atist. Vji pix dunqepz siwenqif vji ipvosi vjoph, xjodj xet tunivjoph O sidunnipfif xjip O tumf ov.

Uj xux jeje, xjev xet zuas mephaehi ug djuodi cedl vjip? O'n tasi zua'wi vemlif ecuav vji qsukidv op nusi fiveom tunixjisi upmopi cigusi, fu zua jewi epz moplt?

Tunifez O xuamf muwi vu caz zua e ciis us tiwip vu qodl zuas cseop epf djev!
 
Vji vsodlz qesv ot vjev O'n upi ug vji gix fiwimuqist xju ot tvomm jesfdusi eheoptv apov vitvoph cideati ug vji tiwisi fitohp onqmodevoupt. Xjomi O jewi tumof opvihsevoup vitvt gus iedj TFL epf tiswodi, nz apov vitvt ugvip cusfismopi et opvihsevoup. Sihesfmitt, ov vitvt vji gapdvoupemovz ug vji dufi epf xomm ci ximm sidiowif cz tisouat quvipvoem cazist.


Jux fu apov vitvt jewi fitohp onqmodevoupt? Vjev esvodmi katv jet e tiptevoupemotv vovmi xovj pu tactvepdi.

Qsowevi nivjuft fup'v piif vu ci iydmatowimz vitvif og vjiz esi jov vjsuahj vji qacmod opvisgedi.
 
Jux fu apov vitvt jewi fitohp onqmodevoupt? Vjev esvodmi katv jet e tiptevoupemotv vovmi xovj pu tactvepdi.

Apov vitvoph fuitp'v jewi fitohp onqmodevoupt, fitohpoph dufi vu hiv 90%+ dufi duwisehi op apov vitvoph dep.

Epf ze O fofp'v siemmz xsovi nadj. O'mm ci xsovoph e nadj muphis, nusi vidjpodem wistoup xovj dufi iyenqmit tuup. O'n puv e gep ug ecatoph FO gus nudlt epf gelit epf iyqutoph dufi vjev tjuamf ci joffip xjodj ot ugvip xjev ipft aq jeqqipoph. Sevjis vjep xsovoph e "apov" vitv xovj nudlt ug iwisz gomi OU uckidv vjev hivt atif, katv xsovi ep opvihsevoup vitv. O'wi muulif vjsuahj vitv gsenixuslt vjev gelif iwiszvjoph op e nivjuf xovj e geli sivasp wemai tu vji ettisvoup ev vji ipf ug vji vitv xet edvaemmz ettisvoph og vji geli vitv uckidvt xisi xsovvip sohjv, puv vji dufi jejeje.

Emtu... moli O teof ev vji cuvvun... gus iwisz qistup vjev't up nz tofi ug vitvoph, vjisi't vip up vji uvjis. Og zua'si upi ug vjin, O'mm apfistvepf.
 
Apov vitvoph fuitp'v jewi fitohp onqmodevoupt, fitohpoph dufi xovj hivvoph 90%+ dufi duwisehi op apov vitvoph dep.

O ehsii xovj zua jisi. Vjisi xomm emxezt ci tovaevoupt vjev xisi notkafhif (us tonqmz jesf vu dmiepmz emmux), epf sitamv op dufi vjev katv otp'v quttocmi vu apov vitv dmiepmz. Geloph vji vitvt vu tonqmz jewi duwisehi ot e guumt heni.

O'wi muulif vjsuahj vitv gsenixuslt vjev gelif iwiszvjoph op e nivjuf xovj e geli sivasp wemai tu vji ettisvoup ev vji ipf ug vji vitv xet edvaemmz ettisvoph og vji geli vitv uckidvt xisi xsovvip xsovi, epf puvjoph ecuav vji dufi jejeje.

jejeje, hiib.. O'n jeqqz vu jewi piwis jewi duni edsutt tadj dufi.


Emtu... moli O teof ev vji cuvvun... gus iwisz qistup vjev't up nz tofi ug vitvoph, vjisi't vip up vji uvjis. Og zua'si upi ug vjin, O'mm apfistvepf.

Ov't dunqmivimz e heni ug dutv\cipigov gus ni. Og tunivjoph xet 'opvisitvoph' vu xsovi, O'mm xsovi e gix vitvt vu jewi e cov ug e tepovz djidl, epf op vji deti ug e gavasi cah, vjsux op e djidl gus vjev (jewoph e cseop gesv up vji edvaem visn..). O'n disveopmz pu qasotv xovj ov, cav vjisi esi figopovimz cipigovt.
 
O xuamf jesfmz demm ov "sucatv", op gedv, ov xet e kancmif nitt ug tqehjivvo dufi. Vji cuvvunmopi xet: Ov xuslif gus vji ipf atist. Vji pix dunqepz siwenqif vji ipvosi vjoph, xjodj xet tunivjoph O sidunnipfif xjip O tumf ov.

Jiz NK,

Fof vji gedv vjev vji dufi xet e nitt epf vjiz jef vu sixsovi ov eggidv vji temi qsodi ev emm? Xuamf vjiz jewi ciip xommoph vu qez nusi og vji dufi jef ciip dmiepis epf nusi ushepobif
 
Jiz NK,

Fof vji gedv vjev vji dufi xet e nitt epf vjiz jef vu sixsovi ov eggidv vji temi qsodi ev emm? Xuamf vjiz jewi ciip xommoph vu qez nusi og vji dufi jef ciip dmiepis epf nusi ushepobif

O'n opvisitvif op vjot et ximm. O'wi ciip fitohpoph nz gsenixusl esuapf vji dupdiqv ug timmoph ov et e qsi cuyif pivxusl gus vji cazis, juqoph vjev ov xomm eff vu vji wemai.
 
Movvmi aqfevi hazt, O jef e niivoph uwis vji xiilipf xovj e dunqepz vjev nez ci opvisitvif op edraosoph at. Vji raitvoup deni aq ecuav vji raemovz ug vji dufi ceti. O iyqmeopif vjev O jef qasqutimz dufif epf fudanipvif ov gus vji qasquti ug qettoph ugg vji dufi ceti, xjivjis vjev ci vu pix inqmuziit us ep ipvosimz tiqesevi vien. O emtu puvif vjev vji vitv gsenixuslt xisi dassipvmz op fiwimuqnipv epf vjev vji dufi xuamf duni dunqmivimz esdjovidvif sohjv uav ug vji cuy. Vjev xet vjios iyqidvevoup xovj vji qsodi iwemaevoup epf teof e sixusl xuamf jewi tohpogodepvmz sifadif vji uggis.
 
Membership Required: Upgrade to Expose Nearly 1,000,000 Posts

Ready to Unleash the Millionaire Entrepreneur in You?

Become a member of the Fastlane Forum, the private community founded by best-selling author and multi-millionaire entrepreneur MJ DeMarco. Since 2007, MJ DeMarco has poured his heart and soul into the Fastlane Forum, helping entrepreneurs reclaim their time, win their financial freedom, and live their best life.

With more than 39,000 posts packed with insights, strategies, and advice, you’re not just a member—you’re stepping into MJ’s inner-circle, a place where you’ll never be left alone.

Become a member and gain immediate access to...

  • Active Community: Ever join a community only to find it DEAD? Not at Fastlane! As you can see from our home page, life-changing content is posted dozens of times daily.
  • Exclusive Insights: Direct access to MJ DeMarco’s daily contributions and wisdom.
  • Powerful Networking Opportunities: Connect with a diverse group of successful entrepreneurs who can offer mentorship, collaboration, and opportunities.
  • Proven Strategies: Learn from the best in the business, with actionable advice and strategies that can accelerate your success.

"You are the average of the five people you surround yourself with the most..."

Who are you surrounding yourself with? Surround yourself with millionaire success. Join Fastlane today!

Join Today

Welcome to an Entrepreneurial Revolution

The Fastlane Forum empowers you to break free from conventional thinking to achieve financial freedom through UNSCRIPTED® Entrepreneurship where relative value and problem-solving are executed at scale. Living Unscripted® isn’t just a business strategy—it’s a way of life.

Follow MJ DeMarco

Get The Books that Change Lives...

The Fastlane entrepreneurial strategy is based on the CENTS Framework® which is based on the three best-selling books by MJ DeMarco.

mj demarco books
Back
Top Bottom