Monday, February 22, 2010

Emulators

There will be another UI element in DevRiot command set. A combo box that will allow the user which emulators are available to use given the current project. If a project is a smartphone one, then only smartphone SDK emulators will populate the combo box.






Labels: , , , , , , , , ,

Wednesday, February 10, 2010

Moving to VS 2008

Adding support to the different devices that exist in the Compact and Micro Frameworks is forcing us to move development to VS 2008 from VS 2005 it seems a doable task in a short period of time :-}

Labels: , , , , , , , ,

Tuesday, February 09, 2010

Starting on .Net Compact and Micro Frameworks!

This afternoon we started the wiring of DevRiot to the .Net Compact and Micro Framework emulators.

Some considerations:

  • The execution speed will not be as good as DevRiot is on the Desktop Framework. Those are resource constrained frameworks.
  • There will be an smaller amount of threads available to the Load & Stress Engine.
  • The maximum number of tests will not be affected.

Labels: , , , , , , , ,

Wednesday, February 03, 2010

Available!

We are happy to announce that DevRiot for Visual Studio 200X(Beta) is available for downloading at:


The documentation can be found at:


Don't forget you will need a working email address, a working internet connection, and a SQL Server instance available to install and use DevRiot (the email address is required during setup only)

We hope you find it useful and worth the time to try it! If you have any questions please contact us at this address: beta at efekctive dot com.

Labels: , , , , , , , , , , , , , ,

Monday, February 01, 2010

Just waiting...

Everything is just waiting for a final delivery hurdle to clear and the beta will be available....

Labels: , , , , , , , ,

Sunday, January 24, 2010

Moving!!

We will move the twitterfeed account from my personal twitter account to http://twitter.com/efeKctive in the next couple of days. Thanks!

Labels: , ,

Saturday, January 23, 2010

Almost there...

The obfuscator has been selected. Building + obfuscating + packaging + installing + monkey testing. In short, making sure it works before actually buying it...

Labels: , , , , , , , ,

Wednesday, January 13, 2010

Documented

The documentation is "done". It needs editing to polish my written "spanglish". The setup needs changing to avoid a random identification failure while installing a final round of "monkey testing" and beta should be ready to go!

Labels: , , , , , , , ,

Tuesday, January 12, 2010

Wiking!!

For the last few days we have been putting together a simple documentation for this beta. It can be found at: http://www dot efekctive dot com/docs.

Labels: , , , , , , , , , ,

Tuesday, January 05, 2010

Mild and off-target...

After a harmless hack attempt at the wrong site, it was suggested by my isp to harden the site logic. We did so it is robust enough to avoid the easy gotchas, we believe.

Now off to put a little documentation together with the previous images and posts and it should be ready for the public to break...

Labels: , , , , , , , ,

Monday, January 04, 2010

Deployment is steady...

Well deployment of the engine is steady, as well as registering and unregistering. A few runs of these three together and some poking around the engine to make sure one last time and it should be ready to be downloaded! Happy new year!!

Labels: , , , , , , , ,

Monday, December 28, 2009

Registration is there...

The first part of deployment is ready, or almost ready. Tomorrow we will start on deployment of the engine itself. Happy Holidays!

Labels: , , , , , , ,

Sunday, December 13, 2009

Shallow waters

Finally we packaged a shallow/dummy version of DevRiot for .Net. The goal is to make sure the installers work correctly and package the resources needed by the tool to work. No functionality yet.

We are working on the full deployment logic.

They can be found here

Feel free to try it and let us know what you think at beta [at] efeKctive dot com

Labels: , , , , , , ,

Monday, December 07, 2009

Done.

The generics engine, and the engine in general, is stable enough for somebody else to break it. The install/deploy phase begins. A video with the full shebang of features will come in a few...

Labels: , , , , , , , ,

Wednesday, December 02, 2009

One Bug Down...

DevRiot's generics compiler has a couple of bugs that make it behave different from .Net's standard behavior. One is already down. The other should come down soon and deployment start...

Labels: , , , , , , , ,

Monday, November 30, 2009

Random thoughts

The GUI acts now as it should be (more stable). Just a couple of scenarios/bugs in the GG engine and the deployment phase should start in earnest.

