January 2009 - Posts
Internet Explorer RC1 - short for "Release Candidate 1" is out on the wild.
Release candidate software is ready to be evaluated by users while it undergoes final testing.
You may experience minor bugs or compatibility issues with websites while browsing
Download it over here
Read more about it on the IE blog
Update: 30 sec after the install i had my first IE 8 RC1 crash
This set of hands on lab should act as your guide to learn about the Validation Application Block and practice how to leverage its capabilities in various application contexts.
There are thirteen exercises (labs) in the package.
Labs 1 through 11 deal with a WinForms data processing application which takes the information entered by the user to populate and process Customer and Address business objects. The Validation Application Block is used to validate the created business objects before processing them in gradually more sophisticated ways.
Starting with Lab 7 the WinForms validation-integration feature is used to validate the input for the form's controls directly.
Labs 8 through 11 deal with the extensibility of the block.
Lab 12 shows how to use the ASP.NET validation-integration feature of the block to validate the ASP.NET control's values, using a web forms version of the simple data entry application from the previous labs.
Lab 13 the ASP.NET application works as a front end for a WCF service while the WCF validation-integration feature of the block is used to validate the service parameters declaratively on the server side.
Download from here
The Visual Studio Learning Pack 2.0 is a software package created by Microsoft to help students learn about computer programming. Improvements in this release include support for Visual Studio 2008 Express and more support for Visual Basic
It consists of the following five components:
- Sort Designer Control is a supplementary teaching tool developed to help students learn the basic concepts, algorithms, and implementations of popular computer sorting algorithms. It supports bubble and insertion sorting. The control generates initial values automatically and demonstrates intermediate states in the sorting process. It also generates sorting source code for both Visual Basic and C#.
- Search Designer Control is a teaching tool developed to help students learn the basic concepts, algorithms, and implementations of popular data search algorithms. It supports binary and sequential searches. The control generates initial values automatically and demonstrates intermediate states in the searching process. It also generates source code for both Visual Basic and C#.
Using the Visual Sort Designer and Visual Search Designer Controls teachers can easily develop a sample program to demonstrate the fundamentals of sorting and searching. They can also customize the control's appearance by simply dragging the control onto a form and setting its properties. These visual demonstrations help in teaching programming concepts and increase students' interest in learning.
- Visual Declarative Designer is an intuitive variable declaration tool designed for novice programmers. During the coding process the student can declare variables of various types and generate the corresponding source code. Visual Variable Declarative Designer provides a visual approach to variable declaration. Teachers in the Information Technology (IT) field can use this designer to teach students the basic concepts of variable declaration and naming, variable types, access modifiers, and initial values.
- Assistant Class Designer is a visual class designer for novice programmers. This designer guides students through the processes of adding classes, properties, methods and events. The designer also generates the corresponding source code for new classes. By using this designer, teachers and students can easily create and configure complicated classes. Assistant Class Designer provides an intuitive and interactive method for designing classes and helps students to understand key object-oriented programming concepts such as classes, encapsulation, inheritance, and polymorphism. The Assistant Class Designer generates source code for C# only.
- Visual Programming Flow Chart is a supplementary teaching tool designed to help students understand program control flow. It generates flow charts for functions and saves them in the JPG picture format. This tool is easily activated from the Visual Studio Integrated Development Environment (IDE) by simply right-clicking on a function name and choosing “Generate flow chart…” from the context menu. The resulting flowchart can be customized by changing its colors and other effects. This visual tool provides an intuitive way to explore source code, to examine its control flow, and to identify logic errors.
Download it over here
במסגרת מפגש של קבוצת מנהלי הפרוייקטים שלשום בערב הוצגה פעילות של חברת AQA הפועלת לשילוב אנשים עם מוגבלויות בתהליכי בדיקות תוכנה.
מקור הרעיון הוא בדנמרק - כאשר בנו השלישי של טורקיל סונה אובחן כלוקה בתסמונת אספרגר, ניסה אביו לבחון אפשרויות תעסוקתיות הולמות לבנו.
הוא זיהה שלבנו יש אינטליגנציה טובה מחד, קשיים חברתיים מאידך וגם תשומת לב לפרטים, כושר חזותי מפותח, דייקנות, קפדנות, דקדקנות וצורך בחזרתיות.
כישורים אלו מהווים יתרון בבדיקות תוכנה, בעיקר במקומות שבהם יש משימות בדיקה שוחקות.
הוא הקים חברה בשם ספשיאלסטרן המעסיקה כ-50 איש בבדיקות תוכנה. חלקם ממוקמים אצל לקוחות וחלקם במשרדי החברה.
כולם עוברים מסלול הכשרה בחברה, ואח"כ משתלבים בעבודה מעשית. התהליך נתמך מקצועית ע"י מרפאים בעיסוק ועובדים סוציאליים.
חברת AQA זיהתה שגם בישראל ישנם אנשים בעלי לקויות דומות, ואשר יכולים לתת ערך לארגונים שיש להם צורך בבודקי תוכנה יסודיים, אחראים ויציבים תעסוקתית.
החברה מחפשת כרגע מרצים אורחים לקורס אותו היא מעבירה וכמו כן אפשרויות לשילוב הבוגרים לסטאז’
לפרטים נוספים ניתן ליצור קשר עם: אסתר צבר
טלפון: 052-6755124
אימייל: Ester.zabar at aqa.co.il