The federal catch 22: labour market is in the doldrums. Stimulus vs. outsourcing? Spend more tax payer money that could be sent overseas in 2/3 years? Black Friday purchases shrunk almost 10% in compared to 2008. Not a seat for the faint of heart.


Labels: , , , , , ,

Monday, November 23, 2009

FormMinder!

Some messy code on our behalf renders DevRiot's GUI unusable. And it looks random so far. Working on it...

Labels: , , , , , ,

Thursday, October 22, 2009

Generics Generator getting a life...

We have hit a can of worms, actually a couple of weeks back, that made the automatic recompilation of tests algorithm working for generic types only or non-generic types only. Obviously this was not acceptable.

This algorithm was rewritten and it looks cleaner and working...

Labels: , , , , , , ,

Saturday, September 26, 2009

Crawling back to deployment

The recompilation process has hit a couple of obstacles while dealing with generic methods but we are working on them. But we have found a clean, simple way of deployment that is worthwhile trying...

Labels: , , , , , , ,

Wednesday, September 23, 2009

Glad to be back!

After a short trip where I broke the only surfboard I had on the first session and was chased out of the line-up by a shark on the third day finding the last changes made to the engine were less than ideal is a piece of cake.

The trouble is already spotted, thoroughly examined, and almost fixed. The deployment logic will have to wait a tiny bit.

It is nice to see how big companies, and big research institutions continue using "Quality Advantage" on a regular basis.

Labels: , , , , , , ,

Wednesday, September 02, 2009

DevRiot Beta is wating for deployment...

We fixed the nested generics problems. It looks good enough to let people really find its problems.

This leaves DevRiot beta ready to be used once the deployer method is ready. Will be off the grid on a 2-week friends & family & surfing trip. A break is called for.

Labels: , , , , , , , ,

Friday, August 28, 2009

Nested Generics...

We are experiencing a little bit of trouble with the way nested generic types are being stored. In the meantime a couple of buttons/shortcuts were added so the engine can be disengaged when a series of builds trigger continuously DevRiot's automatic build.

Next week will be a simple install and finish the engine deployment method. Beta is just a short steps away...

Labels: , , , , , , ,

Sunday, August 09, 2009

1,600 T

I have been trying to squeeze more than 1,600 concurrent threads out the engine without changing any settings. No luck. Obviously, it will need a closer, slower look and better tools. Still 1,600 is a number that can be useful, specially when one invests 30 seconds or less to create, use, and harvest.



Labels: , , , , , , ,

Friday, August 07, 2009

Pit Stop!!

From time to time things deadlock, etc. Well, for those occasions DevRiot lets you deal with them seamlessly...

Labels: , , , , , ,

Thursday, August 06, 2009

Measuring up...

The L&S engine is working just fine. Some changes were made to allow users to measure on a per-thread basis the execution times. Like the Time-To-Live concept: if a method takes more than X ticks, a failure is reported.



Labels: , , , , , ,

Tuesday, August 04, 2009

Progress one thread at a time...

Arrays and Dynamic fixtures seem to be stable. A couple of bugs that we'll need to get back to but nothing to keep us from moving on to threading/Load & Stress...


Labels: , , , , , , , ,

Thursday, July 16, 2009

Objects

This is an snapshot of DevRiot latest build. It shows a run with a large amount of dynamic fixtures. Mainly System.Object in various shapes and forms (arrays, block arrays, etc) Depsite the number of failures, the execution times still are minimal. Enjoy!



Labels: , , , , ,

Monday, July 06, 2009

Short Flight update

The block arrays logic is smooth now. There is a little glitch when mixing and nesting different type of arrays like TypeA[,,][][,,][]. But we are working on it.

Labels: , , , , ,

Wednesday, June 24, 2009

Short Stop.

Block arrays have become stable. Cut and Paste of tree nodes will wait.

Labels: , , , , , , ,

Saturday, June 20, 2009

Tweeterish update

Making great progress. Generics is stable. Block arrays (of the form [,,,]) not so much.

Labels: , , , , , ,

Tuesday, June 02, 2009

Generics core

The interesting thing about last post is that the cpu utilization averaged 50% during the entire rebuilding of the suite (3.4 million tests) If memory is managed with common sense the throughput of DevRiot in multi-core machines with several cpu would be hard to match (mine is a duo)

On the down side the internal compiler choked at complex generic types like:

"ns1.t2<ns1.t1<system.byte[][],system.byte>,System.Byte,System.Int32>[][][]"

Problem solved. Smooth..

Labels: , , , , , , ,

Monday, June 01, 2009

3,400,003 and counting...

We spent the weekend fixing an old disconnection problem when running large amount of tests. We fixed it. It works like a champ, it executed some really ineffient code for 24 hours straight without a bleep.

We also managed to squeeze 3.4 million tests with some complexity: runtime generics, different levels of validation and the engine ran like a champ. The pudding:



 

Labels: , , , , , ,

Sunday, May 31, 2009

DevRiot for .Net Beta Update...

Having a little bit of trouble with nested generic types and bulk creation (25,000 or more) but other than stable an smooth.

BTW properties will not be supported for this beta. 

Labels: , , , , , ,

Saturday, May 30, 2009

On Mac, again!

A renewed interest on DevRiot for Eclipse (Mac) has appeared in the last couple of weeks which is great. 

The problem was that the demo link inside the whitepaper was broken. The link has been fixed now. I apologize for the incovenience. Enjoy!

Labels: , , , ,

Friday, May 29, 2009

Another Short Update

DevRiot for .Net is coming along well. We have spent extra time ironing out the code that deals with System.Object, interfaces, and abstract types because it is adding more dynamic input to an already dynamic engine. 

Since the user never writes code, tests are generated/executed on the fly, the former types add more complexity to the logic so the ironing of bugs turns more complex too.

Hit a unexpected behavior between the recompiling process of DevRiot and VS debugger. Specially annoying when handling 10,000 tests or more.

Labels: , , , , , ,

Wednesday, February 04, 2009

Another glitchy update...

We have been dealing, for the last several days, with an annoying timing issue that messes up all the symbols  displayed in the UI.


Labels: , , , , , , ,

Tuesday, January 27, 2009

Cause & Effect:

One would have to think there is a correlation: a tech giant profit falls, they download our whitepaper. 

It seems that our wp has a reputation.

The beta is coming along great. I have had to devote time to help family, but I fixed bugs and DevRiot, I hope, it is getting close to be as useful as the whitepaper.

Labels: , , , , , ,

Sunday, January 11, 2009

Me too!!

There will be no public beta for DevRiot .Net. Just access to the people who kindly signed up to try it out.

So for those me-too with a laundry list of me-too features, stop poking around!


Labels: , , , , , , ,

Thursday, January 08, 2009

Meet the Press...

In what could be a series of fortunate events, I missed a plane on Jan 1st. So instead of flying, I was working when CIO Senior Editor was gathering opinions about another QA mess. The last one I knew of was from MySQL. This new one was from MS.

So I decided to chip in my two cents since not many people was supposed to be working, the published article is here.

Labels: , , , ,

Tuesday, January 06, 2009

Great Progress!!

The last couple of weeks have seen a lot of bug fixing, a more transparent GAC manipulation. Th engine is a lot more stable. It needs to be because it will also handle the GUI tests. Back to work...

Labels: , , , , , , , ,

Tuesday, December 30, 2008

ISB

I hope it is useful!!!

Labels: , , , , ,

Friday, November 14, 2008

Recompile The Move...

Ok it's hard to move across the ocean again and fix bugs but we have managed to fix some areas that were choking while recompiling: abstract classes + interfaces.

Still no departure date.

Labels: , , , , , , ,

Sunday, October 12, 2008

Params, Threads, Generics This is another progress demo. It involves: dynamically allocating params, genereics, threads, and switching between classes. Everything is handled transparently and effortlessly to the user. With such a small learning curve, ease of use, and blasting speeds the testing "Total Costs of Ownership" should be extremely low while attaining effectiveness never seen before. Enjoy your Sunday morning...











Labels: , , , , , , , ,

Sunday, October 05, 2008

Smooth...

After cleaning up some bugs, a task that is still going, here is another sampler: a 500 thread session, with generics included, ran twice under 3 minutes from scratch.

That is generics type, tests + threads creation, and run. Everything completely synchronized.











Labels: , , , , , , , ,

Wednesday, October 01, 2008

General Dynamic Fixtures

This is the first work-in-progress report in a while. It shows how DevRiot dynamically generates, stores, and retrieves tests between sessions.