I've just returned two hours ago from the third meeting of Ness Tziona Usergroup as usual the meeting was great :-)
Lior Friedman gave a talk about the doing TDD through not by designing for testability.
The meeting was divided to two parts (with several slices of Pizza in the middle) the first part was a discussion about TDD, design for testability - its pros and cons and why it is a fraud. The second part involved demos of C++ & C# Unit testing / Mocking framework specially the Typemock isolator - there was also a Java unit testing demo ready but only one attendee was working with Java so we passed that demo.
Thanks to Ness Tziona municipal for having us use the hall for the lecture, HP Indigo for financing the refreshments, cookies and Pizzas in the break and of course Microsoft for the books that were draw.
Following is the list of tools that were covered / mentioned over the meeting:
Isolation Tools
Thanks for everyone who attended the meeting - see you next time.
P.S. Ketty was very lucky to win a book a meeting after meeting !



מפגש שלישי של קבוצת משתמשי נס ציונה בחסות חברת HP Indigo, עריית נס ציונה וחברת מיקרוסופט יוצא לדרך והפעם הנושא הוא TDD או ליתר דיוק מדוע TDD ולא רק Design for testability - מרצה ליאור פרידמן.
האם ליאור הוא פרידמן אמיתי או בובליל ? בואו למפגש ותגלו :-)
תאריך - 14.01.2009 - היום !
שעה - 17:00 - 20:00
מקום - בית יד לבנים - רחוב הבנים 9 - נס ציונה
המפגש פתוח לקהל ללא תשלום !
נא להירשם כאן בכדי לעזור לנו לתכנן את הכיבוד.
Design For Testability is a Fraud – TDD is easy
Old habits are hard to change, This also stands true when adopting TDD practices. One of the main reasons for TDD relative slow penetration is the so called need to first make the production codes fit specific design patterns in other words design the code for testability. However, in today’s world of testing tools, there is no true need for these changes to occur. Isolation frameworks have grown beyond the need to refit the code to their needs and are able to isolate any part of any given design
A major part of the community is advocating that these kinds of design changes are beneficial, while this may hold true, it is not relevant to any real testability issues. If these design patterns makes a better design, please take it up with the design “department”. Don’t make a testing issue out of it. Presenting redesign as a prerequisite for TDD, add another significant barrier for most companies out there. This talk will demonstrate how one barrier on your way to happy TDDing can be removed using the proper tooling, and prove once and for all that Design For Testability is not much more than a fraud
המרצה הפעם ליאור פרידמן
Lior Friedman (http://imistaken.blogspot.com/), is a Certified Scrum Master and an experienced Agile Coach working at Sela Group in promoting agile adoption and assimilation. After leading the development of cutting edge testing tools at Typemock LTD, and helping numerous companies in their TDD implementation, He provides clients with training, mentoring and high-end consulting services, specializing in AUT, TDD and general agile transitions
לסיכום השנה שחלפה... עוד לא היתה לי שנה כל כך מוצלחת מבחינת המזל... אני לא טיפוס שממלא הגרלות וגם כאשר הוא ממלא אני בד"כ לא זוכה... כך היה הדבר עד לשנה הנוכחית... אומרים כשהמזל מגיע הוא מגיע ובגדול... נו אז כנראה שהוא ביקר אותי השנה.
ראשית עברתי לעבוד ב-HP Indigo בתפקיד מעניין מאוד עם המון סיפוק ואתגר... אך רגע זה לא קשור למיקרוסופט... טוב נו נעבור לחלק של המזל...
במהלך ה-PDC האחרון מילאתי משובים על ההרצאות השונות בהן נכחתי אשר מרובן די התאכזבתי, הרמה לא היתה משהו וכן גם כושר הביטוי של המרצים השונים אולם פה ושם היו מספר הרצאות טובות ובמהלך אחת שכזו ביום השלישי של הכנס מילאתי את המשוב האלקטרוני מלא התפעלות מסוף כל סוף שמצאתי הרצאה טובה בכנס... ולהפתעתי לאחר לחיצה על מקש השליחה קיבלתי שורה אדומה אשר בקושי ניתן היה להבחין בה בראש המסך... תוכן השורה היה :
זכית במשהו גש ל-Information Center לקבלו.
כאחד שמרצה בכנסים רבים חשבתי לתומי נו מה... עוד חולצה... עוד DVD... ולא ייחסתי חשיבות לדבר...
לאחר כ-3 שעות בדרך לאוכל אמרתי לעצמי נו ... נעבור נראה מה כבר קיבלתי....
הראתי את שמי לבחור והבחורה החביבים במרכז והם בישרו לי:
You are the winner of the day !
שלפו XBOX 360 Elite עם Controller נוסף והגישו לי אותו. (הגרילו אחד בכל יום)
האמת שהייתי בשוק... פעם אחרונה ששיחקתי במשחק מחשב היתה ב-Snails וזה היה ב-Dragon32 (מישהו זוכר ?)
בקיצור מאז... ה-XBOX מחובר לטלויזיה בסלון (זה לא שמשחקים בו בבית... הוא פשוט מחובר שם וממתין למישהו שיבוא לשחק בו...)
אז מה זה כל הסיפור ? נו לא... לקראת חוק דואר הזבל החליטה חברת מיקרוסופט (הפעם בארץ) להכשיר את מאגר הכתובות ושלחו לכולם את האימייל הבא:

בקיצור.... שוב זכיתי (בהגרלה הזו חולקו 100 מכשירים) והיום קיבלתי אותו...
אשתי לא מאמינה לי וחושבת שאני קונה את כל הגימיקים האלו...
מישהו יכול לשלחו לה אימייל שזה לא אני... זה מיקרוסופט ? :-)
לסיכום המון המון המון תודה מיקרוסופט הינני מודה לכם מקרב לב (אך אשתי קצת מסוייגת... פעם הבאה אפשר לשלוח גם לה משהו ?)