The "fixtures" are handled dynamically. We can mix and match the generics parameter types on-the-fly, keeping the engineers effort easy, flexible, and quick. Extremely quick.

Very few tools on the market can offer such a low Cost of Ownership, in the short or long run :-}

Enjoy...













Labels: , , , , , , , ,

Wednesday, August 27, 2008

Patently mine...

The question about the IP, there is only one owner of this puppy: me.

I hope this helps to clarify doubts.

Labels: , ,

Tuesday, August 12, 2008

Total Quality Slow Down:

It is always comforting to see that pretty reputable companies of all sizes get to efeKctive via searches like: "total quality management in software industry".

It makes easier the solo/self-funding effort. The summer months will be slower than previous months. Too many hours sitting in front of the keyboard take a toll on anyone's back, wrists, etc.

Hopefully, my new surfboard will be here by our arrival.

So tomorrow, we are heading to Amsterdam to visit my sister. Pictures will be coming...

Labels: , , ,

Wednesday, July 30, 2008

Summer Blues Report...

I must admit that moving suites/tests from storage to binary form has been a challenge. It has become more difficult than DevRiot for Java because it has more features to take care of.

Generics Generation has posed its own set of binarization challenges.

But still snailing away...

Labels: , , , , , , , ,

Monday, July 14, 2008

Still working out the bugs...

...inside the generics engine to recompile the tests from storage. Not being able to ask questions makes the work slow down a lot.

Will have another demo soon.

Labels: , , , , , , , , ,

Friday, June 20, 2008

Plugging the plug-in

We are paying the error of working while sick on a key piece of code regeneration. Bad code, or at least worse than usual, that needs rewriting.

But it also has given us the opportunity of thinking about deployment.

We are toying with the idea of adopting "perpetual delivery" mode. Since the engine is not larger than 150K, downloading it can part of the add-in setup.

Labels: , , , , , , , , , ,

Saturday, June 14, 2008

Generating Generics...

Stuck here. Trying to combine serialization/de-serialization of suites with generics and not generics is proving to have several traps...

Labels: , , , , , , , ,

Wednesday, June 11, 2008

Deploying the report,

Still making a lot of progress with suite recompilation and integrity.

Also some time has been spent on figuring out how to deploy the tool while minimizing the IP exposure.

There is VS Gallery and other channels. Obfuscation is a good deterrent but it needs help from other angles...

Labels: , , , , , , , ,

Tuesday, June 03, 2008

From the lonely tree to the red sound (Progress report)

The recompilation process is moving slowly but solidly. As anyone might have guessed bugs have been uncovered and are about to disappear...

Labels: , , , , , , , ,

Monday, May 19, 2008

Letter to My Sunday Readers:

I am still in the process of getting visual studio/sql server back in a workable condition. If I could find the misplaced XP cd I would rebuild the whole thing.

Watching a lot of movies though...

Labels: , , , ,

Saturday, May 17, 2008

Chasing hotfixes!!

It is one of those days: VS does not want to continue working, not even with the hot fix. Reinstall time. It had been a long while since VS coughed up like this.

What else to do if not watching a movie on the mac while xp works?

The mac's codecs need updating.

Wonderful!!!

Labels: , , , ,

Thursday, May 15, 2008

The S option seems to be a viable option!

Good ol' SQL improved the serialization of tests by leaps and bounds.

Now it takes less than minute and a half to create and store 5,000,000 tests. Before this much time was needed for 100,000.

Labels: , , , , , , , ,

Tuesday, May 13, 2008

The S Option

Given the enormous amount of tests can be generated with DevRiot, our old serialization architecture is proving not up-to-par.

SQL seems to be most logical way to handle this.

Well keep you posted. Sorry for the inconvenience!

Labels: , , , , , , , ,

Wednesday, May 07, 2008

Less than two minutes...

We have been tweaking around the serializer (getting rid of duplicate IO work) and writing, storing 100,000 tests takes less than 2 minutes. The development costs aren't why they used to be...

A more realistic approach to this feature can be: there is a method that takes a matrix and returns a modified version of it. Given the nature of matrices, a user could create a "base" test batch with a baseline matrix then modify the individual matrices with minimum effort.

Labels: , , , , , , ,

Monday, May 05, 2008

Going academic!!!

It is always encouraging to see that not only businesses find the white paper useful. A lot of universities, institutes of technology from all over the world have been downloading the white paper (even for course work)

Even a national police from South America :-?

Well, the serialization server is moving forward nicely, although the weekend was lost with a clogged up laptop. It has been deleting *.tst file for the last 48 hours...

Labels: , , , , , , , , ,

Friday, May 02, 2008

Storage...

I must have to say that developing code to serialize large number of objects can be quite time consuming.

My laptop seems to handle 100,000 or less files quite well. When the number jumps to 1,000,000, it becomes messy molasses to continue working.

Will keep you posted...

Labels: , , , , , , , ,

Wednesday, April 30, 2008


Beta Sign-up problems.

It has been brought to our attention that the beta registration page has been behaving erratically.

For those who have problems please send an email to the following address:

beta@efekctive.com

We apologize for any inconvenience.


This is an old post. Beta registration occurs at installation. Thanks!

Labels: , , ,

Tuesday, April 29, 2008

Gluttony...

Being able to handle large number of tests (5,000,000 in my dev machine, but it could be higher) is that serialization of suites becomes a little bit harder.

Well, that is what I am working on now...

Labels: , , , , , , , , ,

Friday, April 25, 2008

5,000,000

After tweaking some generation logic to economize the memory consumption, DevRiot reached the 5 million tests mark in less than 34 seconds.

Sounds fast, isn't it? Now, really going back to suite serialization...

Labels: , , , , , , , , ,

Wednesday, April 23, 2008

I tripled THAT...



1,500,000 in less than ten seconds. Back to Suite serialization...

Labels: , , , , , , , ,

Tuesday, April 22, 2008

500,000 and counting...

The Suite serialization is slowly starting. I am polishing some performance features.

But I wanted share with the latest readers some of the brute-force finesse of the tool:




500,000 tests, no coding, no wasted time. Enjoy.

Labels: , , , , , , , , , ,

Monday, April 21, 2008

It does not register

Well after having a question/post mysteriously disappear from the VSX forum, which is a first, I decided not to wait more on that.

Two registry entries will allow the user to gauge according their HW configuration what the max number of user/threads DevRiot can handle and the emergency TTL (when all current users/threads are harvested to avoid hosing down the box)

To be a product that has a really small exposure, there a lot of big copycats :-}

Labels: , , , , , , , , ,

Wednesday, April 16, 2008

Time To Change...

Well after fiddling around with the load/stress engine + 1,600 threads/users for a while, I think it makes more sense to let users set the TTL per test.

It is easier for the user to set it according to their knowledge of the code than use any predefined formula.

It also becomes part of the verification data of the test which should be useful.

Labels: , , , , , , , , , ,

Monday, April 07, 2008

Thread Quartet in K reverse...

The following demo shows a Load/Stress session on a object using four of its methods X 400 threads/users (1600 total).

In addition, there is the Assertion, Out-Of-Scope, etc, in a codeless, easy-to-use, low-skills-needed sort of way.

It is a little bit longer than the previous ones but worth watching (it has been edited to avoid the initial setup of the threadpool) :-}










Labels: , , , , , , , , ,

Sunday, April 06, 2008

1,500 Threads in action

Well , we wanted to try a higher number on our load/stress engine. So, we tried 1,500. Watch and enjoy the execution times after the initial run (when all the setup occurs).










Labels: , , , , , , , , ,

Saturday, February 09, 2008

Automation?

We are currently working on the ContextMenu manager. It should be a breeze since the Generics support actually meant a major addition of functionality.

GUI support should come soon too, its major piece of functionality is ready to wire.

Which lead me to look at the Automation library that MS has on .Net 3.5-VS 2008. It is not a surprise , and not a particularly interesting competitor.

First is stuck in PC land. None of the major classes are supported by the Compact Framework.


Second, it is another hard to digest class/method behemoth.

I guess they are not competing on usability and product definition/differentiation...

Labels: , , , , , , , ,

Friday, February 08, 2008

Compare me if you can...

These two are a couple of progress snapshots from the Generics Engine.

To show the flexibility and ease-of-use of DevRiot's Visual Unit Testing(tm) technology here we have a generic method that takes 3 generic parameters. Each one of them is a bound generic type A made of an array of bound generic type B. Type B is made of an array int.

Just a few clicks away. No Source code...




That ugly description turns into an easy to use tree widget:



Labels: , , , , , , , ,

Thursday, February 07, 2008

Short...

Now the generics engine can handle pretty much everything it is thrown at it.

The first ever Visual Unit Testing tools is coming your way...

Labels: , , , , , , , ,

Wednesday, January 16, 2008

GG:

Well, shortcuts do not always cut or are short. We need to frame a Generics Generator that makes the trick in the long run and not a longcut that comes to bit us later when it is hard to touch the innards

This is where we are now...

Labels: , , , , , ,

Thursday, January 03, 2008

Back on line!!

It arrived! After several weeks of waiting the snail mail to deliver the laptop converter. It arrived.

It was kind of an experience trying to order the spare part from here having bought the laptop in USA.

It would have been great if the surf had been less chaotic but winter storms can be messy around here.

Anyway, it is time to get back on track with the .Net beta :-}

Labels: , , , , , , , ,

Tuesday, November 27, 2007

Tick, Tick, Tick, Tick, Tick II

Well, I just tried VS 2008 testing tools.

Ahh, what a way to get it wrong from marketing to development.

I will continue working on the GUI testing engine and device support for the Compact Framework. I will keep the performance figures for later...

Labels: , , , , , , ,

Sunday, November 25, 2007

Tick, Tick, Tick, Tick, Tick...

This has been a really productive week. I accomplished to run DevRiot for .Net under the new architecture for the first time.

Let's say I will hold off until early next week to announce the performance improvements...

Labels: , , , , , , , , ,

Sunday, October 28, 2007

Tell me what posts one is reading...

And I will tell you what one's marketing plan missed :-}

Well, Leopard came out. It may have solved some of the SWT/AWT problems that DevRiot was experiencing on OS X. I need to get back to it later. Some people got really upset that Java 6 is not included or better java support on OS X is demanded.

It is understandable but things should get less emotional.

After all, not long ago Apple was in the doldrums. It certainly came back but it is behind every big player in the Java world. And it is not going to let IBM or Sun have a piece of the Apple pie out of goodwill.

There are a lot more Java/IBM developers than OS X developers. That in itself is a major threat.

Well, I am going back to .Net and make sure DevRiot does not choke when several instances of Visual Studio are up and running...

Labels: , , , , , , , , , ,

Thursday, October 25, 2007

Context it!!

We have done a little backtracking with regards of the original way we planned to handle assertions. Interfaces and abstract classes will be handled the same way: context strip.

Here is goes another snapshot of the work-in-progress:


Labels: , , , , , , , , , , ,

Tuesday, October 23, 2007

Slipping Cookie...

As I wait for Visual Studio 2008 to download/compare its QA features against DevRiot (it takes a bit to download everything) and work on the context menus of DevRiot, there was this funny piece of news:

Hamilton admitted that his car stalled because he pressed the reset button by mistake.

Go figure, which kind of strategic thinking went through Dennis' head. Back to work...

Labels: , , , , , ,

Friday, October 19, 2007

Sweet deal...

We just got a really good offer to participate in a major tech event next year. Obviously we were caught off guard (money and time wise) We will have to do some figuring out...

Labels: , , ,

Wednesday, October 17, 2007

Progress in General:

Here we have a couple of the .Net tool working with generics:




It is funny how monitoring works. A big portion of the traffic drops, and then hits on the whitepapers and J2ME topics surge. And then a big portion of the traffic is back.

Labels: , , , , , , , , , , ,

Monday, October 15, 2007

To open source or not to open source...

I was im'ing with a good friend from Austin, catching up after a few months off.

She was somewhere on the west coast on a business trip. She mentioned that I should open source the whole thing. She is working on SOA a lot lately. The whole thing is hard to test. So buddy, open source it!

I have toyed with the idea before, and yes SOA is hard to test. But then one looks into WPF and the ball-and-chain (to paraphrase Jobs) Microsoft is putting on these widgets just to make sure they are testable and one realizes that before testing SOA we would need to make sure that simplest things work.

BTW, I am been trying to figure out for several days why would anybody want to take that approach to no avail.

Labels: , , , ,

Roasted Chestnuts...

Fall arrived! Harvest time! One of the advantages of living close to one's farming uncle is that you get the goodies. This year are outstanding tomatoes, last year to-die-for wild "setas" (shiitake mushrooms)

Last night, roasted chestnuts picked from trail. And some pictures to share:

The neighborhood:



A day trip to Praia das Catedrais:





P.S. Why the overreaction? Some research units get caught reading DevRiot's feature plan and then tell the whole company to stop visiting the site? It should have touched a weak spot :-}

Labels: , , ,

Thursday, October 11, 2007

Beta FAQ 2:

For those research units interested in what is coming down the pipe:

*) The .Net beta will include Gui-Off: that is the ability of running the gui execution engine off the screen to increase throughput.

*) The Test Writing Engine will not be included in yet. We need field-proven execution engines before design on the writing engine continues.

*) The eclipse/java version will be overhauled after the .Net beta is available: it will become an Eclipse feaure, etc.

Labels: , , , , , , , ,

Thursday, October 04, 2007

Off-topic:

Well, one thing led to the next. It started with using .Net 3.0 and the GUI testing engine, and ended up in: "we need to make sure that the off-screen engine works".

The off-screen engine is a feature of the GUI testing engine that allows these type of tests to run at speeds close to that of the unit test engine. The main goal is to increase the throughput of the process without losing accuracy.

BTW, it works...

Labels: , , , , , , , , , , ,

Wednesday, October 03, 2007

Generics 3.0...

Adding support for generics is well underway but trying the GUI testing engine with WPF?

Help needs to be local, msdn needs to be installed...

Ohh well!

Labels: , , , , , , , , , ,

Thursday, September 27, 2007

Autumn Nesting...

As my workload with Phurnace diminishes, DevRiot for .Net picks up.

Multi-dimensional array support is alive and well as the snapshot shows. Support for generics will take some time. The desktop and compact frameworks behave differently and the behavior of the engine needs to reflect this.

Well, the snapshot:

Labels: , , , , , , , ,

Wednesday, September 26, 2007

DynArray's P.S.

The one-click assert has been moved to a context menu where we will be able to provide a better way to handle assert conditions: greater than, etc, to return value, out parameters and post-test states...

Labels: , , , , , , , ,

DynArray...

The dynamic array, or data structures, logic is almost ready. We just need to add the dynamic shrinking to the nodes' context menu. Here we have a series of snapshots of how it's working:

1) Double-click the node to set or change the array length.



2) Type in the new desired length.



3) The tree readjusts itself.

Labels: , , , , , , , ,

Wednesday, September 19, 2007

Protect thy brand

It should have hit a nerve or something but after I published the latest progress snapshot. One of the monitoring bots brought a botfriend that specializes in brand and IP protection (?)

Thanks for keeping our IP in good hands...

Labels: , ,

Saturday, September 08, 2007

Hit first, hit twice

Apparently USA's congress has changed the patent rules for a "first to the clerk" type of deal. Not good or bad, just a change in the playground.

DevRiot for .Net is coming along well, variable number of parameters and arrays are cleanly and dynamically handled.

Comparing usability with competitors...

Still doing interesting stuff with my buddies @ phurnace.

Labels: , , , , , , , ,

Friday, August 10, 2007

DevRiot for .Net is moving:

Forget about PrivateObjects, TestTypes, or writing code to create tests. Here is a snapshot of DevRiot for .Net:



Copyright (c) 2003-2007, efeKctive, L.L.C.

Labels: , , , , , , , , ,

Wednesday, July 25, 2007

Hibernahhh...

Well, we are on our way to the airport. The "vacation" is over. For those with questions about De vRiot architecture:

It is totally homegrown. It was built to not depend on Xunit (as opposed to Agitar's) to gui testing, let alone hibernate.

Happy flights!!!

Labels: , , , , ,

Saturday, March 24, 2007

Variable Load!

Interesting visitors to our blog lately. Some have registered in the beta program, some have not.

We are looking at ways to cleanly allow the user invoke methods with a variable number of parameters. So far we are leaning towards double-clicking the parameters tab to insert a new parameter state tab.

The design on Load & Stress is going too. Before we try to measure memory and all that, we should make sure the user agrees with the state the object is after the beating. It requires some thought.

Labels: , , , , , , , , , , , , ,

Thursday, March 22, 2007

Why all that bloating?

As I move along with the VS add-in of DevRiot, I started to look again at the built-in features of VS.

What a mess! To end up asking the user the same information that DevRiot directly asks, there is an endless sequence of menus, options!

Orcas is following the same path. Why does the user need to deal with code? Because it executes faster? Obviously not.

That automatic code generation just works with native types. After that is back to set/get methods to set objects ready to tests. Or play PrivateObject nesting game.

Does it provide GUI testing for PC or devices? Nope.

Does it analyze build trees or AST? Nope.

Again, it is a step forward but short. Otherwise people would not still be asking "why white-box testing is ignored"

Labels: , , , , , , , , , ,

Tuesday, March 20, 2007

600+ Faster

As we polish the new architecture in .Net, we decided to compare the execution speeds of Nunit 2.4 and DevRiot.

DevRiot is still cookin!! Just considering the overall times, not the average, DevRiot is in the order of 600+ times faster. Plus it is also a GUI testing engine that runs in Windows as well as PocketPC.

Why do we consider this important? Testing and quality represents a huge percentage, according to NIST it could reach 80%, of a given project costs. Vista is another example of this efficiency problem.

The startling thing is very few, if any, high-tech strategy courses or implementations really address this. So which kind of strategy ignores altogether 80% of the problem?

A former, I think, SAP CEO mentioned the software industry needs to copy the auto industry. McKinsey & Co has written articles about it too. Microsoft Research aims in that direction also. But the facts seem to say something else. Just a look at the different internet forums will confirm this.

So if we want to improve the situation we need to use the scarce human time in more efficient ways, and let the computers use their cycles in something useful.

Anyways enough ramblings, here is the snapshot of DevRiot .Net

Labels: , , , , , , , , , , ,

Sunday, March 18, 2007

Weird Downloads!

Well, After announcing the beta availability really low key, we have had a great download rate. Although some weird downloads:

Somebody using msn downloaded the Mac version of DevRiot for Eclipse and some wip snapshots.

Switching to Visual Studio after some months of serious Eclipse plug-in development is a true shift in the way of developing tools. Enjoyable but different :-}

Labels: , , , , , , , , , ,

Tuesday, March 13, 2007

Beta Available for Download

DevRiot for Eclipse Beta is now available for download.

Some notes on the product:
  • DevRiot is a testing engine that combines unit testing and GUI testing (without the problems that capture-and-replay cause).
  • It does not require coding or scripting. Tests are automatically created from minimal user input.
  • It allows the user to reach any member without regard to their protection level. It also has an internal maintenance process that keeps the tests continuously updated.
  • It is small: 56Kb (plugin + engine). This makes it possible to run on both J2SE and J2ME devices.
  • It is fast: approximately 200 times faster than Junit.
  • Features planned for future development: support for arrays and generics, EJB(with dynamic type generation), WS, and JDBC.
  • Both unit testing and GUI testing interfaces are available for Linux and Windows. Currently, only the unit testing interface is available for Mac users.

Your feedback is essential to us, so we are asking those that download the DevRiot Beta to fill out a short registration form. We will not share your information with anyone - promise!


Depending on the version you are evaluating, you can contact us with feedback or questions at the following addresses:
  • beta_linux AT efekctive.com
  • beta_mac AT efekctive.com
  • beta_windows AT efekctive.com
Please state in the subject line if you have a problem to report [Bug], or a feature request [Feature].

Any general questions can be sent to: beta AT efekctive.com.

Thanks for your interest in DevRiot!


Labels: , , , , , , , , , ,

Sunday, February 25, 2007

One down, two more to go...

The first install image of DevRiot is ready, some more sanity checks while I work on the other two and the documentation before it is ready for downloading!

Labels: , , , , , , , , , ,

Sunday, February 18, 2007

Micro pudding!!

As we get closer to packaging the beta, features become more usable. This sample video shows DevRiot running under J2ME CDC.

It is a GUI testing only video but the unit testing engine works fine as well. We previously mentioned that our approach to J2ME was coarse or brute force. In fact, we just run the Ide under J9 to force our plug-in to use.

As you will be able to see: it works and it is stable. It would be nice to have access to some emulators with Robot-like support but the main point is there.







Labels: , , , , , , , ,